Wie konvertiere ich den Dateityp MJPG in MPEG oder FLV?

Wie konvertiere ich den Dateityp MJPG in MPEG oder FLV?

Ich habe bereits gefragt, wie das mit ffmpeg geht, aber niemand hat geantwortet. Vielleicht weiß jemand, wie man vom MJPEG-Format konvertiert? Ich schlage nicht vor, Virtual Dub zum Konvertieren in AVI zu verwenden, da dies nur MJPEG in einen AVI-Container einfügt und ich von MJPEG in ein anderes Format wie MPEG oder FLV konvertieren muss.

Antwort1

Ihr Problem mit dieser Datei ist eigentlich die Audio-Abtastrate, 11024 Hz wird von MP3 nicht unterstützt. Das lässt sich ganz einfach beheben:

ffmpeg -i MVI_2130.avi -ar 11025 test.flv

Natürlich möchten Sie möglicherweise viele Qualitätsoptionen festlegen, beispielsweise die Video- ( -vb) und Audio- -abBitrate ().

Die ffmpeg-Ausgabe hat Ihnen tatsächlich Folgendes mitgeteilt:

FFmpeg version SVN-r19468, Copyright (c) 2000-2009 Fabrice Bellard, et al.
Output #0, flv, to 'test.flv':
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 15 tbc
    Stream #0.1: Audio: libmp3lame, 11024 Hz, 1 channels, s16, 64 kb/s
Error while opening encoder for output stream #0.1 - […]

Beachten Sie, dass der Fehler bei Stream #0.1 auftrat, also dem Audiostream. Er sagt Ihnen (leider!) nicht, dass die Abtastrate falsch ist; Sie müssen nur wissen, was Ihr Ausgabecodec leisten kann. Und für MP3 ist das8000, 11025, 12000, 22050, 24000, 32000, 44100 und 48000 Hz laut Wikipedia.

verwandte Informationen