Windows下利用live555实现H264H265实时流RTSP发送
感谢大神【_寒潭雁影】的资源
最近的项目需要将H265的视频数据通过RTSP服务推送到海康硬盘录像机。在大神整理找到了解决思路,也让我的Live555的使用有了更多的认识。
大神原帖位置:https://blog.csdn.net/weixinhum/article/details/38067743#comments
本人对大神的源码做了一下调整
- 运行环境改为VS2010 ,因为工作的协调,课题组都用的是vs2010,没法用vs2013。只能把大神给的项目在vs2010重新创建了。
- 使用最新的Live555源码 ,因为要创建新项目,干脆就把live555的最新源码弄进来了。因为以后的实时数据来源至少要考虑TCP、UDP、组播三种,用最新源码以后好扩展。
- 增加了H265的处理 ,其实就是模仿H264LiveVideoServerMediaSubssion类创建了H265LiveVideoServerMediaSubssion类,同时在主程序里面用宏来区分。运行目录下没给H265文件,我用的太大了,大家自己找吧。
- OutPacketBuffer::maxSize的调整 ,没有去改Live555源码中的赋值。因为是静态变量,在main函数中也可以改。尽量不去改动Live555源码。