Ini adalah cara mudah untuk memasang FFmpeg di dalam server 64bit CentOS. Skrip shell ini akan memasang semua yang anda perlu secara automatik. Proses ini akan mengambil masa kira-kira 30 minit dan akan memasang pakej berikut:
ffmpeg
Mplayer
A52decoder
Amrnb dan Amrwb
Semua codec
facc dan faad2
Ruby
flvtool2
ffmpeg-php
Mplayer dan Mencoder
Lame
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Muat turun ffmpeginstaller siri. Penerbitan yang stabil terkini boleh didapati di http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Nota: skrip ffmpeginstaller akan memasang versi stabil semua binari. ffmpeginstaller versi 4 akan memasang semua kebergantungan terbaru ffmpeg dan mplayer, dan juga akan menggunakan svn versi daripada ffmpeg dan mplayer.
3. Unzip file
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Main pemasang.
./install.sh
5. Reboot pelayan.
6. Mengesahkan penyenaraian ffmpeg modul dalam modul php dan lain-lain.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Pasang ffmpeg-php
Ffmpeg-php memerlukan ffmpeg pembangunan pakej. Pasang pakej ini menggunakan yum:
yum install ffmpeg-devel
Sekarang memuat turun terkini ffmpeg-php pakej:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar pakej ini, membina dan memasang dengan arahan berikut:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Ralat biasa :
Ralat 1: Semasa / mengkonfigurasi langkah jika anda mendapat ralat seperti "ffmpeg headers tidak dijumpai. Pastikan ffmpeg disusun sebagai perpustakaan yang dikongsi menggunakan –membolehkan dikongsi pilihan ", kemudian dijalankan berikutan tiga arahan dan selepas itu larian semula- ./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/ \;
Ralat 2: semasa 'membuat' langkah, jika anda mendapat ralat "kesilapan: 'PIX_FMT_RGBA32' tidak diisytiharkan (penggunaan pertama dalam fungsi ini)", kemudian jalankan arahan berikut dalam direktori sumber ffmpeg-php dan menjalankan perintah 'membuat' sekali lagi:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Sekarang edit file php.ini (/etc / php.ini) dan memastikan bahawa nilai extension_dir ditetapkan ke direktori lanjutan PHP seperti yang diberikan oleh atas 'memasang' arahan:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Tambah baris berikut di bawah extension_dir dan ini akan membolehkan ffmpeg PHP lanjutan:
extension=ffmpeg.so
Mula semula Apache untuk membuat perubahan ini berkesan:
service httpd restart
Jenis berikut untuk melihat jika ffmpeg dipasang.
ffmpeg
Tambah berikut ke fail php, memuat naik ke pelayan anda dan periksa untuk melihat jika ffmpeg-php dipasang.
MP4Box tidak menjumpai libgpac.so
Ralat :
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
Penyelesaian :
Libary dikongsi telah disusun, tetapi tidak dipasang ke / usr / local / lib. Ini boleh ditetapkan sebagai seperti demikian -
1. Jalankan arahan berikut sebagai root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Sekarang edit ld.so.conf -
vi ld.so.conf
memastikan garis ini adalah dalam fail dan jika ia tidak, tambahkan ia -
/usr/local/lib
3. Sekarang reconfig -
ldconfig





No Comments » 





























































