Wie erhalte ich die CRF-Informationen einer Videodatei?


0

ich habe das gefunden antworte bei StackOverflow

ffprobe -show_streams -i "file.mp4"

Wie Sie jedoch in den Kommentaren bestätigen können, wird der CRF-Wert nicht angezeigt

Mit welchem ​​Tool kann ich Informationen wie die GOP-Größe abrufen ?! Wert für   CNI und etc ?!

Wie finde ich den CRF-Wert einer Videodatei (h264)?

Antworten:


2

CRF ist eine Methode zur Ratensteuerung, die von bestimmten Codierern verwendet wird, z. B. x264 und x265. Sie schreiben auch Codierungsparameter in den Bitstrom selbst. Es ist nicht Teil der Container-Metadaten, daher zeigt ffprobe es nicht an. Und in H264 / 5-Streams, die von anderen Encodern generiert wurden, ist es nicht vorhanden.

Auf einer höheren Ebene zeigt der H.264-Decoder dies an. So können Sie verwenden

ffmpeg -i "in.mp4" -an -vframes 1 -f null - -v 48 2>&1 | grep -oE "crf=[0-9\.]+"

Der HEVC-Decoder zeigt die Daten nicht an. Medieninformation sollte es für beide codecs in der detailansicht anzeigen.


Danke für die Hilfe! 1. Der Befehl "grep" ist ungültig. 2. Ich kann "CRF" oder "Constant Rate Factor" in MediaInfo nicht finden, auch wenn ich die Suchfunktion von Notepad nach dem Exportieren der Daten in eine TXT-Datei verwende.
Clacers

Holen Sie sich grep aus github.com/bmatzelle/gow/wiki . Wenn mediainfo es nicht vollständig anzeigt, ist es nicht vorhanden.
Gyan

Installiert, neu gestartet. Befehl wird akzeptiert, aber keine Reaktion, daher gibt es vermutlich keine Informationen. Gibt es eine Möglichkeit, die CRF neu zu berechnen?
Clacers

@Yethat Wenn Sie es ohne ausführen grep, siehst du diese Info? Wenn es kein CRF gibt, wurde es möglicherweise nicht einmal mit einem bestimmten CRF-Wert codiert. CRF ist spezifisch für bestimmte Encoder. nicht alle von ihnen unterstützen es. Sie können die Ratensteuerungsmethode oder die Codierungsparameter nicht zuverlässig aus dem Bitstrom rekonstruieren, geschweige denn aus den Metadaten.
slhck

Ja ohne grep es zeigt die Info aber immer noch ohne CNI. Vielen Dank.
Clacers
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.