====== Конвертирование 3GP при помощи ffmpeg ====== Многие современные мобильные телефоны поддерживают проигрывание и запись((при наличии камеры)) файлов в формате [[http://www.3gpp.org/|3GP]]. Этот формат разработан специально для применения в портативных устройствах с небольшим разрешением экрана. Под windows есть различные специализированные программы для конвертирования в этот формат и обратно. Хотя они и имеют графический интерфейс, но требуют достаточно больших навыков в компрессии видео для получения приемлимых результатов. Установки по умолчанию дают результат весьма посредственный. Второй недостаток, это их платность: отдавать несколько десятков американских рублей за потребность раз в месяц конвертнуть мультик для телефона или видеоролик с телефона кажется мне недопустимым расточительством. К счастью у нас есть свободный кросплатформенный конвертер видеоформатов [[http://ffmpeg.mplayerhq.hu/|ffmpeg]] В Debian GNU/Linux ffmpeg можно поставить из репозитория [[http://www.debian-multimedia.org/|Marilat]]. Добавим в файл ''/etc/apt/sources.list'' строки deb http://debian-multimedia.org testing main #deb-src http://debian-multimedia.org testing main и обновим информацию о репозиториях ''# apt-get update''. После этого можно дать команду ''# apt-get install ffmpeg''. Все необходимые зависимости будут установлены автоматически. Имейте в виду, что в официальном репозитории так же есть версия ffmpeg. Но она как правило более старая и собрана с меньшим количеством возможностей. Версию для windows можно скачать по адресу http://ffdshow.faireal.net/mirror/ffmpeg/ Теперь перейдём собственно к конвертации: ffmpeg -i input.avi -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp Здесь ключи определяют: * ''-i input.avi'' - имя входного файла; * ''-s qcif -r 12'' - кодировать видео с разрешением 176x144 и 12 кадров в секунду; * ''-ac 1 -ar 8000'' - кодировать звук в один канал (моно) с частотой дискретизации 8000 (это даст максимальную воспроизводимую частоту в 4000 Гц); * ''-b 30 -ab 12'' - установить видео битрейт 30 кбит/с и аудио битрейт 12 кбит/с; * ''output.3gp'' - результирующий файл. Кодирование идёт достаточно быстро и по окончании результирующий файл готов к отправке на телефон. Как перенести файл на телефон это уже личное дело Вас и телефона. На свой Siemens CX75 я переношу файлы с помощью кардридера и RS-MMC карты на 512Mb. :!: Хочу предостеречь от создания роликов большого размера. К примеру попытка проиграть на моём телефоне ролик в 17Mb (~50мин.) привела к зависанию и выключению тела. Читайте так же: * [[http://www.portableaudiodevice.com/2005/12/converting-movies-to-3gp-for-your.html|Converting movies to 3GP for your phone]] * [[http://excamera.com/articles/24/movie.html|Watching movies on your phone]] --- //[[:user:ivan-a-r|Ivan A-R]] 19.09.2006 11:05// {{tag>media tips mobile video 3gp}} ~~LINKBACK~~ ~~DISCUSSION~~