วิธีนี้เป็นวิธีที่ง่ายต่อการติดตั้ง FFmpeg บนเซิร์ฟเวอร์ 64bit Centos. เชลล์สคริปต์นี้จะติดตั้งทุกสิ่งที่คุณจะต้องโดยอัตโนมัติ. กระบวนการนี้จะใช้เวลาประมาณ 30 นาที และจะติดตั้งแพคเกจดังต่อไปนี้:
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 จะติดตั้ง dependencies ล่าสุดทั้งหมดของ ffmpeg mplayer และ, และยังจะใช้ รุ่น SVN ของ ffmpeg และ mplayer.
3. Unzip ไฟล์
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. รันโปรแกรมติดตั้ง.
./install.sh
5. รีบูตเครื่องเซิร์ฟเวอร์.
6. ตรวจสอบรายชื่อของโมดูล ffmpeg ในโมดูล php และอื่น ๆ.
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 แพคเกจนี้, การสร้างและติดตั้งด้วยคำสั่งต่อไป:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
ข้อผิดพลาดทั่วไป :
ข้อผิดพลาด 1: ในช่วง. / configure ขั้นตอนถ้าคุณได้รับข้อผิดพลาดเช่น"ffmpeg ส่วนหัวไม่พบ. ตรวจสอบให้แน่ใจ ffmpeg จะรวบรวมเป็นห้องสมุดที่ใช้ร่วมกันโดยใช้ –เปิดแชร์"ตัวเลือก, แล้วเรียกใช้คำสั่งต่อไปนี้สามและหลังจากที่ทำงานอีก ./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 (// etc php.ini) และให้แน่ใจว่าค่าของ extension_dir จะถูกกำหนดเป็นไดเรกทอรีขยาย PHP ตามที่กำหนดโดยข้างต้นให้ติดตั้ง'คำสั่ง:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
เพิ่มบรรทัดต่อไปนี้ด้านล่างและ extension_dir นี้จะช่วยให้ขยาย PHP ffmpeg:
extension=ffmpeg.so
Restart Apache เพื่อให้การเปลี่ยนแปลงนี้มีประสิทธิภาพ:
service httpd restart
ประเภทดังต่อไปนี้เพื่อดูว่ามีการติดตั้ง ffmpeg.
ffmpeg
เพิ่มต่อไปนี้ไฟล์ PHP, อัปโหลดไปยังเซิร์ฟเวอร์ของคุณและตรวจสอบเพื่อดูว่า ffmpeg - PHP ติดตั้งอยู่.
MP4Box ไม่พบ 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
ทางออก :
ห้องสมุดที่ใช้ร่วมกันได้รวบรวม, แต่ไม่ได้ติดตั้งไปที่ / usr / local / lib. นี้สามารถแก้ไขได้เป็นเช่นดังนั้น -
1. เรียกใช้คำสั่งดังต่อไปนี้เป็นราก
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. ตอนนี้แก้ไข ld.so.conf -
vi ld.so.conf
ให้แน่ใจว่าบรรทัดนี้ในไฟล์และถ้าไม่ได้เป็น, เพิ่ม -
/usr/local/lib
3. Reconfig ตอนนี้ -
ldconfig





ไม่มีความคิดเห็น » 





























































