Verlustfreie Videoausgabeoptionen für FFMPEG

6761
Nicholas Ng

Ich bin auf der Suche nach verlustfreien Videoausgabemöglichkeiten von FFMPEG, die ohne spezielle Codecs oder spezielle Player wie VLC angezeigt werden können. Ich möchte eine grundlegende Verwendung, um das Video mit einem Player wie Windows Media Player öffnen zu können.

Ich habe momentan folgende Möglichkeiten:

Erstellen eines Rohvideo-Ausgabevideos in einem AVI-Container:

ffmpeg -i input.mp4 -f avi -c:v rawvideo output.avi 

Erstellen eines Huffyuv-Ausgabevideos in einem AVI-Container (Richtige Wiedergabe in WMP, jedoch nicht in VLC. Seltsam.):

ffmpeg -i input.mp4 -f avi -c:v huffyuv output.avi 

Erstellen eines h264-Videos in einem AVI-Container (Video wird in WMP nicht ordnungsgemäß wiedergegeben):

ffmpeg -i input.mp4 -f avi -c:v libx264 -qc 0 output.avi 

Ich bin offen für Vorschläge. Ich möchte die Dateigröße reduzieren, ohne dabei die Informationen aus der Quelle zu verlieren, und die einfache Wiedergabe auf einer Standard-Windows-Installation ermöglichen.

Update: Sowohl huffyuv als auch libx264 funktionieren in VLC 2.2.0. Ich bin immer noch auf der Suche nach einer Lösung, die, wenn möglich, kein VLC beinhaltet.

2
Windows Media Player + Gute Qualität und einfache Wiedergabe auf einer Standard-Windows-Installation sind praktisch unmöglich. Windows hat eine schreckliche Codec-Unterstützung. Wenn Sie es verlustfrei wollen, umso mehr. Welche Windows-Versionen (Media Player) richten Sie an? slhck vor 9 Jahren 0
Ich beziehe mich nicht wirklich auf eine Version. Endbenutzer verwenden Windows-Computer und sind wahrscheinlich unter Windows Vista oder 7. Nicholas Ng vor 9 Jahren 0
Eigentlich sollte HuffYUV in VLC funktionieren. Verwenden Sie eine aktuelle Version? slhck vor 9 Jahren 0
VLC ist 2.1.5. Strom ist 2.2.0. Ich habe das Windows-Wildlife-Video getestet und es wurde richtig abgespielt. Meine Testdatei wird nicht ordnungsgemäß wiedergegeben: ffmpeg -i test.avi -f avi -c: v huffyuv testoutput.avi Meine Eingabedatei lautet wie folgt: Eingabe # 0, avi aus 'test.avi': Metadaten: encoder: Lavf56.11.100 Dauer: 00: 00: 07.33, Start: 0.000000, Bitrate: 233 kb / s Stream # 0: 0: Video: mpeg4 (einfaches Profil) (FMP4 / 0x34504D46), yuv420p, 704x480 [SAR 1: 1 DAR 22 : 15], 237 kb / s, 3 fps, 3 tbr, 3 tbn, 3 tbc Nicholas Ng vor 9 Jahren 0
Upgrade auf 2.2.0 und huffYUV und libx264 funktionieren ... merkwürdig. Nicholas Ng vor 9 Jahren 0
Haben Sie gefunden, wie Sie verlustfreie Videos in FFMPEG verwenden können? Royi vor 7 Jahren 0
Nach einigen wenigen Nachforschungen und vielen Versuchen habe ich Folgendes getan: ffmpeg -i input.mkv -c: v libx264 -crf 0 -pix_fmt yuv420p render.mp4. Das Argument -crf 0 setzt libx264 auf verlustfrei. Diese Antwort hat geholfen: https://superuser.com/a/750815/155017 steamer25 vor 6 Jahren 0

0 Antworten auf die Frage