Установка на Debian5 FFmpeg, FFmpeg-PHP, Lame, Libogg, Libvorbis, FLVtool2 ...

cd /usr/local/src wget http://www3.mplayerhq.hu/>MPlayerreleases/codecs/e>ssential-20071007.tar.bz2 wget http://rubyforge.org/frs/download.php/17497/f>lvtool2-1.0.6.tgz wget http://easynews.dl.source>forge.netsourceforge/lam>elame-3.97.tar.gz wget http://superb-west.dl.sou>rceforge.netsourceforge/>ffmpeg-phpffmpeg-php-0.5>.0.tbz2 wget http:/downloads.xiph.org/releases/ogg/libogg-

В этой статье я расскажу каким образом можно поставить полный набор для работы с аудио/видео, а именно следующие пакеты:

  • FFmpeg
  • FFmpeg-PHP
  • Mplayer + Mencoder
  • flv2tool
  • LAME MP3 Encoder
  • AMR (for 3gp file conversions)
  • Libogg
  • Libvorbis

Некоторые подготовительные работы

Все необходимые пакеты мы будем загружать в папку /usr/local/src, поэтому первым делом:

cd /usr/local/src

а также получаем права рута:

su -

Устанавливаем дополнительные пакеты:

apt-get update apt-get upgrade apt-get install libjpeg-progs libjpeg62 libjpeg62-dev libsdl1.2-dev php5-dev
build-essential unzip subversion ruby libcurses-ruby

Загружаем необходимые файлы

cd /usr/local/src wget http://www3.mplayerhq.hu/>MPlayerreleases/codecs/e>ssential-20071007.tar.bz2 wget http://rubyforge.org/frs/>download.php17497/flvtoo>l2-1.0.6.tgz wget http://easynews.dl.source>forge.netsourceforge/lam>elame-3.97.tar.gz wget
http://superb-west.dl.sou>rceforge.netsourceforge/>ffmpeg-phpffmpeg-php-0.5>.0.tb
z2 wget http://downloads.xiph.org>releases/ogg/libogg-1.1.>3.tar.gz
wget http://downloads.xiph.org>releases/vorbis/libvorbi>s-1.2.0.tar.gz wget http://ftp.penguin.cz/pub>users/utx/amr/amrnb-7.0.>0.2.tar.bz2 wget http://ftp.penguin.cz/pub>users/utx/amr/amrwb-7.0.>0.3.tar.bz2 wget http://downloads.xiph.org>releases/theora/libtheor>a-1.0beta3.tar.gz

Распаковываем загруженные файлы

tar zxvf lame-3.97.tar.gz tar zxvf libogg-1.1.3.tar.gz tar zxvf libvorbis-1.2.0.tar.gz tar zxvf flvtool2-1.0.6.tgz tar jxvf essential-20071007.tar.bz>2 tar jxvf ffmpeg-php-0.5.0.tbz2 bzip2 -cd amrnb-7.0.0.2.tar.bz2 | tar xvf - bzip2 -cd amrwb-7.0.0.3.tar.bz2 | tar xvf - tar zxvf libtheora-1.0beta3.tar.gz

Теперь нам нужно создать директорию для кодеков

mkdir /usr/local/lib/codecs/

Загружаем последние версии софта из svn

svn checkout svn://svn.mplayerhq.hu/ff>mpegtrunk ffmpeg svn checkout svn://svn.mplayerhq.hu/mp>layertrunk mplayer cd /usr/local/src/mplayer svn update

Копируем кодеки для mplayer

mkdir /usr/local/lib/codecs mv /usr/local/src/essential->20071007* /usr/local/lib/codecs/ chmod -R 755 /usr/local/lib/codecs/

Нам также понадобится создать временную директорию и настроить ей права:

mkdir /usr/local/src/tmp chmod 777 /usr/local/src/tmp export TMPDIR=/usr/local/src/tmp

Устанавливаем mp3 кодек lame

cd /usr/local/src/lame-3.97 ./configure make && make install

Установка libogg

cd /usr/local/src/libogg-1.1>.3 .configure && make && make install

Установка libvorbis

cd /usr/local/src/libvorbis->1.2.0 .configure && make && make install

Установка flvtool2

cd /usr/local/src/flvtool2-1>.0.6 ruby setup.rb config ruby setup.rb setup ruby setup.rb install

Установка mplayer и mencoder

cd /usr/local/src/mplayer ./configure --enable-jpeg make && make install

Установка AMR (для конвертации 3GP)

cd /usr/local/src/amrnb-7.0.>0.2 .configure make && make install cd /usr/local/src/amrwb-7.0.>0.3 .configure make && make install

Установка libtheora (для кодирования в ogg видео)

cd /usr/local/src/libtheora->1.0beta3 .configure make && make install

Установка ffmpeg

cd /usr/local/src/ffmpeg/ ./configure --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared
--enable-libamr-nb --enable-libamr-wb --enable-nonfree --enable-libtheora

На более старых системах таких как Ubuntu 7.06 используйте следующую комманду

./configure --enable-libmp3lame --enable-libogg --enable-libvorbis --disable-mmx
--enable-shared --enable-libamr-nb --enable-libtheora

Теперь выполните эти комманды

make make install ln -s /usr/local/lib/libavdevic>e.so.52 usr/lib/libavdevice.so.5>2 ln -s usr/local/lib/libavforma>t.so.52 usr/lib/libavformat.so.5>2 ln -s usr/local/lib/libavcodec>.so.52 usr/lib/libavcodec.so.52 ln -s /usr/local/lib/libavutil.>so.49 usr/lib/libavutil.so.49 ln -s /usr/local/lib/libmp3lame>.so.0 usr/lib/libmp3lame.so.0 ln -s /usr/local/lib/libavforma>t.so.51 usr/lib/libavformat.so.5>1 ln -s usr/local/lib/libamrnb.s>o.3 usr/lib/libamrnb.so.3 ln -s /usr/local/lib/libamrwb.s>o.3 usr/lib/libamrwb.so.3 export LD_LIBRARY_PATH=/usr/loca>llib/

Устанавливаем ffmpeg-php – PHP расширение для работы  ffmpeg

cd /usr/local/src/ffmpeg-php>-0.5.0 phpize ./configure make make install

Теперь нужно подключить это расширение в php.ini.
Для стандартной установки apache2 это будет выглядеть следующим образом.

vim /etc/php5/apache2/php.ini extension=ffmpeg.so (add this line to the end of the file)

Перезапускаем Apache

/etc/init.d/apache2 force-reload

Ну вот собственно и все. Весь набор успешно настроен.




А так же :


Мировая экономика учится жить по-новому
На пресс-конференции, прошедшей 6 октября в канун начала контртеррористической операции, министры финансов и руководители центральных банков стран Большой Семерки попытались уверить инвесторов в том, что к началу будущего года мировая экономика сможет преодолеть свои текущие трудности и вернуться к нормальному функционированию.


Нам 5 лет! Насыпайте:)


Portable AVS All-In-One Package v1.2.1.32



Установка на Debian5 FFmpeg, FFmpeg-PHP, Lame, Libogg, Libvorbis, FLVtool2 ...
Hosted by uCoz