关于流媒体开发接口
杂家老周 2011-11-13 12:44:11 看了很多这个版块的贴子,有以下几点意见,欢迎讨论
1》关于FFMPEG,说实在的,这东西我认为就是个垃圾,它本身并不压缩或解压数据,不管是MPEG4还是H264,我认为开发者应该具体到mpeg4或x264的开发接口上,虽然有难度,但是要经过这一步,否则不了解具体细节,再去读懂FFMPEG的结构与参数,太麻烦了
2》关于环境搭建,FFMPEG环境的搭建也是个极其麻烦的事,真不如XVID或X264来得快。DirectX虽然简单些,但是去理解那些结构和体系,实在是个麻烦事,所以建议开发者直接使用相关接口,不要用ffmpeg和DShow之类的东西。
3》关于directshow,很多开发者开口闭口就是这个东西,我认为这东西和FFMPEG差不多,是垃圾,有时间去读它的接口与体系,还不如把各环节搞清楚,自己弄。无非是数据源处理(RGB或YUV),压缩(可用XVID或divx或x264等引擎),解压,显示(直接用DIRECTDRAW,无非就是个CLASS而己,建好了可用在其它任何自己开发的工程上),这些东西是万变不离其宗。
4》关于音频,我觉得VFW是不错的接口,虽然麻烦一些,但真搞清楚了,会比上面那些东西爽得多。