Мне нужен способ пакетного конвертирования видео файлов 720p из avc1 в xvid в Ubuntu 10.04. Меня не очень беспокоит размер файла, но я хочу максимально сохранить качество изображения. Я считаю, что аудио кодируется как AAC, что хорошо для моих целей.

Каков был бы лучший и самый простой способ сделать это? Я пытался с помощью ручного тормоза. Во время моей первой попытки я использовал ffmpeg для конвертации в MPEG-4, но это дало мне видео очень низкого качества с удвоенным размером файла. Попробуйте h.264 сейчас, так что посмотрим, как это получится. Но на случай, если это не так удачно, какие еще способы вы порекомендуете?

Я думал, что напишу bash-скрипт для перекодирования файлов один за другим, но проблема в том, что я очень мало знаю о кодеках и контейнерах и тому подобном - поэтому я не знаю, какие параметры я передам ffmpeg/mencoder.

1 ответ1

0
input=$1
output=${input/mkv/avi}
mencoder -vf harddup,crop=0:0:0:0,scale=576:-2,hqdn3d -sws 2 -sid 1001 -o $output -ovc xvid -xvidencopts bitrate=598:pass=1:max_bframes=2:bquant_ratio=162:bquant_offset=100:vhq=4:me_quality=6:chroma_me:chroma_opt:hq_ac:trellis:lumi_mask:autoaspect:bvhq=1:threads=2 -af volnorm=1 -oac copy $input

mencoder -vf harddup,crop=0:0:0:0,scale=576:-2,hqdn3d -sws 2 -sid 1001 -o $output -ovc xvid -xvidencopts bitrate=598:pass=2:max_bframes=2:bquant_ratio=162:bquant_offset=100:vhq=4:me_quality=6:chroma_me:chroma_opt:hq_ac:trellis:lumi_mask:autoaspect:bvhq=1:threads=2 -af volnorm=1 -oac copy $input

Я написал вышеупомянутый скрипт для преобразования некоторых видео (20-минутное видео x264 в контейнере mkv в двухпроходный xvid в avi) с помощью mencoder. Вы могли бы дать ему шанс на файл. Честно говоря, я не помню, откуда я взял параметры кодирования (может быть, официальная документация mencoder?) но они отлично работали над моими видео, поэтому у меня все еще есть сценарий.

Я рекомендую использовать калькулятор битрейта и изменить приведенное выше значение битрейта, иначе конвертация может быть долгой, и, что более важно, результат не будет соответствовать вашим ожиданиям.

Кстати, вы сказали, что пытаетесь h.264 сейчас - вы знаете, что он сильно отличается от xvid? Учитывая два видео одинакового размера, h.264 будет иметь более высокое качество, чем xvid, хотя для последнего требуется менее мощный компьютер для декодирования без заиканий, пропадания кадров и т.д.

РЕДАКТИРОВАТЬ: Ссылка на документацию mencoder по кодировке xvid : clickme!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .