如何实现RTMP h265(hevc)数据加密

由于rtmp协议不包含h265,相关rtmp h265的扩展加密也就没有标准可循,为了更好的和现有支持rtmp h265的服务器兼容,最好的方式还是在h265编码数据层进行加密扩展。

实践下来完美兼容服务器, 只要在推送和播放端做好加解密就好.

目前支持aes 128, aes 192, aes 256加密,后续会支持更多对称加密算法,比如国密sm4等。

可以从github下载测试h265加密demo(https://github.com/daniulive/SmarterStreaming). 打开SmartPublisherDemo.exe:

选择"H265编码”,选择其他标红的按钮,点击"配置加密"按钮。

视频加密打勾,输入密钥,点击确定按钮.

点击"推送"按钮,拷贝播放地址,然后点击SmartPlayer.exe:

输入播放地址,点击播放,弹出输入密钥框,输入密钥点击确定,画面就解密后显示出来了.

发布了45 篇原创文章 · 获赞 41 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/renhui1112/article/details/89086174
今日推荐