web-dev-qa-db-ja.com

ffmpegを使用してAVIファイルをMPGに変換するにはどうすればよいですか?

一部のAVIファイルでこの問題が発生します。の出力

ffmpeg -i file.avi

行が含まれています

[NULL @ 0x97c4d40]無効で非効率的なvfw-aviパックBフレームが検出されました。

誰かが私に使用するようにアドバイスしました

ffmpeg -i file.avi -vcodec h263 -acodec aac -f mpg output.mpg

ファイルを正しい形式に変換しますが、エラーが発生します

不明な入力または出力形式:mpg

ファイルを変換するにはどうすればよいですか?

6
xralf

Andreas Cadhalpunのおかげで、ffmpegに新しいフィルターが追加されました:mpeg4_unpack_bframesref を参照)。

使用法は次のように簡単です。

ffmpeg -i INPUT.avi -codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.mpg
3
malat

mpgの代わりにmpeg

ffmpeg -i file.avi -vcodec mpeg4 -f mpeg output.mp4

3
jet

MPEG Streamclip を使用します。とても簡単です。彼らはしばらくの間ソフトウェアを更新していませんが、私は何年も同じバージョンを使用しています(最近ではOS10.6.6を搭載したIntelMacで)。個々のファイルに適しています。バッチ処理についてはよくわかりません。幸運を。

MPEG Streamclipは、MacおよびWindows用の強力な無料のビデオコンバーター、プレーヤー、エディターです。 MPEGだけでなく、多くのムービーファイルを再生できます。それはオーサリングのためにMPEGファイルを多重化/非多重化フォーマット間で変換することができます。 iPodを含む多くのフォーマットに映画をエンコードすることができます。映画のカット、トリミング、結合が可能です。 MPEG Streamclipは、ページのURLを入力して、YouTubeやGoogleから動画をダウンロードすることもできます。

1
user71865

私が走ったときに私は同様のケースを持っていました

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に変換します。)

0
Adriano P