Как я могу достичь наилучшего общего качества FLV с помощью FFMPEG?
Я ищу для достижения наилучшего качества FLV с минимальным размером файла. В конце концов, не все ли цели? Эти видео будут транслироваться, если это имеет значение.
Пока, мои видеоролики не имеют ширины, чем 320 пикселей, а некоторые широкоэкранные, поэтому их высоты немного меньше 240 пикселей. Как бы то ни было, качество преобразованных FLV довольно мало.
Текущая команда:
> ffmpeg -i video.mov -ar 22050 -ab 32 -f flv -s 320x240 -aspect 4:3 video.flv
Ответы
Ответ 1
По умолчанию flv по умолчанию 200Kb, а qmax достигает 30 (так как вы не переопределяете его), вероятно, он будет производить выход рядом с ним.
Вы можете исправить это следующим образом:
- Установка qmax на меньшее значение, заставляющее контроль качества добираться до бирата в соответствии с требованием.
- Увеличение битрейта с помощью -vb 400k
На тестовом видео я только что попробовал -qmax 10 дал приемлемый результат.
Использование qmax и qmin для установки более низкого и верхнего приемлемого качества является предпочтительным способом.
Ответ 2
Мне не повезло с представленными до сих пор вариантами - большинство из них не повлияло на мой входной файл, который постоянно приводил к результатам некачественного качества, - но следующее очень хорошо работает:
ffmpeg -qscale 4 -i infile.avi outfile.flv
Уменьшите значение qscale для лучшего качества, увеличьте его для меньшего размера файла. Из документы:
-qscale n
, где n
- число от 1-31, причем 1 - это наивысшее качество/наибольший размер файла, а 31 - наименьшее качество/наименьший размер файла.
Протестировано в Mac OS X 10.6.8.
Ответ 3
Я думаю, что наилучшим решением для максимизации качества/размера отношения является отказ от кодирования fvmpeg в формате flv и использование H.264 вместо этого.
Обычно я использую ручной тормоз для преобразования файлов в MP4/AAC, а затем используйте только FFMPEG для преобразования файла в контейнер FLV.
ffmpeg -i input_file.mp4 -vcodec copy -acodec copy -y output_file.flv
Существует также множество параметров для ручного тормоза, некоторые интересные пресеты можно найти здесь: http://trac.handbrake.fr/wiki/BuiltInPresets