• Авторизация


Сборка ffmpeg с поддержкой amr 31-12-2008 23:51 к комментариям - к полной версии - понравилось!


Настроение сейчас - ...

Как научить Убунту кодировать amr в нужные форматы.



Для начала качаем сам ffmpeg. Взять его врде как можно тут http://ffmpeg.mplayerhq.hu/, но проще скачать коммандой

# svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

После чего в домашней директории появляется каталог ffmpeg с исходниками. Для запуска этой комманды нужен установленный subversion. Если он не установлен, то система сама предупредит об этом и посоветует установить. В Убунте он ставится из репозиториев:

# sudo apt-get install subversion

Далее качаем и ставим следующие пакеты:
libamrnb3
libamrwb3
libamrnb-dev
libamrwb-dev


Я ещё прицепом поставил amrnb и amrwb. Но сомневаюсь, что это было необходимо. Скачать это в бинарных пакетах можно тут http://debian-multimedia.org/dists/unstable/main/binary-i386/list_bygroup.php . У меня это получились:
libamrnb3_7.0.0.2-0.1_i386.deb
libamrnb-dev_7.0.0.2-0.1_i386.deb
libamrwb3_7.0.0.3-0.0_i386.deb
libamrwb-dev_7.0.0.3-0.0_i386.deb
amrnb_7.0.0.2-0.1_i386.deb
amrwb_7.0.0.3-0.0_i386.deb


Ставим всё, кроме последних двух, хотя мне они вроде бы тоже не помешали. Далее из-под root заходим в папку с исходниками ffmpeg и собираем всё:

# cd ~/ffmpeg
# sudo su
# ./configure --enable-nonfree --enable-libamr-nb --enable-libamr-wb
# make
# make install

После этого можно извращаться :).

# ffmpeg -i file.amr new-file.wav

В итоге из файла file.amr получаем несжатый new-file.wav (с теми же 8000Гц дискретизации). Если необходимо изменить формат или частоту - читаем man ffmpeg.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Сборка ffmpeg с поддержкой amr | Linux_Loader - Дневник Linux_Loader | Лента друзей Linux_Loader / Полная версия Добавить в друзья Страницы: раньше»