如何实现rtsp h265 转 rtmp (rtsp hevc 转 rtmp)并转发到CDN或自建服务器

      rtsp h265 转 rtmp,首先要对rtmp协议做扩展,目前国内已有相应扩展标准,国内开发者基本上都按这个扩展协议做的。协议层问题已解决。剩下关键问题是要实现rtmp h265推送模块, 支持rtmp h265 的server, rtmp h265播放模块。 

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

     对于nginx rtmp,由于nginx rtmp 模块代码较少,支持265 很方便,也是增加265类型,解析HEVCDecoderConfigurationRecord,对相应模块做处理即可,大牛直播SDK有提供扩展rtmp H.265服务器,需要测试的开发者,可以加入我们交流群讨论。

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

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

     对于rtsp转发h265的话,还需要从rtsp 中拿到h265 nal unit, 这块有文章介绍过,有兴趣的可以参考下,https://blog.csdn.net/lsheevyfg/article/details/81206782。

     上面是对方案的讨论,接下来我们看看实际转发效果。

     1. 首选下载265转发工具和rtmp h265播放器, 可以从Github下载 windows版本(后续有其他版本).

 

     2. 打开转发工具并配置.

    3. 查看转发效果,请打开SmartPlayer.exe, 输入地址播放就好.

     从上图可以看出1080p的转发时延非常低,接近直接播放rtsp时延。另外测试工具自带的推送地址已经支持h265, 无需自己改服务器,测试很方便。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553185.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

萝卜家园win11系统32位微软原版镜像v2021.08

萝卜家园win11系统32位微软原版镜像v2021.08是一款具备了稳定、快速和安全稳定特点的Win11系统,采用了全新的智能安装技术,安装完成后能自动激活,支持全面的驱动,可以完美的兼容各种硬件和软件,且自带安全功能&#xf…

Spydroid还是大牛直播内置RTSP服务SDK

