Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
erazortt authored and erazortt committed Jul 19, 2022
1 parent 0a83ed2 commit 0a16fba
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# DoViBaker
Bake-in the DoVi into your clip

This avisynth plugin reads the Base Layer, Enhancement Layer and RPU data from a profile 7 DolbyVision stream to create a clip with the DolbyVision data baked in.

1. Get dovi_tool and libdovi and save the dovi.dll such that it is reachable for avisynth (like in C:\Windows\System32)
- https://github.com/quietvoid/dovi_tool/releases/tag/1.5.5
- https://github.com/quietvoid/dovi_tool/releases/tag/libdovi-1.6.7
2. Extract the Base and Enhancement Layers separately from the initial profile 7 stream
3. Extract the RPU data from the Enhancement Layer using dovi_tool
4. Write a Avisynth script like the example below

example.avs:
```
bl=DGSource("blclip.dgi")
el=DGSource("elclip.dgi")
DoViBaker(bl,el,"RPU.bin")
```

Currently the speed is pretty bad. Even though the plugin does support the typical quarter size el clip, it is suggested to equalize the sizes of the el clip and the bl clip prior to handing them to the plugin to improve the performance. Either by downsizeing the bl clip to the el clip size or upsizing the el clip size to the bl clip size.

0 comments on commit 0a16fba

Please sign in to comment.