Skip to content
CLI tool to read HEVC files and parse dynamic metadata.
Rust
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Fix edge case, add asserts & tests, bump version Sep 27, 2019
src
.gitignore Update dependencies, add assert for indexes Sep 27, 2019
Cargo.toml Fix edge case, add asserts & tests, bump version Sep 27, 2019
LICENSE Create LICENSE Jan 14, 2019
README.md Fix new line again Sep 27, 2019

README.md

hdr10plus_parser

Tool to check if a HEVC file contains SMPTE 2094-40 metadata in SEI messages.

If dynamic metadata is found, the whole file is parsed through and a metadata JSON file is generated for use with x265/other encoders.

Supported HDR10+ LLC Versions

Up to Version 1.2

Version 1.3 of the specification released in September 2019 might not be supported.

Usage, in CLI:

  • hdr10plus_parser.exe "path/to/file.hevc" -o metadata.json
  • ffmpeg -i "input.mkv" -c:v copy -vbsf hevc_mp4toannexb -f hevc - | hdr10plus_parser.exe -o metadata.json -

options:

  • -i, --input <INPUT> Sets the input file to use.

  • -o, --output <OUTPUT> Sets the output JSON file to use.

  • --verify Checks if input file contains dynamic metadata.

Sample files

Tears of Steel samples encoded with x265 using --dhdr10-info for tests.

Sample JSON metadata available here: https://bitbucket.org/multicoreware/x265/downloads/

You can’t perform that action at this time.