hdr10plus_tool
brew install hdr10plus_tool
v1.7.2
MIT
CLI utility to work with HDR10+ in HEVC files
13
30-day installs · #7807
26
90-day · #9086
209
365-day · #7260
437
★ GitHub stars · updated 3mo ago
Build dependencies
GitHub topics
dynamic-metadata
ffmpeg
hdr
hdr10plus
Links
- https://github.com/quietvoid/hdr10plus_tool
- GitHub: quietvoid/hdr10plus_tool
- Brew formula source: Formula/h/hdr10plus_tool.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"pkgconf",
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "CLI utility to work with HDR10+ in HEVC files",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:35+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "hdr10plus_tool",
"github_default_branch": "main",
"github_last_commit_at": "2026-04-27T13:17:12Z",
"github_readme_excerpt": "# hdr10plus_tool [](https://github.com/quietvoid/hdr10plus_tool/actions/workflows/ci.yml) [](https://github.com/quietvoid/hdr10plus_tool/actions/workflows/release.yml)\nCLI utility to work with HDR10+ in HEVC files. \nPreviously named `hdr10plus_parser`, now it\u0027s more than just a parser.\n\n\u0026nbsp;\n\n## **Building**\n### **Toolchain**\n\nThe minimum Rust version to build **`hdr10plus_tool`** is 1.85.0.\n\n### **Dependencies**\nOn Linux systems, [fontconfig](https://github.com/yeslogic/fontconfig-rs#dependencies) is required. \nAlternatively, system fonts can be bypassed by building with `--no-default-features --features internal-font`.\n\n\u0026nbsp;\n\nOptions that apply to the commands:\n* `--verify` Checks if input file contains dynamic metadata.\n* `--skip-validation` Skip profile conformity validation. Invalid metadata is set to profile `N/A`.\n\n## Commands\n* ### **extract**\n Extracts the HDR10+ metadata from a HEVC file to a JSON file. \n Also calculates the scene information for compatibility with Samsung tools. \n\n If no output is specified, the file is only parsed partially to verify presence of metadata.\n\n Input file:\n - HEVC bitstream\n - Matroska: MKV file containing a HEVC video track.\n\n\n **Flags**:\n * `--skip-reorder` Skip metadata reordering after extracting.\n - [Explanation on when to use `--skip-reorder`](README.md#wrong-metadata-order-workaround).\n * `-l`, `--limit` Number of frames to process from the input. Processing stops after N frames.\n\n **Examples**:\n ```console\n hdr10plus_tool extract video.hevc -o metadata.json\n\n # Directly using MKV file\n hdr10plus_tool extract video.mkv -o metadata.json\n ```\n ```console\n ffmpeg -i input.mkv -map 0:v:0 -c copy -bsf:v hevc_mp4toannexb -f hevc - | hdr10plus_tool extract -o metadata.json -\n ```\n\n **Extract witho",
"github_repo": "quietvoid/hdr10plus_tool",
"github_stars": 437,
"github_topics": [
"dynamic-metadata",
"ffmpeg",
"hdr",
"hdr10plus"
],
"homepage": "https://github.com/quietvoid/hdr10plus_tool",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 13,
"installs_365d": 209,
"installs_90d": 26,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "hdr10plus_tool",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 7807,
"rank_365d": 7260,
"rank_90d": 9086,
"raw_hash": "42df9bf8307e2027",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/h/hdr10plus_tool.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "1.7.2",
"versioned_formulae": [],
"why_use_this": null
}