Skip to content

HDR metadata extractor that uses ffprobe in order to retrieve HDR metadata from media file.

License

Notifications You must be signed in to change notification settings

Nyanraltotlapun/FFmpeg-HDR-Metadata-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FFmpeg HDR Metadata Extractor

FFmpeg HDR Metadata Extractor is a HDR metadata extractor that uses ffprobe in order to retrieve HDR metadata from file, and generates ffmpeg parameters based on it. Specifically it generates comman line parameters for three codecs available in FFmpeg:

  • x265
  • libsvtav1
  • libaom_av1

Pre requirements

In order to use this python script you need python version 3+ and ffprobe binary installed somewhere on your system.

Linux

In Linux ffprobe usually came with ffmpeg package in your distribution.

Windows

In Windows, you should search and install ffmpeg package by yourself, good starting point is ffmpeg official site: https://ffmpeg.org/download.html

Usage

get_hdr_metadata.py [-h] -i INPUT_FILE [-s INPUT_STREAM] [-e FFPROBE_BINARY]

options:
  -h, --help            show this help message and exit
  -i INPUT_FILE, --input-file INPUT_FILE
                        video file name from which hdr metadata needs to be extracted.
  -s INPUT_STREAM, --input-stream INPUT_STREAM
                        video stream number in the input file, default 0.
  -e FFPROBE_BINARY, --ffprobe-binary FFPROBE_BINARY
                        specify ffprobe binary to use, default - "ffprobe".

On Windows you probably need to specify exact ffprobe.exe binary location. For example: python get_hdr_metadata.py -e "C:\ffmpeg\ffprobe.exe" -i test.mkv

About

HDR metadata extractor that uses ffprobe in order to retrieve HDR metadata from media file.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages