Как конвертировать FLV в AVI, используя высокое качество ffmpeg - PullRequest
31 голосов
/ 12 июня 2011

Нужно конвертировать FLV файлы в AVI или MOV, пробуя ffmpeg, но качество вывода ужасное. Как я могу получить вывод видео в соответствии с качеством источника?

Я думал, что ffmpeg -i name.flv -s 320x ... name.avi сделает это, но безрезультатно.

Ответы [ 4 ]

27 голосов
/ 05 сентября 2011

Это команда, которую я использовал для проекта ffmpeg, качество должно быть достаточно хорошим. Если нет, попробуйте увеличить битрейт (-b аргумент):

ffmpeg -i input.flv -ar 22050 -b 2048k output.avi
14 голосов
/ 17 января 2013

Это хорошее решение

ffmpeg -async 1 -i inputVideo.flv -f avi -b 700k -qscale 0 -ab 160k -ar 44100 outputVideo.avi

или используется следующий

ffmpeg -loglevel 0 -async 1 -i inputVideo.flv -f avi -b 700k -sameq -ab 160k -ar 44100 outputVideo.avi
8 голосов
/ 01 октября 2012

Существует еще одно решение, найденное в интернете и работающее как шарм!

Просто используйте тот же параметр качества -sameq.

ffmpeg.exe -i video.flv -sameq outputVideo.avi

На самом деле команда sameq отличается от качества.Чтобы успешно это сделать, нужно применить это: если у вас есть несколько файлов, выполните полную команду

for %i in (*.flv) do ffmpeg -i "%i" -q:a 0 -q:v 0 "%i".avi
4 голосов
/ 26 октября 2017

Для сохранения качества используйте -qscale 0.

Например ffmpeg.exe -i InputVid.avi -qscale 0 OutputVid.mp4

Я конвертировал видео в формате 1,64 ГБ в файл MP4 4,35 МБ.

...