视频流媒体服务器里实现RTSP h265转RTMP

RTSP H.265到RTMP,首先需要扩展RTMP协议。目前,我国已有相应的推广标准,国内开发商基本上都是按照该协议进行推广的。协议层面的问题已经得到解决。剩下的关键问题是实现RTMP H.265推送模块。

rtmp h265 server 支持,目前常用的nginx-rtmp 和 srs还不支持rtmp h265,需要做些修改。对于srs和多个srs使用者交流后,有些人已经做过一些简单的支持,关键点就是增加h265类型的支持。

对于nginx rtmp,由于nginx rtmp 模块代码较少,支持265 很方便,也是增加265类型,解析HEVCDecoderConfigurationRecord,对相应模块做处理即可。

rtmp h265 播放支持,首先要从rtmp中解析出265,需要解析出h265 nal unit 和 HEVCDecoderConfigurationRecord. 265比264多个vps,需要解析。另外就是 nal type 针对h.265需要处理。解析出nal units之后。下一个关键点就是解码,目前安卓部分手机已经支持h265硬解,或者用软解也可以。

rtmp h265 推送支持,如果已经有了 h265 nal unit, 用 vps, sps, pps 构造出HEVCDecoderConfigurationRecord, 按扩展协议打包rtmp包即可。

liveweb是可支持H.264/H.265视频播放的流媒体播放器,性能稳定、播放流畅,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等,具备较高的可用性。liveweb还拥有Windows、Android、iOS版本,其灵活的视频能力,极大满足了用户的多样化场景需求。

liveweb具备较强的灵活性,在视频直播过程中liveweb可通过H5进行视频解码,只要客户端支持H5,就能完美进行视频的无插件直播,同时还支持大码率视频直播,并可支持H.264、H.265两种编码格式。如果大家正在找寻一款供能强大的流媒体播放器,那么liveweb将会是一个不错的选择,我们也欢迎大家的了解和试用。

liveweb安装测试

安装包下载路径:https://www.haoyou456.com/liveweb.rar

下载后解压liveweb.rar到任意目录下

1、双击 Win32OpenSSL-1_1_1u.exe,安装openssl

2、双击 vcredist_x86.exe,安装vs2017运行时库

3、双击打开config.ini,把里面的所有ip地址 192.168.3.166 替换成自己服务器的ip

4、双击liveWeb.exe启动服务

5、发送key.txt给好游科技对接人员获取测试授权

6、推流方法:右键编辑解压后push目录下的 pushsteam.bat文件,把里面的所有111.231.5.149替换成运行liveweb.exe程序的机器IP,保存后双击pushsteam.bat开始推流。

7.用浏览器打开网址:http://192.168.3.166:8080/test4 播放视频,网址的ip换成自己服务器的ip. 最后面test4是测试4个视频屏同时播放,test6,test12,test16分别为测试6个、12个、16个视频屏同时播放。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值