本帖最后由 VisualEleven 于 2012-08-11 18:52:34 编辑

解决方案 »

  1.   

    首先楼主要明确一点,socket通信是和平台无关的,主要是通信协议的制定;其次,视频数据并无特殊之处,无非是数据量大了点而已。至于最终视频如何显示播放,已经和通信无关了
      

  2.   

    socket 平台无关。不过注意大小端 
      

  3.   

    当然可以,不然你怎么上的CSDN?
      

  4.   

    我知道socket通信与平台无关,而且也看过了linux与windows通过socket通信的例程,但是涉及到视频传输的时候就有点烦恼了,相关的资料找不到,似乎没有人做过这方面的(可能做过也没有放上网),所以我才有点疑惑。视频也是数据,当然可以传输,这个原理我们都知道,但具体怎么实现我是有点茫然,是否需要一些解码?
      

  5.   

    当然.socket跨跨跨. 视频就有点硬件和系统关联了. 要看平台,接口.
      

  6.   


    视频数据一般来说是,采集到原始视频数据后,需要先进行编码,以减少网络负载流量,然后在网络上传输,另一端接受到数据后,需要先解码,然后进行视频帧的播放。当然整个过程会比较复杂一点,比如tcp或udp协议采用,处理方式也就不同。
      

  7.   

    我之前的项目平台就是服务器Linux,客户端是Windows的很正常。视频传输绝对要压缩,不然屎定了,太肥大
      

  8.   

    你做过两个平台的视频传输吗?我现在是要用MFC界面来控制,但不知道怎么下手,跨平台的视频传输有配对软件servfox和spcaview,但是视频显示到spacview上又怎么转嫁到MFC控制台上,速度的话又是一个考虑的问题
      

  9.   

    是啊,原理我也知道是如此,但具体实现对我来说就没那么简单了。况且我对传输到客户端的视频数据还要进行图像识别,人脸检测和追踪等方面的处理。现在我最大的问题就是怎么把linux端采集到的视频通过socket传输到MFC界面上进行控制和处理
      

  10.   

    你这个问题与windows和linux做socket通信无关吧?