我正在尝试将 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
有什么建议可以避免这个问题吗?
答案1
你正在进行两遍编码,但尚未进行第一遍编码(第一遍编码会创建日志文件)。此外,你使用的一些选项含糊不清。
如果您不需要特定的目标文件大小,则不需要两次编码。
尝试这个:
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 中的示例。