Skip to content

6hzzz/dovi_tool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dovi_tool Tests Artifacts

Options

  • -m, --mode Sets the mode for RPU processing.
    • Default (no mode) - Copies the RPU untouched.
    • 0 - Parses the RPU, rewrites it untouched.
    • 1 - Converts the RPU to be MEL compatible.
    • 2 - Converts the RPU to be profile 8.1 compatible.

Commands

demux

Rust port of yusesope's python tool. Credits goes to them.
Demuxes single track dual layer Dolby Vision into Base layer and Enhancement layer files.

  • dovi_tool demux file.hevc
  • ffmpeg -i input.mkv -c:v copy -vbsf hevc_mp4toannexb -f hevc - | dovi_tool demux -
  • Convert RPU to 8.1: dovi_tool -m 2 demux file.hevc

extract-rpu

Extracts Dolby Vision RPU from an HEVC encoded file. Supports profiles 5, 7, and 8.
Input can be piped.

  • dovi_tool extract-rpu video.hevc
  • FEL to MEL example: dovi_tool -m 1 extract-rpu video.hevc

Build artifacts can be found in the Github Actions.
More features may or may not be added in the future.

About

Stuff about Dolby Vision

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%