Дадому » Linux » Устанавіць FFMpeg з усімі адонамі
formats

Устанавіць FFMpeg з усімі адонамі

Апублікавана November 4th, 2011 па ў Linux

Гэта просты спосаб усталёўкі FFmpeg на серверы 64bit Centos. Гэты скрыпт усталюе ўсё, што трэба аўтаматычна. The process will take around 30 minutes and will install the following packages:

FFmpeg
Mplayer
A52decoder
Amrnb і Amrwb
Усе кодэкі
FACC і faad2
Лалавы
flvtool2
FFmpeg-PHP
Mplayer і Mencoder
Кульгавы
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Спампаваць ffmpeginstaller серыя. Апошні стабільны рэліз даступны на HTTP://www.ffmpeginstaller.com/

wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz

Заўвага: ffmpeginstaller скрыпты ўсталюе стабільныя версіі ўсе бінарныя файлы. ffmpeginstaller версіі 4 будуць усталяваныя ўсе апошнія залежнасцяў FFmpeg і MPlayer, and will also use the svn version з FFmpeg і MPlayer.

3. Распакуйце файл
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Запусціце ўсталёўнік.
./install.sh

5. Перазагрузіце сервер.

6. Verify the ffmpeg module listing in php and other modules.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Устанавіць FFmpeg-PHP
Ffmpeg-PHP патрабуе FFmpeg пакет распрацоўкі. Ўсталяваць гэты пакет з дапамогай Yum:
yum install ffmpeg-devel

Цяпер запампуйце апошнюю FFmpeg-PHP пакет:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Untar this package, build and install it with following commands:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Распаўсюджаныя памылкі :

Памылка 1: У час. / Настроіць крок, калі вы атрымліваеце паведамленне пра памылку тыпу "FFmpeg загалоўкаў не знойдзены. Пераканайцеся, што FFmpeg кампілюецца ў якасці агульных бібліятэк, якія выкарыстоўваюць –дазваляюць сумеснага опцыю ", then run following three commands and after that re-run ./configure :

mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;

Памылка 2: падчас "зрабіць" крок, калі вы атрымліваеце паведамленне пра памылку "Памылка: "PIX_FMT_RGBA32" неабвешчаная (першым выкарыстанні ў гэтай функцыі)", затым выканаць наступную каманду ў FFmpeg-PHP зыходны каталог і запусціць 'зрабіць' каманду яшчэ раз:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Зараз неабходна адрэдагаваць файл php.ini (/і г.д. / php.ini) і пераканайцеся, што значэнне extension_dir усталяваны на каталог пашырэння PHP, дадзенае звыш "робіць ўстаноўку 'каманды:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Дадаць наступныя радкі прама пад extension_dir і гэта дазволіць FFmpeg PHP пашырэнне:
extension=ffmpeg.so

Перазапусціце Apache, каб змены ўступілі ў сілу гэтага:
service httpd restart

Калі ласка, увядзіце наступнае, каб пераканацца, FFmpeg усталяваны.
ffmpeg

Дадайце наступнае ў файл PHP, загрузіць яго на свой сервер і праверыць, каб пераканацца, FFmpeg-PHP усталяваны.

MP4Box did not find libgpac.so
Памылка :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory

Solution :
The shared libary was compiled, but is not installed to /usr/local/lib. This can be fixed as like so -
1. Run the following commands as root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Now edit ld.so.conf -
vi ld.so.conf

make sure this line is in the file and if it isn’t, add it -
/usr/local/lib

3. Now reconfig -
ldconfig

 

Пакінуць каментар

Your email address will not be published. Required fields are marked *

*

Вы можаце выкарыстоўваць гэтыя HTML тэгі і атрыбуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit