
Итак, с помощью этой небольшой инструкции я вам расскажу как установить FFmpeg-PHP, Libogg, Libvorbis и AMR в Ubuntu Linux.
Для начала установим зависимости:
1 |
sudo apt-get install build-essential libjpeg62 libjpeg-progs libjpeg62-dev php5-dev unzip libsdl1.2-dev |
Установка FFmpeg-PHP
FFmpeg - набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио и видео записи в различных форматах. Он включает libavcodec - библиотеку кодирования и декодирования аудио и видео и libavformat - библиотеку мультиплексирования и демультиплексирования в медиаконтейнер. Название происходит от названия экспертной группы MPEG и FF, означающего fast forward.
Есть два способа установки: из репозитория или собрать пакет самому. С репозиторием всё просто:
1 |
sudo apt-get install php5-ffmpeg |
А вот собрать самому будет посложнее:
1 2 3 4 5 |
cd /tmp wget -O ffmpeg-php-0.6.0.tbz2 http://goo.gl/PxHDM bzip2 -cd ffmpeg-php-0.6.0.tbz2 | tar xvf – && cd ffmpeg-php-0.6.0 phpize && ./configure && make sudo make install |
Установка Libvorbis
Libvorbis - это lossy-аудиокодек, который отличается неплохими техническим характеристикам, по сравнению с остальными конкурентами.
Для установки придётся собрать пакет самому:
1 2 3 4 5 6 |
cd /tmp wget -O libvorbis-1.3.3.tar.gz http://goo.gl/uwYHd tar zxvf libvorbis-1.3.3.tar.gz && cd libvorbis-1.3.3 ./configure make sudo make install |
Установка Libogg
Libogg – это библиотека для работы с потоками формата Ogg, которая редоставляют функции для программ, желающих читать или записывать Ogg-форматированные битовые потоки.
Опять собираем пакет:
1 2 3 4 5 6 7 |
cd /tmp wget -O libogg-1.3.0.tar.gz http://goo.gl/KPbz6 tar -zxvf libogg-1.3.0.tar.gz cd libvorbis-1.3.3 ./configure make sudo make install |
УстановкаAMR
AMR - адаптивное кодирование с переменной скоростью. Стандарт кодирования звуковых файлов, специально предназначенный для сжатия сигнала в речевом диапазоне частот. Использование AMR позволяет обеспечить высокую ёмкость сети с одновременно высоким качеством передачи речи. AMR обладает широким набором скоростей кодирования/декодирования речи и позволяет гибко переключаться на различные режимы в зависимости от окружающих условий или загрузки сети, в любых условиях обеспечивая кристально чистую передачу голоса.
Уже в последний раз соберём установочный пакет:
1 2 3 4 5 6 |
cd /tmp wget -O amrwb-10.0.0.0.tar.bz2 http://goo.gl/6cgCy bzip2 -cd amrwb-10.0.0.0.tar.bz2 | tar xvf – && cd amrwb-10.0.0.0 ./configure make sudo make install |