Ini adalah cara mudah untuk menginstal ffmpeg pada server 64bit Centos. Script shell ini akan menginstal semua yang Anda butuhkan secara otomatis. Proses akan memakan waktu sekitar 30 menit dan akan menginstal paket berikut:
ffmpeg
Mplayer
A52decoder
Amrnb dan Amrwb
Semua codec
FACC dan faad2
Rubi
flvtool2
ffmpeg-php
Mplayer dan Mencoder
Timpang
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Ambil ffmpeginstaller seri. Rilis stabil terbaru tersedia di http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Catatan: script ffmpeginstaller akan menginstal versi yang stabil dari semua binari. ffmpeginstaller versi 4 akan menginstal semua dependensi terbaru ffmpeg dan mplayer, dan juga akan menggunakan svn versi ffmpeg dan mplayer dari.
3. Unzip file
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Jalankan installer.
./install.sh
5. Reboot server.
6. Verifikasi daftar modul ffmpeg dalam modul php dan lainnya.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Instal ffmpeg-php
Ffmpeg ffmpeg-php memerlukan pengembangan paket. Instal paket ini menggunakan yum:
yum install ffmpeg-devel
Sekarang download paket ffmpeg-php terbaru:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar paket ini, membangun dan menginstalnya dengan perintah berikut:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Umum kesalahan :
Kesalahan 1: Selama langkah. / Configure jika Anda mendapatkan error seperti "ffmpeg header tidak ditemukan. Pastikan ffmpeg dikompilasi sebagai shared library menggunakan –enable-shared option ", kemudian jalankan perintah berikut tiga dan setelah itu jalankan kembali ./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/ \;
Kesalahan 2: selama 'membuat' langkah, jika Anda mendapatkan error "error: 'PIX_FMT_RGBA32' dideklarasikan (pertama digunakan dalam fungsi ini)", kemudian jalankan perintah berikut dalam ffmpeg-php direktori source dan jalankan perintah 'make' lagi:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Sekarang edit file php.ini (/etc / php.ini) dan pastikan bahwa nilai extension_dir diset ke direktori ekstensi PHP seperti yang diberikan oleh atas 'make install' perintah:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Tambahkan baris berikut tepat di bawah extension_dir dan ini akan memungkinkan ffmpeg ekstensi PHP:
extension=ffmpeg.so
Restart Apache untuk membuat perubahan ini efektif:
service httpd restart
Ketik berikut untuk melihat apakah ffmpeg diinstal.
ffmpeg
Tambahkan baris berikut ke file php, meng-upload ke server Anda dan memeriksa untuk melihat apakah ffmpeg-php terinstal.
MP4Box tidak menemukan libgpac.so
Kesalahan :
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
Solusi :
Shared library disusun, tetapi tidak diinstal ke / usr / local / lib. Hal ini dapat tetap sebagai seperti begitu -
1. Jalankan perintah 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
pastikan baris ini dalam file dan jika tidak, tambahkan -
/usr/local/lib
3. Sekarang reconfig -
ldconfig





Tidak ada Komentar » 





























































