如何將 mjpg 檔案類型轉換為 mpeg 或 flv?

如何將 mjpg 檔案類型轉換為 mpeg 或 flv?

我已經問過如何使用 ffmpeg 做到這一點,但沒有人回覆。也許有人知道如何從 mjpeg 格式轉換?不建議使用虛擬配音轉換為 avi,因為它所做的只是將 mjpeg 放入 avi 容器中,而我需要從 mjpeg 轉換為其他格式,例如 mpeg 或 flv。

答案1

該檔案的問題實際上是音訊取樣率,MP3 不支援 11024 Hz。很容易修復:

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

當然,您可能需要設定許多品質選項,例如視訊 ( -vb) 和音訊 ( -ab) 位元率。

ffmpeg 輸出其實告訴你這一點:

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 - […]

請注意流 #0.1(即音訊串流)的錯誤情況。它(不幸的是!)並沒有告訴你採樣率是錯誤的;而是告訴你採樣率是錯誤的。您只需要知道您的輸出編解碼器的功能。對 mp3 來說,那就是根據維基百科,8000、11025、12000、22050、24000、32000、44100 和 48000 Hz

相關內容