现从下位机收到 JPEG格式的视频 和G.711 格式的音频
需要把他们合成可以用播放器播放的格式保存,方便播放 和将来的回放 。请问 该如何解决呢? 有网友说可以用DIRECTSHOW 解决 看了两天书 还是没一点头绪 有的也说直接用API函数 转为AVI格式保存 
大家帮帮忙啊
给一个解决方案啊 ! 急死了都,项目现卡在这儿了 。。

解决方案 »

  1.   

    其实,也可以自己写。每个jpeg和音频都需要付带时间。
    创建一个窗口。一个时间定时器比如10毫秒。 播放音频,每10毫秒刷新一次窗口把落在当前10毫秒的jpeg都显示一下。
    这样看起来就像播电影一样啦 。
      

  2.   

    直接用API, 如AVIFileCreateStream,可以操作AVI格式。 结构比较简单,但是需要关注更多的流格式细节。 容易入手,但是难度稍大。DirectShow 则需要COM基础,入手稍微困难点,但是解决问题很快很方便,理解他的结构后自己参考例子写个source filter就搞定了。  长远来讲,DirectShow值得学习。
      

  3.   

    http://topic.csdn.net/t/20050406/15/3913989.html
      

  4.   

    还是用DirectShow吧,搞不好以后还有其它需求,这样扩展性好静下心来,找本书看看,陆其明的书可以作为入门
      

  5.   

    买好的视频和音频采集卡,他有好的api函数和技术支持。
      

  6.   

    买好的视频和音频采集卡,他有好的api函数和技术支持
    >> 没有,它的都是 直接 写文件 这样不好
      

  7.   

    可以存成ASF的,使用windows mediaplayer format sdk,以媒体流为源,进行存盘、广播、推送,代码不多很容易实现。
      

  8.   

    直接使用mediaplayer进行播放,如果编码格式mediaplayer不认识,需要开发一个DMO插件安装一下,进行解码。
      

  9.   

    有一本书《windows media 编程导向》,里面讲的很详细,并附有源码,当然需要改改。
    你可以留个邮箱或QQ,我把源码发给你看看。不过事先说明,如果不是标准的编码格式,在播放的时候需要制作安装一个DMO插件,这样才能用mediaplayer播放,这个你得考虑清楚。