當前位置:首頁 » 編程語言 » phpffmpeg安裝

phpffmpeg安裝

發布時間: 2023-06-13 22:41:07

⑴ ffmpeg安裝在linux哪個目錄

Linux下ffmpeg的完整安裝
最近在做一個企業項目, 期間需要將用戶上傳的視頻轉成flv格式或mp4格式並用flash插件在前端播放, 我決定採用ffmpeg (http://www.ffmpeg.org/ )實現. 當然以前也用過ffmpeg, 但是沒有安裝額外的庫, 只是源代碼下簡單地 ./configure, 最後發現好多功能都用不了, 比如最流行的x264編碼器. 所以決心完整地安裝一下ffmpeg, 經過兩天痛苦地折騰, 終於成功了, 現在將過程記錄下來. 主要參考了 [1] 和 [2] 兩篇博文, 其中 [1] 是2007年寫成的, 其中所提到的依賴庫版本比較老, 本人安裝的都是相應最新的版本.

首先要安裝各種解碼器

1、lame
lame-3.99.5.tar.gz
Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
安裝方法如下:
1 tar -zxvf lame-3.99.5.tar.gz
2 cd lame-3.99.5
3 ./configure --enable-shared 4 make
5 make install

2、libogg
libogg-1.3.1.tar.gz
Url:http://www.xiph.org/downloads/
安裝方法如下:
3、libvorbis
libvorbis-1.3.3.tar.gz
Url:http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz
(libvorbis依賴於libogg, 所以libogg必須先於libvorbis安裝)
安裝方法如下:
1 ./configure 2 make
3 make install

4、xvid
xvidcore-1.3.2.tar.gz
Url:http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
安裝方法如下:
5、x264
latest_x264.tar.bz2 (其中包含的目錄是 x264-snapshot-20131023-2245)
Url:http://www.videolan.org/developers/x264.html
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
安裝方法如下:

1
2
3
4

1 tar -jxvf latest_x264.tar.bz2
2 ./configure
3 make
4 make install

6、libdts
libdca-0.0.5.tar.bz2
Url: http://www.videolan.org/developers/libdca.html
安裝方法:
7、a52
a52dec-0.7.4.tar.gz (這個庫從2002年就沒有更新過了)
http://liba52.sourceforge.net/downloads.html
安裝方法:
8、faad2
faad2-2.7.tar.gz
http://www.audiocoding.com/downloads.html
安裝方法
9、faac
faac-1.28.tar.gz
http://www.audiocoding.com/downloads.html
安裝方法:
10、amr-nb
amrnb-10.0.0.0.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/ ( 從此處下載最新版本 )
安裝方法:
11、amr-wb
amrwb-7.0.0.1.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/ ( 從此處下載最新版本 )
安裝方法:
1 ./configure 2 make
3 make install

12、最關鍵的一步, 安裝ffmpeg

1
2
3

1 ./configure --prefix=/usr/local/ffmpeg2 --enable-libmp3lame --enable-libvorbis --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libxvid --enable-postproc --enable-ffserver --enable-ffplay
2 make
3 make install

在./configure的時候會報錯, 提示說沒有libopencore-amrnb和libopencore-amrwb兩個庫. 我參考了 [2], 使用如下命令安裝它們:

1

sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev

如果./configure的時候加入 --enable-shared, 編譯安裝沒有問題. 但是運行ffmpeg命令就會出錯:

1

relocation error: /usr/local/lib/libavfilter.so.3: symbol sws_get_class, version LIBSWSCALE_2 not defined in file libswscale.so.2 with link time reference;

這時可以參考 [3], 大意是說跟gstreamer的動態庫沖突了, 要卸載gstreamer. 但是如果卸載了gstreamer我的多媒體軟體多不能用了. 所以我卸載了ffmpeg並重新編譯成靜態庫. 安裝完之後, 運行ffmpeg成功, 輸出如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

ffmpeg version 2.0.1 Copyright (c) 2000-2013 the FFmpeg developers
built on Oct 25 2013 17:40:51 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
configuration: --prefix=/usr/local/ffmpeg2 --enable-libmp3lame --enable-libvorbis --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libxvid --enable-postproc --enable-ffserver --enable-ffplay
libavutil 52. 38.100 / 52. 38.100
libavcodec 55. 18.102 / 55. 18.102
libavformat 55. 12.100 / 55. 12.100
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 79.101 / 3. 79.101
libswscale 2. 3.100 / 2. 3.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 3.100 / 52. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

[1] http://yezi.iteye.com/blog/139399
[2] http://www.learndiary.com/2011/04/ubuntu-linux-%E4%B8%8B-ffmpeg-%E5%8F%8A-mencoder-%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E5%B0%8F%E7%BB%93/
[3] http://blog.csdn.net/nil_foc/article/details/6547047

⑵ php擴展ffmpeg-php安裝出錯

php里配置ffmpeg擴展模塊,但是沒載入成功,去下個包裝下吧
參考下http://www.sifangke.com/2011/09/ffmpeg-php-windows-install/

⑶ windows php怎麼使用ffmpeg

Windows下FFmpeg快速入門
FFmpeg簡介
FFmpeg是什麼?
FFmpeg是用於錄制、轉換和流化音頻和視頻的完整解決方案,
包括
libavcodec
,一套領先的音/視頻編解碼類庫。FFmpeg
在Linux上開發,當可以在大多數操作系統下編譯,包括Windows。
Note
FFmpeg對GCC的依賴很強,所以就算是在Windows上,
用VC編譯FFmpeg也不是一件輕松的事情。請盡量使用
GCC來編譯FFmpeg,比較事半功倍。
FFmpeg的組成結構
FFmpeg主要由一下幾個部分組成:
libavcodec:
一個包含了所有FFmpeg音視頻編解碼器的庫。
為了保證最優性能和高可復用性,大多數編解碼器從頭開發的。
libavformat:
一個包含了所有的普通音視格式的解析器和
產生器的庫。
ffmpeg:命令行的視頻格式轉換程序。
ffplay:視頻播放程序。(需要SDL支持)
ffserver:多媒體伺服器
三個實常式序,這三個實例較為復雜,基本可以作為API使用手冊:
了解完組成結構後,你會發現,如果你在尋找一種視頻格式轉換
的方式,那FFmpeg絕對是你的第一選擇,libavcodec
則又是重
中之重。如果遇上API不會使用的情況,可以參考ffmpeg.c、ffplay.c、
ffserver.c、apiexample.c(解碼)和output_example.c(編碼)。
FFmpeg的編譯
要使用FFmpeg,第一步就是編譯,編譯FFmpeg是一個復雜的過程,如果你想加快速度,領略FFmpeg
的風采,則可以跳過這一步,直接進入下一章節。
FFmpeg的SDK
FFmpeg是一個復雜的工程,第一步編譯,特別是Windows下的編譯
過程,更是復雜。
因此,好心的網友提供了Windows下編譯好的
dll和lib庫文件,以及相關的頭文件。新手們則可直接下載,並開始編寫
FFmpeg庫的程序了。
以上兩者已經足以完成FFmpeg的入門,最新的SDK版本是3.0,
對應於FFmpeg的版本是
r10087。新手們可以從編譯源代碼庫中的
output_example.c開始,同時參考
SDK入門寶典

編譯output_example.c的時候需要注意以下問題:
VC的是不支持C語言中的inline,所以可以把相關的inline刪除。
對於snprintf的支持,可以考慮下載
snprintf.h和snprintf.c放入工程中。

⑷ yum install 下面沒有php-ffmpeg怎麼安裝

官網下它的蔽脊tar.gz包。通過configure編譯宏兄滲。在用phpize。具體方式可以查詢php編譯安裝塵彎第三方庫

⑸ PHP 'ffmpeg' 不是內部或外部命令,也不是可運行的程序 或批處理文件。

http://www.cnblogs.com/icgg/articles/1795958.html

⑹ tp5用composer安裝了php-ffmpeg後怎麼調用



3、然後在命令行下面,切換到你的web根目錄下面並執行下面的命令:

composer create-project topthink/think tp5 --prefer-dist

上面是官方的compose安裝方法。簡單扼要,但是對於不熟悉談胡的人來說還是要折騰一會兒。其中命令中的tp5就是即將要新建的項簡侍碰目文件夾的名稱,你可以任意修改。

你可以去後盾攔談人平台看看,裡面的東西不錯

⑺ PHP windows環境下,安裝和使用ffmpeg轉換視頻為flv文件

ffmpeg無須安裝,可以在windows下使用.命令行調用exe即可.

⑻ 有誰在phpstudy下安裝過ffmpeg的php擴展

在官網上找了ffmpeg的php擴展來裝,發現無法載入擴展,查看後得好激啟知官網的php擴展版本是vc6,二php5.4是vc9編友如譯的。在網上找了個php5.4的對應的ffmpeg的php擴展,鉛稿地址是:http://myownhomeserver.com/wp-content/uploads/2012/12/ffmpeg6-php54-win32-vc9-all.zip

熱點內容
查詢重復欄位的sql語句 發布:2025-02-13 03:12:42 瀏覽:322
8uftp上傳網站 發布:2025-02-13 03:01:57 瀏覽:242
電腦玩游戲如何配置電源 發布:2025-02-13 03:01:53 瀏覽:361
微信怎麼上傳頭像不了 發布:2025-02-13 02:57:04 瀏覽:118
c語言矩陣的轉置 發布:2025-02-13 02:38:43 瀏覽:624
rowphp 發布:2025-02-13 02:37:16 瀏覽:711
光遇安卓服周年傘在哪裡領取 發布:2025-02-13 02:22:18 瀏覽:674
寫mv腳本軟體 發布:2025-02-13 02:21:56 瀏覽:696
超內核源碼 發布:2025-02-13 02:12:54 瀏覽:444
趣粉腳本 發布:2025-02-13 02:11:23 瀏覽:952