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

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

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

簡(jiǎn)單介紹

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

安裝前提

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

一、安裝ffmpeg

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

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


復(fù)制代碼
代碼如下:

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

(二)安裝所需程序庫(kù)的RPM包到 centos(因?yàn)閏entos自帶的庫(kù)中沒(méi)有ffmpeg包,這里相當(dāng)于是擴(kuò)展)


復(fù)制代碼
代碼如下:

#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 等模塊


復(fù)制代碼
代碼如下:

yum -y install ffmpeg ffmpeg-devel

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

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


復(fù)制代碼
代碼如下:

./configure --prefix=/usr

 安裝好之后,你的機(jī)器就添加了對(duì) ogg 音頻的支持。這里你需要先安裝 libogg,因?yàn)?libvorbis 需要 libogg 的支持。

 重新編譯 ffmpeg

接下來(lái)就需要重新編譯安裝一下 ffmpeg , 這時(shí)候你需要去下載一個(gè) ffmpeg 的源碼包

運(yùn)行


復(fù)制代碼
代碼如下:

ffmpeg

拷貝如下信息

復(fù)制代碼
代碼如下:

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

當(dāng)然你可以將不需要的移除,

在 ffmpeg 源碼目錄下運(yùn)行


復(fù)制代碼
代碼如下:

./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

最后的一項(xiàng)是 --enable-libvorbis ,這個(gè)就是加入 ogg 的音頻支持。
編譯完成之后  ,運(yùn)行


復(fù)制代碼
代碼如下:

make make install

就完成 ffmpeg 的安裝了

簡(jiǎn)單測(cè)試

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


復(fù)制代碼
代碼如下:

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

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

復(fù)制代碼
代碼如下:

ffmpeg -i xxx.amr xxx.mp3

可見(jiàn) ffmpeg 對(duì) mp3 的支持還是好很多的。

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

標(biāo)簽:玉溪 通化 儋州 瀘州 蕪湖 臨汾 泰安 玉樹(shù)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟》,本文關(guān)鍵詞  centos,安裝,ffmpeg,添加,ogg,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于centos安裝ffmpeg添加ogg音頻(ffmpeg音頻編碼)支持操作步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章