🍺 BREW Explorer

← all formulae

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

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 [![CI](https://github.com/quietvoid/hdr10plus_tool/workflows/CI/badge.svg)](https://github.com/quietvoid/hdr10plus_tool/actions/workflows/ci.yml) [![Artifacts](https://github.com/quietvoid/hdr10plus_tool/workflows/Artifacts/badge.svg)](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
}