Главная Облако тегов     Подписка на ленту обновлений (RSS) XMPP (Jabber) совместимые службы мгновенных сообщений. К примеру Google Talk, Gizmo, jabber.org Пишите письма О сайте

Конвертирование 3GP при помощи ffmpeg

Многие современные мобильные телефоны поддерживают проигрывание и запись1) файлов в формате 3GP. Этот формат разработан специально для применения в портативных устройствах с небольшим разрешением экрана.

Под windows есть различные специализированные программы для конвертирования в этот формат и обратно. Хотя они и имеют графический интерфейс, но требуют достаточно больших навыков в компрессии видео для получения приемлимых результатов. Установки по умолчанию дают результат весьма посредственный. Второй недостаток, это их платность: отдавать несколько десятков американских рублей за потребность раз в месяц конвертнуть мультик для телефона или видеоролик с телефона кажется мне недопустимым расточительством.

К счастью у нас есть свободный кросплатформенный конвертер видеоформатов ffmpeg

В Debian GNU/Linux ffmpeg можно поставить из репозитория 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 - кодировать видео с разрешением 176×144 и 12 кадров в секунду;
  • -ac 1 -ar 8000 - кодировать звук в один канал (моно) с частотой дискретизации 8000 (это даст максимальную воспроизводимую частоту в 4000 Гц);
  • -b 30 -ab 12 - установить видео битрейт 30 кбит/с и аудио битрейт 12 кбит/с;
  • output.3gp - результирующий файл.

Кодирование идёт достаточно быстро и по окончании результирующий файл готов к отправке на телефон. Как перенести файл на телефон это уже личное дело Вас и телефона. На свой Siemens CX75 я переношу файлы с помощью кардридера и RS-MMC карты на 512Mb.

:!: Хочу предостеречь от создания роликов большого размера. К примеру попытка проиграть на моём телефоне ролик в 17Mb (~50мин.) привела к зависанию и выключению тела.

Читайте так же:

Ivan A-R 19.09.2006 11:05

~~LINKBACK~~

1) при наличии камеры

Дискуссия

CobrART, 2007/03/17 15:08

Волноватся неочем я, на других телефонах все работает замечательно.. А вообще я подрезаю все видео файлы по 30мин.. Для более качественного видео я использую 75кб\с битрейт.. но работает это не навсех трубках к примеру для нокии-6600 использую всего 50кб\с.

П.С. Я студент и подрабатываю на закачке и ремонте телефонов. На работе приходится использовать Windows XP. А вот дома я использую только линукс. Жаль что под линукс нет необходимых для работы программ.. Позор производителям телефонов..

Только не говорите что то вроде “напиши сам..”, существует много причин по которым я этого не зделал, в виду и того что нет опыта в написанни ПО, к томуде существует множество технических тонкостей.

Ivan A-R, 2007/03/17 22:03

Мне проще. На том уровне на котором я занимаюсь разработкой электроники свободного софта хватает с лихвой. Хотя лукавлю - eaglecad закрытая и платная, но двусторонние платы до квадратного дециметра попадают в бесплатную версию. А мне больше и не надо.

Oleg, 2009/01/03 16:37

Спасибо, всё работает =)

boombick, 2009/10/25 22:32

Спасибо за пост, тоже недавно на эту тему писал :)

Enter your comment (wiki syntax is allowed):
Краткая справка
  • **полужирный**
  • //курсив//
  • > цитата
  • [[http://link | Заголовок ссылки]]
Больше о синтаксисе...
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
3gp-ffmpeg.txt · Последние изменения: 2007/11/07 12:52 (внешнее изменение)