Wie konvertiere ich den Dateityp MJPG mit FFMPEG in FLV?

Wie konvertiere ich den Dateityp MJPG mit FFMPEG in FLV?

Ich kann AVI-, WMV- und andere Videodateien problemlos konvertieren, aber nicht dieses Format. Ich habe nach Informationen gesucht, wie man MJPG-Dateien mit FFMPEG konvertiert, und nichts gefunden.

Da dieses Format bei Webcams weit verbreitet ist, muss ich mich damit befassen und denke, dass die Antwort zur Konvertierung für alle nützlich sein wird.

Antwort1

Wenn Sie sich auf dieM-JPEG-Format.
Es ist möglicherweise eine gute Idee, es in eine normale MPG-Datei und dann in FLV zu konvertieren.

DasHOWTO ist eine gute Lektüre, wenn Sie spielen mitffmpeg.

Antwort2

m-jpeg ist kein Standardformat. Es ist eine Gruppe von Formaten, die eine Reihe von JPEGs verwenden, um die Frames Ihres Videos zu speichern. Jede Implementierung davon ist proprietär und im Allgemeinen inkompatibel. Sie benötigen also im Grunde den Codec vom Hersteller der Kamera (der wahrscheinlich nur für Windows verfügbar ist) und können ihn dann mit etwas wie Virtualdub in ein Standardformat umkodieren.

ffmpeg verwendet keine Windows-Codecs und ist daher in diesem Fall nicht das ideale Tool.

Ich rate dringend davon ab, zuerst in MPG und dann in FLV zu konvertieren, da eine zweimalige Neukodierung im Vergleich zur direkten Neukodierung einen großen Qualitätsverlust mit sich bringt. Wenn Sie es in zwei Schritten tun müssen, sollte das Zwischenformat unkomprimiert oder ein verlustfreies Format wie Huffyuv sein.

Antwort3

Ich hatte das gleiche Problem, wollte aber .mp4anstelle von .flv. Konnte es mit ffmpeg (v1.1.2-tessus) zum Laufen bringen.

ffmpeg -i input_movie.mjpg -c:v libx264 output_movie.mp4

Sobald Sie es haben, .mp4können Sie es problemlos in andere Formate konvertieren. Probieren Sie verschiedene Codecs aus, wenn Sie eine verlustfreie Qualitätskonvertierung wünschen.

verwandte Informationen