解决方案 »

  1.   

    涵盖很多东西,H264编解码,MP4格式存储。rtp、rtsp、rtcp等通讯协议,最重要的历史视频服务器,这个很棘手啊。
      

  2.   

    哥们做过类似项目,有个开源的项目值得你一看。Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、MPlayer。
      

  3.   

    摄像头是IP摄像机吗?如果是,摄像机会自己编码的,要看编码是不是标准的,如果是标准的就好说了(大部分是标准的),如果不是标准的(如海康默认的混合流),自己做的事情就多点。LIVE555--(RTSP)-->VLC 这种方式也不错,但也不一定是最适合的,也可以考虑自己实现。
      

  4.   

    可以先做一个简单的:先采集图像,然后编码,客户端向前端摄像头请求码流,客户端接受到码流进行解码(当然可能会设计到音视频同步问题)播放,至于获取码流后进行计划录像及历史录像查询,可以后面再实现。先定义好数据协议,使用socket实现的tcp进行网络通信,编解码则现在主要用h264,网上有开源的ffmpeg开源的代码可以拿过用
      

  5.   

    编解码可采用FFMPEG   RTP可以采用JRTP P2P利用ICE过程 看看TURN/STUN
      

  6.   

    用directshow,我前段时间做过一个视频传输的小项目,用的就是directshow
      

  7.   

    现在 市面上商用的 远程监控摄像头(远程看家里包宝宝的) 几年前就有了,你这个方案应该是很容易的了。 但是我也不太了解这个原理是啥,很佩服那些山寨 电子厂商,啥都会做
    有谁做个远程视频监控的商用方案的,可以 给个大概思路啊?我现在用的远程视频监控  就是 有一个网络摄像头,通过网线(也可以wifi)连接到 我的路由器,然后 我安装他们的软件PC端和手机端,随后 我在办公室 就可以用电脑和手机(手机的速度要慢些)看到自己家里的摄像头拍摄到的画面,是实时的
      

  8.   

    而且 这个远程摄像头 可以通过 http://摄像头局域网ip: 81 进行 访问,可以看到视频
      

  9.   


    这个原理很简单,在摄像头里面实现了视频流的实时传输,即实现了一个服务器,这个可以参考live555,然后给你一个客户端软件,软件实现客户端的功能,也可以使用live555接收数据,然后交给ffmpeg解码,然后显示,显示可以用ddraw,directshow,或gdi等显示;客户端可以参考vlc,也可以看看我的博客,自己实现