หน้าแรก » ลินุกซ์ » ติดตั้ง FFmpeg กับ addons ทั้งหมด
formats

ติดตั้ง FFmpeg กับ addons ทั้งหมด

เผยแพร่บน พฤศจิกายน 4, 2011 โดย ใน ลินุกซ์

วิธีนี้เป็นวิธีที่ง่ายต่อการติดตั้ง 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

Share
 

ปล่อยให้ตอบ

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ฟิลด์ที่จำเป็นจะถูกทำเครื่องหมาย *

*

คุณอาจจะใช้เหล่านี้ HTML ที่ แท็กและแอตทริบิวต์: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

ด้วยคุณสมบัติการโพสต์ Wordpress Widget การพัฒนาโดย YD