использовать ffmpeg для преобразования mp4 в тот же самый высококачественный avi-файл?

Я хотел бы использовать ffmpeg для преобразования видеофайла mp4 в avi, но с тем же качеством, даже если он занимает больше места. Если я просто сделаю:

ffmpeg -i file.mp4 file.mp4.avi

Полученный avi-файл очень некачественный и пикселированный. Как я могу сделать это преобразование, сохраняя качество видео и звука?

1
задан 7 July 2014 в 07:54

2 ответа

Вот мой 2-проход (Простой Простой профиль), который я использую сейчас и потом.

передать 1:

ffmpeg -i file.mp4 -vcodec mpeg4 -vtag XVID -b 990k -bf 2 -g 300 -s 640x360 -pass 1 -an -threads 0 -f rawvideo -y /dev/null

передать 2:

ffmpeg -i file.mp4 -vcodec mpeg4 -vtag XVID -b 990k -bf 2 -g 300 -s 640x360 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -pass 2 -threads 0 -f avi file.avi
2
ответ дан 25 May 2018 в 16:27

Мое решение:

ffmpeg -i filename.mp4 -vcodec copy -acodec copy filename.avi

Наслаждайтесь !!

1
ответ дан 25 May 2018 в 16:27
  • 1
    Имейте в виду, что для встраивания потоков AVC в контейнеры AVI требуется взлома, поддерживаемая многими видеоплеерами, основанными на сообществах (например, VLC, MPlayer, все FFmpeg / Libav или GStreamer, Media Player Classic), но не многими коммерческими игроками (например, Windows Media Player и QuickTime / iTunes не поддерживают его). – David Foerster 27 November 2016 в 14:07

Другие вопросы по тегам:

Похожие вопросы: