linux如何安裝ffmpeg-php擴(kuò)展

這篇文章主要介紹linux如何安裝ffmpeg-php擴(kuò)展,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)溝通電話:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域10余年,包括成都混凝土攪拌罐車等多個(gè)行業(yè)擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),選擇創(chuàng)新互聯(lián),為企業(yè)保駕護(hù)航!

安裝方法:1、下載ffmpeg安裝包,使用tar命令進(jìn)行解壓;2、使用make命令編譯安裝ffmpeg;3、3、載ffmpeg-php安裝包,使用tar命令進(jìn)行解壓;4、使用make命令編譯安裝ffmpeg-php即可。

1、安裝ffmpeg

(1)獲取安裝包

wget -c wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2

(2)解壓

tar -xvf ffmpeg-0.4.9-p20051120.tar.bz2

(3)編譯安裝

./configure --prefix=/usr/local/ffmpeg --enable-shared
make
make install

(4)測(cè)試

直接輸入:ffmpeg

ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --prefix=/usr/local/ffmpeg --enable-shared
built on Oct 16 2013 17:05:16, gcc: 4.4.7 20120313 (Red Hat 4.4.7-3)
usage: ffmpeg [[infile options] -i infile]... {[outfile options] outfile}...
Hyper fast Audio and Video encoder
Main options:
-L show license
-h show help
................................省略

如果編譯報(bào)如下錯(cuò)誤

yasm not found, use --disable-yasm for a crippled build的錯(cuò)誤,需要先編譯安裝yasm

yasm下載地址:http://yasm.tortall.net/Download.html

下載源碼包解壓后,編譯安裝

./configure
make
make install

如果測(cè)試時(shí)報(bào)如下錯(cuò)誤

ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory”

解決辦法

vi /etc/ld.so.conf

加入

/usr/local/ffmpeg/lib

然后執(zhí)行

ldconfig

2、安裝ffmpeg-php

(1)下載安裝包

wget http://jaist.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.5.3.1/ffmpeg-php-0.5.3.1.tbz2

(2)解壓

tar -xvf ffmpeg-php-0.5.3.1.tbz2

(3)編譯安裝

cd ffmpeg-php-0.5.3.1
./configure --with-php-config=/usr/local/php/bin/php-config --with-ffmpeg=/usr/local/ffmpeg
make
make install

(4)測(cè)試

在php的配置php.ini文件,添加如下內(nèi)容

extension=ffmpeg.so

重啟apache或php-fpm,用php測(cè)試

/usr/local/php/bin/php -r 'phpinfo();' | grep ffmpeg
ffmpeg
ffmpeg support (ffmpeg-php) => enabled
ffmpeg-php version => 0.5.3.1
ffmpeg-php gd support => enabled
ffmpeg.allow_persistent => 0 => 0
ffmpeg.show_warnings => 0 => 0
............................省略

3、遇到的錯(cuò)誤解決如下

(1)如果在make 時(shí)發(fā)現(xiàn)錯(cuò)誤提示:make: *** [ffmpeg_frame.lo] Error 1 則:

mv ffmpeg_frame.loT ffmpeg_frame.lo

然后重新make;make install

(2)如果調(diào)用ffmepg-php模塊錯(cuò)誤提示:

php: symbol lookup error: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.so: undefined symbol: register_ffmpeg_frame_class

則修改ffmpeg_frame.c,將3處的PIX_FMT_RGBA32 更改為PIX_FMT_RGB32即可。

vi ffmpeg_frame.c
:%s/PIX_FMT_RGBA32/PIX_FMT_RGB32
:wq!

然后重新configure;make;make install

(3)如果make 時(shí)報(bào)

make: *** [ffmpeg-php.lo] Error 1

需要在編譯時(shí),加上./configure --with-php-config=/usr/local/php/bin/php-config

如果還是不行,請(qǐng)更換ffmpeg和ffmpeg-php的版本試試,也可能是版本間不兼容。

以上是“l(fā)inux如何安裝ffmpeg-php擴(kuò)展”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文名稱:linux如何安裝ffmpeg-php擴(kuò)展
文章源于:http://muchs.cn/article2/pdpdic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、動(dòng)態(tài)網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司、軟件開發(fā)、品牌網(wǎng)站建設(shè)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司