Ich wollte das jetzt mehrmals können, also frage ich.
Wenn ich eine vorhandene Video- oder Audiodatei, ffmpeg
, mplayer
und andere Spieler - Medien können zumindest erkennen einige seiner „EIGENSCHAFTEN , “ wie Container, Codec und Bitrate verwendet, wahrscheinlich verschiedene Qualität und Codieren spezifische Einstellungen etc.
Wie kann ich diese Einstellungen aus einer vorhandenen Datei extrahieren, um sie (direkt) für die Codierung mit ffmpeg zu verwenden?
Zum Beispiel habe ich ein mkv
Video x264
mit einigen Einstellungen und eine andere unkomprimierte avi
Datei codiert bekommen . Ich möchte die Kodierungseinstellungen, die in der x264 mkv-Datei verwendet werden, "kopieren", um die AVI-Datei mit denselben Einstellungen zu transkodieren .
Hinweis: Ich suche nach einer Möglichkeit, die keine menschliche Arbeit mit dem "Übersetzen" der Einstellungen von einem Decoder in den Encoder beinhalten sollte. Es ist in Ordnung, wenn ich die Einstellungen zuerst extrahieren und irgendwo speichern muss, aber ich möchte die Leseoptionen einfach in eine Befehlszeile oder eine | voreingestellte Konfigurationsdatei für ffmpeg übertragen können.
-crf
wird generell empfohlen, diese Option zu verwenden. Weitere Informationen finden Sie im FFmpeg- und x264-Codierungshandbuch .
channels:6
aus einer Videodatei lesen , aber um sie zu codieren, müssten Sie den Schalter verwenden -ch:6
. Einige Schalter verwenden einen Buchstaben, andere zwei usw.
ffprobe
(insbesondere mit den Optionen-show_streams
und-show_format
) und diese Informationen verwenden, um die wichtigen