当前位置: 代码迷 >> 交互式开发 >> 多媒体开发,该如何解决
  详细解决方案

多媒体开发,该如何解决

热度:7695   发布时间:2013-02-26 00:00:00.0
多媒体开发
请问:
我用DirectShow开发视频播放器,但是有那么多格式的文件,我怎么才能让程序大部分播放?很显然,需要很多解码器对吧?问题就是,解码器如何使用呢?有人给点代码解释吗?我从没有用过什么解码器?不知道怎么用...还有,不同的视频文件有不同的文件存储格式,那么我怎么去读取文件头信息获取文件格式信息呢?
还有一个问题,就是编码解码的技术好像和文件格式不是对应的关系,那么文件格式和编码解码是一个什么关系呢?
请教:使用编码器的代码?
  视频文件格式和编码解码器的关系?
  怎么分析文件头信息?


------解决方案--------------------------------------------------------
我不是高手,说一下而已,DirectShow应该能自动寻找解码器,你不会想自己开发解码器吧?学学暴风,把现有的视频格式所需的解码器一一搞全,就是几个dll或者ocx,或者...而已,抓过来注册,越全越好,播放不是问题。要用人家的格式,就用人家的解码,这样,就和暴风一样全能了,如果不open的解码,我想暴风要麻烦,因微软的player尊重解码版权,所以才有暴风等的崛起,记得有几个所谓的万能解码,你可以down来看看,基本都是安装版,安装前,注意一下,安装的内部文件(可选),完后,去安装目录吧那些需要的文件拷出,就能满足你的需求。没什么难度,是种事务性工作而已,无非就是什么rm,rmvb,.....等等解码...做播放器,拿来就能用,特别是解码,如无特殊需求,建议不去研究文件格式:),文件格式太多.........
  相关解决方案