
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.
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 .mp4
anstelle 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, .mp4
können Sie es problemlos in andere Formate konvertieren. Probieren Sie verschiedene Codecs aus, wenn Sie eine verlustfreie Qualitätskonvertierung wünschen.