利用开源项目实现采集卡/摄像头 支持H264高清视频直播

经过近一个多月的艰苦奋斗,终于在WINDOWS上成功实现基于H264的高清编码直播,目前系统延时低于300ms, 经过前段时间解决时间戳之后,非常稳定。  

   1,实现高清视频直播,需要采用较好的采集卡,或较好的摄像头

   2,环境准备,四核以上的CPU,因为H264编码要求CPU太高。一般的双核完全搞不定1920*1080的H264实时软编码。

   3,下载FFDSHOW源码,FFDSHOW是非常出名的DIRECTSHOW采集,编解码Filter,注意这里的版本要选择R3679

   4,下载X264源码,注意得在原来的X264源码上稍作修改,注意这里的X264源码并非最新斑本,而是R96版本。

   5,下载暴风影音源码,该源码是2006年公开之后即停止开发,但是我们可以在基于上面进行directshow采集。

   6,安装mingw 开发环境。

   7,安装VLC 视频流播放工具。

总结:采用纯软件实现H264高清直播,只需要几个关键技术

         1, Windows的 DIRCTSHOW采集技术

         2,H264的 RTP 传送协议,接收。

         3,ffmpeg的播放解码技术。

你可能感兴趣的:(利用开源项目实现采集卡/摄像头 支持H264高清视频直播)