Я - новичок в видео, кодирующем, таким образом, я ищу некоторый совет специалиста.
Я надеюсь транскодировать медиа-файлы с ffmpeg или mencoder (или что-то другое) на Ubuntu для моего Nokia N900, выполняющего Maemo. Я предпочел бы mencoder из-за сумасшедших зависимостей ffmpeg.
(Объяснение why-this-value-is-chosen действительно ценилось бы).
Вот является код мной записанный в Ruby. Это использует ffmpeg для кодирования и делает некоторые вычисления для определения корректного размера/разрешения вывода для сохранения исходного соотношения сторон.
http://code.google.com/p/vikrant-incubator/source/browse/ruby/ffmpeg_n900.rb
Если Вы - новичок, как Вы говорите, Ручной тормоз мог бы быть большим количеством Вашей вещи. Это доступно для Mac OS X, Linux и Windows. В последний раз я проверил, что это было в репозиториях Ubuntu, но здесь является PPA только, чтобы быть уверенным.
У меня были хорошие результаты на моем N900 со следующими настройками:
Контейнер: файл MP4 (файлы MKV не поддерживаются N900 по умолчанию.)
iPod поддержка 5G: на (На всякий случай Вы решаете совместно использовать видео с любящим Apple другом.)
Ширина: 400 пкс (Хотя горизонтальное разрешение N900 составляет 800 пкс, видео, имеет тенденцию пропускать для меня в том разрешении.)
Сохраните соотношение сторон: на
Видеокодек: H.264 (Результаты в меньших файлах, чем ffmpeg; обе работы все же.)
В среднем. скорость передачи: 500/600kbps
Кодирование С 2 передачами: на
Аудиокодек: AAC (faac) (Самое совместимое, лучшее качество звука.)
Mixdown: Стерео (У Вас только есть два динамика или наушник, почему ненужная пропускная способность на большем количестве каналов?)
Скорость передачи: 64/80/96/128kbps (Если у Вас есть хорошие наушники, пойдите с 96/128kbps.)
Все другие опции могут быть оставлены без изменений (или не стесняться экспериментировать).