经过近一个多月的艰苦奋斗,终于在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的播放解码技术。