- Гаджет PSP Slim, который помимо игр и музыки, умеет показывать фильмы в формате mp4;
- Дочь, которая желает эти фильмы смотреть на этом PSP;
- EeePC 701 4G, который будет заниматься конвертированием;
- Дача, где происходят все действия;
- Погода - отличная (особенно после недели дождей).
Вобщем решил сам разобраться с данной задачей.
Для начала выяснил параметры формата mp4, который поддерживает PSP Slim, в стандартной комплектации, т.е. без установки внешних видео проигрывателей.
Получилась такая команда:
ffmpeg -i $1 -f psp -s 368x208 -aspect 16:9 -vcodec mpeg4 -b 500k -acodec aac -ab 96k -ac 2 M4V00001.MP4
Для перекодировки любого видео использую ffmpeg с соответствующими кодеками.
Описание параметров:
- $1 - переменная, которая принимает имя входного файла с видео;
- -f psp - контейнер для видео и звука;
- -s 368x208 - размер картинки для экрана PSP;
- -aspect - для широкого экрана PSP 16:9, но , если получаются вытянутые лица, можно поставить 3:4;
- -vcodec mpeg4 - видео кодек (AVC/H.264);
- -b 500k - битрейт результирующего видео потока. Качество почти отличное. Стандартный DVD-рип на 1.4 гига конвертируется в 500 мег. PSP поддерживает битрейт до 768K;
- -acodec aac - аудио кодес с битрейтом -ab 96k и стерео звуком, т.е. 2 канала -ac 2;
- M4V00001.MP4 - имя файла сконвертированного видео для PSP. Этот файл нужно положить в каталог /video на PSP. Если файлов несколько, то они должны отличаться последней цифрой.
P.S. Эта заметка написана на EeePC 701 4G (1G RAM) Kubuntu 8.04. с выходом в сеть GPRS + Bluetooth с мобильника.
4 комментария:
Спасибо, то что ищу уже давно. С компом не давно и есть куча тех. сложностей. Прошу прошения но я не как не могу переконвертировать. Что я делаю не так?
ffmpeg -i /home/server/kuxnya_free/PSP/213.avi -f /home/server/kuxnya_free/PSP/ -s 368x208 -aspect 16:9 -vcodec mpeg4 -b 500k -acodec aac -ab 96k -ac 2 M4V00001.MP4
и не чего не конвертит????
alik@wepka.com
Спасибо
Параметр -f psp указывает на формат результирующего видео и должен быть именно: -f psp.
Спасибо за подробную инструкцию.
Сделал все, как написано у вас, однако получаю сообщение
Unknown encoder 'mpeg4'
Вроде бы все репозитарии, необходимые для видео и аудио, подключены, включая medibentu.
система ubuntu 8.10
Попробовал установить ubuntu-restricted-extras. Теперь получаю ошибку
Unknown encoder 'aac'
Отправить комментарий