一部のAVIファイルでこの問題が発生します。の出力
ffmpeg -i file.avi
行が含まれています
[NULL @ 0x97c4d40]無効で非効率的なvfw-aviパックBフレームが検出されました。
誰かが私に使用するようにアドバイスしました
ffmpeg -i file.avi -vcodec h263 -acodec aac -f mpg output.mpg
ファイルを正しい形式に変換しますが、エラーが発生します
不明な入力または出力形式:mpg
ファイルを変換するにはどうすればよいですか?
Andreas Cadhalpunのおかげで、ffmpeg
に新しいフィルターが追加されました:mpeg4_unpack_bframes
( ref を参照)。
使用法は次のように簡単です。
ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.mpg
mpgの代わりにmpeg
ffmpeg -i file.avi -vcodec mpeg4 -f mpeg output.mp4
MPEG Streamclip を使用します。とても簡単です。彼らはしばらくの間ソフトウェアを更新していませんが、私は何年も同じバージョンを使用しています(最近ではOS10.6.6を搭載したIntelMacで)。個々のファイルに適しています。バッチ処理についてはよくわかりません。幸運を。
MPEG Streamclipは、MacおよびWindows用の強力な無料のビデオコンバーター、プレーヤー、エディターです。 MPEGだけでなく、多くのムービーファイルを再生できます。それはオーサリングのためにMPEGファイルを多重化/非多重化フォーマット間で変換することができます。 iPodを含む多くのフォーマットに映画をエンコードすることができます。映画のカット、トリミング、結合が可能です。 MPEG Streamclipは、ページのURLを入力して、YouTubeやGoogleから動画をダウンロードすることもできます。
私が走ったときに私は同様のケースを持っていました
ffmpeg -v 5 -i input.avi -f null -
次のエラーが表示されました。
[mpeg4 @ 02505f00] Invalid and inefficient vfw-avi packed B frames detected
[null @ 024eb020] Encoder did not produce proper pts, making some up.
解決策:
ffmpeg.exe -i input.avi output.mp4
それと同じくらい簡単です。
(使用する output.mpg
mpgに変換します。)