H.264 Level mit ffmpeg auslesen
Das „Level“ ist ein Maß für die Bitrate des Videos. Je höher das Level, umso höher die Bitrate. Für eine BluRay in Full HD ist das Level normalerweise 4.1. Es sollte ausgelesen werden können mit
ffmpeg -i input.mkv -hide_banner
aber leider wird mit diesem Befehl das H.264 Level nicht angezeigt.
Glücklicherweise ist ffprobe ein Bestandteil der ffmpeg-Suite, also erfolgt der Aufruf mit
ffprobe -v error -select_streams v:0 -show_entries stream=profile,level -of default=noprint_wrappers=1 input.mkv
Ergibt etwas ähnliches wie
profile=High
level=41
Ausgabe im JSON-Format:
ffprobe -v error -select_streams v:0 -show_entries stream=profile,level -of json input.mkv
ergibt etwas ähnliches wie
{
"programs": [
],
"streams": [
{
"profile": "High",
"level": 41
}
]
}
Siehe auch
- trac.ffmpeg.org FFprobe Tipps
- H.264 Levels auf wikipedia.org