常用的开源视音频解码软件库
轉(zhuǎn):http://hi.baidu.com/jis2007/item/5ab1c6e9a00efee1fb42baf6
windows平臺和linux平臺下的開源H264編解碼器很多,比如ffmepg,x264,helix等,但symbian平臺上就很難看到了,一般我們都是把windows或linux的代碼移植到symbian上去,下面列出集中常見的使用開源的途徑:
1. ffmpeg,ffmepg開源而且功能強大,而且包容了各種各樣格式的編解碼,由此也導(dǎo)致非常復(fù)雜,移植起來比較困難,sourceforge.net上的開源項目Movino移植了ffmpeg,但是他們只實現(xiàn)了GCCE版本的編譯,WINSCW版本的無法編譯,而且據(jù)作者坦承,他們移植的ffmpeg symbian版效率不高。但其實,ffmpeg在windows和linux的解碼效率也比較高的,高出了其他普通的H264解碼器,但Movino作為一個參考還是很不錯地。
2. Helix symbian player,Helix也是一個大的開源項目,而且3.0版包含了H264解碼這一塊,但是H264解碼lib的源代碼屬于restrict code, 需要打印十幾頁授權(quán)書并加蓋公司公章,然后fax 到Helix到項目組,之后才可以獲取此部分源碼,網(wǎng)上能download到的0812_src源碼是1.0的,只包含了real video 8.0格式,不包含H264 decode.
3. T264,T264也是開源的H264編解碼項目,但在2005年4月以后就停止了,但是它只針對H264,沒有其他格式,復(fù)雜度上比ffmpeg降低不少,同時代碼也支持winodws和arm平臺,稍加改造估計就可以完成移植了. 可惜沒有后續(xù)支持及無法完成新的功能。 T264可以直接在VC下編譯,要知道ffmpeg在VC下編譯都要費好大功夫,因為ffmpeg發(fā)布的時候只支持gcc。
總結(jié)
以上是生活随笔為你收集整理的常用的开源视音频解码软件库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编写程序,定义一个方法,能够判断一个1~
- 下一篇: 晚上八点半,一起来聊聊