分类: C/C++
2008-09-01 16:48:25
1. ffmpeg,ffmepg开源而且功能强大,而且包容了各种各样格式的编解码,由此也导致非常复杂,移植起来比较困难,sourceforge.net上的开源项目Movino移植了ffmpeg,但是他们只实现了GCCE版本的编译,WINSCW版本的无法编译,而且据作者坦承,他们移植的ffmpeg symbian版效率不高。但其实,ffmpeg在windows和linux的解码效率也比较高的,高出了其他普通的H264解码器,但Movino作为一个参考还是很不错地。
2. Helix symbian player,Helix也是一个大的开源项目,而且3.0版包含了H264解码这一块,但是H264解码lib的源代码属于restrict code, 需要打印十几页授权书并加盖公司公章,然后fax 到Helix到项目组,之后才可以获取此部分源码,网上能download到的0812_src源码是1.0的,只包含了real video 8.0格式,不包含H264 decode.
3. T264,T264也是开源的H264编解码项目,但在2005年4月以后就停止了,但是它只针对H264,没有其他格式,复杂度上比ffmpeg降低不少,同时代码也支持winodws和amr平台,稍加改造估计就可以完成移植了. 可惜没有后续支持及无法完成新的功能。 T264可以直接在VC下编译,要知道ffmpeg在VC下编译都要费好大功夫,因为ffmpeg发布的时候只支持gcc。