私は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
この問題を回避するための提案はありますか?
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の例 を参照してください。