废话不多说,先列二者功能: 1. Spydroid: The stream can be directly read by VLC which is great because VLC is a very powerful tool, for example you can really easily record the stream in a file. [FAQ See the FAQ to find out …

人狠话不多,细说大牛直播SDK之RTMP播放器和RTSP播放器

大牛直播RTSP/RTMP播放器SDK特点: 在没测试过大牛直播SDK的RTMP和RTSP播放器之前,你甚至不相信行业内,RTMP和RTSP播放器(特别是RTMP播放器)延迟可以稳定的做到1秒以内。 无需赘述,全自研内核,…

如何解决Win11开始菜单无法固定的问题

开始菜单很常用,新的 Windows 11 操作系统中最具争议的元素可能是新的开始菜单,它为操作系统带来了更像平板电脑的主屏幕。在我们日常使用Win11系统电脑时,应该有很多用户遇到过需要将运行固定到开始菜单的情况,但是却无法固定这是…

如何在Android推流端内置轻量级RTSP服务

为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端发布了轻量级RTSP服务SDK。 内置轻量级RTSP服务后,延迟更低,体验更好(内网环境下,200-400毫秒)。 涉及相关库&#xff…

如何优雅的实现一个靠谱的RTSP播放器?

二话不说,NO 图 NO BB(以大牛直播SDK播放海康摄像机RTSP H.265流为例): 行业的浮躁,好多开发者甚至连rtsp、rtp细节不了解,依葫芦画瓢调用了ffmpeg的一些接口,就实现了个简单版的播放器&#xf…

电脑自带的画图工具怎么使用笔刷

电脑自带的画图工具中有笔刷功能,该怎么使用这个功能涂鸦图片呢?下面我们就来看看详细的教程。 一、书法笔刷1号的方法 电脑自带的画图工具怎么使用笔刷? 1、打开软件。 电脑自带的画图工具怎么使用笔刷? 2、打开图片。 电脑自带的画图工具怎么使用笔刷? …

MQTT代理服务器特性对比

ServerQoS 0QoS 1QoS 2authbridge$SYSSSLdynamic topicsclusterwebsocketsplugin system2lemetry✔✔✔✔✔✔✔✔✔✘Apache ActiveMQ✔✔✔✔✘✘✔✔✔✔✔Apache ActiveMQ Artemis✔✔✔✔✘✘✔✔✔✔✔Bevywise IoT Platform✔✔✔✔rm✔✔✔✔✔rmemitter✔✘✔✘✘✔✔…

foxmail邮箱日历怎么新建事务

我们在日程使用foxmail的时候,很少有邮箱用户知道foxmail是可以创建事务的,该怎么新建事务呢?下面我们就来看看详细的教程。 foxmail邮箱日历怎么新建事务? 1、我们在计算机的桌面内,点击选择foxmail,然后进入到foxmail的主页…

如何对RTSP播放器做功能和性能评估

好多开发者在做产品竞品分析的时候,不知道如何界定一个RTSP播放器,大牛直播SDK认为,一个RTSP播放器,不是说有几个类似于Open/Close接口就够了,好的RTSP播放器需要具备以下功能和性能属性: 1. 低延迟&#…

如何实现RTSP/RTMP流接入到RTSP网关

好多企业或开发者给我们反映,他们期望能把外网的rtsp或rtmp流,直接拉取注入到内网流媒体服务器,保证内网用户,无需访问,直接链接到内网服务器就可以观看到公网rtmp/rtsp流。 优势如下: 1. 内网用户无需访…

TIM怎么设置禁止窗口抖动 TIM防抖设置技巧

我们使用TIM的时候,有时别人给自己发窗口抖动很烦人,想要禁止自己抖动窗口,该怎么设置呢?下面我们就来看看详细的教程。 1、首先点击右上角的三个横线 TIM怎么设置禁止窗口抖动? TIM防抖设置技巧 2、然后选择下拉界面中的设置 TIM怎么设…

利用RTMP或RTSP实现跨平台一对一互动功能

目前市面上大多一对一互动都是基于WebRTC,缺点如下: 服务器部署非常复杂,不利于私有部署,在一些私密性高的场景下,无法使用,如公安、市政等体系;传输基于UDP,很难保证传输质量&…

RTSP流怎么录制

大牛直播录像SDK可作为单独功能模块使用(如同时多路录像存档),亦分布于以下模块,和其他模块组合调用: windows/android/iOS推送端SDK Demo;windows/android/iOS播放端SDK Demo; 大牛直播录像SD…

京东极速版如何取消订单 京东极速版怎样取消订单

京东极速版中,可能有一些取消的订单想要删除掉,或者有些完成的订单想要删除,要怎么删除呢? 打开京东极速版APP 京东极速版如何取消订单 京东极速版怎样取消订单 点击右下角“我的” 京东极速版如何取消订单 京东极速版怎样取消订单 点击…

RTSP摄像机为什么还保留MJPEG编码格式

细心的开发者会发现,海康大华之类摄像机厂商,除了常规的H.264、H.265(HEVC)编码外,主码流或子码流依然会有MJPEG编码选项。 相对来说,MJPEG编码有以下特点: MJPEG(MotionJPEG)是以JPEG技术为基…

rtmp/rtsp直播播放器选择

相信大家在做rtmp、rtsp直播的时候,最大的困惑就是选个靠谱的播放器,直播的延迟,一定意义上说,90%的取决于播放器的好坏。 以下是推荐的大牛直播跨平台播放器SDK(windows/android/iOS),大家可以…

QQ浏览器怎么把文件添加到私密空间 怎么使用私密空间

一些很重要的文件是需要被保护的,那么在用户需要保护一些文件的时候要如何操作呢,今天小编就会与大家一起来分享一下自己的使用方法,让用户在使用的时候可以更加的方便,通过qq浏览器的私密空间为用户的文件多加一个保证&#xff0…

如何在IE浏览器播放RTSP或RTMP流

好多开发者一直苦恼于如何在IE浏览器环境下,构建低延迟的RTSP或RTMP播放,对于RTSP流来说,好多公司通常的做法是把RTSP转RTMP,然后分发到RTMP服务器,然后服务器转http-flv出来,浏览器直接播放http-flv流&…

如何解决Win11系统蓝牙鼠标经常掉线

相比2.4GHz无线鼠标,蓝牙鼠标基本上不用配备信号接收装置,因为很多笔记本装载了蓝牙模块,因此很多人开始用上蓝牙鼠标。不过在Win11上蓝牙鼠标并不稳定,会频繁出现断连卡顿。出现这样的问题该如何解决呢?下面小编就来教大家Win11…