понедельник, 23 марта 2009 г.

Самостоятельное кодирование видео для плееров на базе RockChip.

Наградила меня судьба таким китайским плеером. После беглого осмотра софта, который к нему шел я понял, что программа для перегона видео в понятный для плеера формат тупо не переваривает пробелы в путях входного и выходного файла. Точнее переваривает, но не добавляет кавычки.

Осмотр папки показал, что собственно для кодирования используется Mencoder (www.mplayerhq.hu). Путем страшных шаманский действий я выловил все параметры, с которыми он запускается.

Вообще, программа делает всего один проход кодирования, поэтому я стал кодировать видео в два прохода.
1-й проход:


mencoder -noodml -of avi -ofps 20 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -oac lavc -lavcopts acodec=mp2:abitrate=128 -xvidencopts bitrate=600:max_bframes=0:quant_type=h263:me_quality=6:pass=1 in_file -o nul
2-й проход:

mencoder -noodml -of avi -ofps 20 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -oac lavc -lavcopts acodec=mp2:abitrate=128 -xvidencopts bitrate=600:max_bframes=0:quant_type=h263:me_quality=6:pass=2 in_file -o out_file

in_file - файл, который надо закодировать
out_file - выходной файл с расширением avi
Саму программу можно взять здесь: http://radjah.ucoz.ru/load/1-1-0-6