濮阳杆衣贸易有限公司

主頁 > 知識庫 > centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟

centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟

熱門標簽:地圖標注軌跡 灰谷地圖標注 辦理400電話怎么劃傷 省份地圖標注 科研地圖標注 江蘇客服外呼系統(tǒng)怎么樣 陽江智能電銷機器人 南寧銷售電銷機器人廠家 平頂山手機自動外呼系統(tǒng)違法嗎

簡單介紹

FFmpeg是一個自由軟件,可以運行音頻和視頻多種格式的錄影、轉(zhuǎn)換、流功能[1],包含了libavcodec ─這是一個用于多個項目中音頻和視頻的解碼器庫,以及l(fā)ibavformat——一個音頻與視頻格式轉(zhuǎn)換庫。(來自維基百科)

安裝前提

由于在centos下使用 yum install ffmpeg 是找不到安裝包的,所以需要通過其他方法來安裝:

一、安裝ffmpeg

操作系統(tǒng):centos 5.6

(一)安裝編譯環(huán)境


復制代碼
代碼如下:

#yum install -y automake autoconf libtool gcc gcc-c++

(二)安裝所需程序庫的RPM包到 centos(因為centos自帶的庫中沒有ffmpeg包,這里相當于是擴展)


復制代碼
代碼如下:

#rpm -Uhv a >http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm/a>

(三)安裝 Install ffmpeg 等模塊


復制代碼
代碼如下:

yum -y install ffmpeg ffmpeg-devel

當然你也可以選擇編譯源碼安裝,只需要在安裝之前,將 ffmpeg 需要的支持庫安裝好就是了,我之所以選擇這種安裝方式就是不想再去逐個編譯各種庫。

安裝好之后可以使用下面命令查看:


復制代碼
代碼如下:

./configure --prefix=/usr

 安裝好之后,你的機器就添加了對 ogg 音頻的支持。這里你需要先安裝 libogg,因為 libvorbis 需要 libogg 的支持。

 重新編譯 ffmpeg

接下來就需要重新編譯安裝一下 ffmpeg , 這時候你需要去下載一個 ffmpeg 的源碼包

運行


復制代碼
代碼如下:

ffmpeg

拷貝如下信息

復制代碼
代碼如下:

configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab

當然你可以將不需要的移除,

在 ffmpeg 源碼目錄下運行


復制代碼
代碼如下:

./configure --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab --enable-libvorbis

最后的一項是 --enable-libvorbis ,這個就是加入 ogg 的音頻支持。
編譯完成之后  ,運行


復制代碼
代碼如下:

make make install

就完成 ffmpeg 的安裝了

簡單測試

可以使用如下命令測試 amr 到 ogg 的轉(zhuǎn)碼:


復制代碼
代碼如下:

ffmpeg -i xxx.amr -f ogg -acodec libvorbis -ac 2 -ab 128k -ar 44100 xxx.ogg

可以使用如下命令測試 amr 到 mp3 的轉(zhuǎn)碼:

復制代碼
代碼如下:

ffmpeg -i xxx.amr xxx.mp3

可見 ffmpeg 對 mp3 的支持還是好很多的。

轉(zhuǎn)碼成功可以看到類似下面的輸出:

標簽:玉溪 通化 儋州 瀘州 蕪湖 臨汾 泰安 玉樹

巨人網(wǎng)絡(luò)通訊聲明:本文標題《centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟》,本文關(guān)鍵詞  centos,安裝,ffmpeg,添加,ogg,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    扎囊县| 临洮县| 寿阳县| 长葛市| 建水县| 泊头市| 阜宁县| 常熟市| 永泰县| 朝阳市| 仲巴县| 昂仁县| 绩溪县| 舞钢市| 威宁| 南阳市| 视频| 蒙城县| 宣汉县| 双桥区| 鹤岗市| 新丰县| 吴堡县| 长丰县| 武宣县| 达州市| 台北县| 定结县| 于田县| 霸州市| 玛纳斯县| 连南| 巩留县| 通山县| 福清市| 东辽县| 吉隆县| 宜兰市| 永泰县| 沂南县| 焦作市|