Итак, с помощью этой небольшой инструкции я вам расскажу как установить 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
|