Я пытаюсь преобразовать 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
какие-либо предложения, чтобы избежать этой проблемы?
Вы делаете двухпроходное кодирование, но вы еще не сделали первый проход (который создал бы файл журнала). Кроме того, вы используете некоторые варианты, которые неоднозначны.
Если вам не нужен конкретный целевой размер файла, двухпроходное кодирование не требуется.
Попробуйте это:
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 самое низкое качество / маленький размер файла
Для двухпроходное кодирование, см. пример в ffmpeg wiki .