各位大侠,本人最近因为业务需求,需要了解DirectShow。作为菜鸟级选手,有些疑惑向大家请教一下,希望各位路过和没路过的前辈高手指点迷津。
DirectShow是干什么用的,基本了解是用于显示视频的。还有其他的作用没???
DirectShow是怎么显示视频的,显示的什么样的视频??可以显示视频流吗?
DirectShow可以用作编码和解码吗?
DirectShow+ffmpeg的一套东西是怎么用的,是用ffmpeg解码或转码后交给DirectShow显示的吗?还是什么其它的交互??

解决方案 »

  1.   

    个人感觉,Directshow主要用于处理一些流媒体(例如音频和视频之类的)的,至于显示什么格式的视频,那就要看编码器了,DS本身是没有编解码功能的,建议看看DS开发指南,看看Demo,好像还有开发笔记的,你在下载里面搜索一下就有了
      

  2.   

    1。ds主要是解决音视频的一个框架
    2。能显示视频。
    3。可以
    4。ffmpeg封装成filter,ds就可以使用
      

  3.   

    direct show  是根据你视频的类型, 选择对应的插件, 然后解码的