如题,最近学校要求做的一个课程设计。做一个视频的流媒体传输。需要把一个视频文件截成一帧一帧的图片,然后通过socket编程把图片传输到客户端显示。在网上也看到了一些相关知识
http://www.rosoo.net/a/201111/15325.html
这个就是把AVI视频文件截取为一帧一帧的BMP文件保存下来。
不知道各位大神们还有什么思路,求指导,怎么样能比较好的实现这一功能

解决方案 »

  1.   

    用Media Foundation吧,但这不是一天两天的事儿。
    你得知道这个视频的格式和容器分别是什么。
      

  2.   

    你要播放视频总要用到播放控件吧,我刚刚去看了一下,微软的常规的播放控件没有提供简单是逐帧播放和抓拍的接口,你可以考虑使用海康的播放控件,现在网上的海康SDK也比较多了,我也有上传。
    不要考虑直接对视频文件进行处理,那需要自己进行复杂的解码操作,事实证明用C#写视频解码还是很吃力的。
    与其一根筋老想自己编码解决,有时候借助一下现成的工具(控件)还是很有必要的。