web-dev-qa-db-ja.com

ビデオを変換しようとするとエラーが発生します

私はmp4ビデオファイルをaviファイルに変換しようとしています

ffmpeg -i 10.mp4 -vcodec mpeg4 -vtag XVID -b 990k -bf 2 -g 300 -s 640x360 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -pass 2 -f avi 10.avi

しかし、次のエラーが表示されます

Cannot read file 'ffmpeg2pass-0.log': No such file or directory
Error reading log file 'ffmpeg2pass-0.log' for pass-2 encoding

この問題を回避するための提案はありますか?

3
Mohamed KALLEL

2パスエンコーディングを行っていますが、まだ最初のパスを作成していません(ログファイルが作成されます)。また、あいまいなオプションを使用しています。

特定のターゲットファイルサイズが必要ない場合は、2パスエンコードは不要です。

これを試して:

ffmpeg -i 10.mp4 -c:v mpeg4 -vtag xvid -qscale:v 3 -c:a libmp3lame -b:a 128k -vf scale=640:360 10.avi

-qscale:v 3は目的のビデオ品質を指定します。1は非常に高品質/大きなファイルサイズ、31は最低品質/小さなファイルサイズです

2パスエンコーディングについては、 ffmpeg wikiの例 を参照してください。

4
phoibos