产品动态|支持 RTMP 协议推流至实时音视频TRTC

来源: 云巴巴 2022-01-10 17:46:07

共享体验社交和在线协作场景逐渐涌现出很多新玩法,例如一起看场景下,通过 TRTC 可以实现音视频实时互动交流,然而各端如何能够保证看到进度相同的电影和演出呢?各端进度同步对齐就会是第一个实现难点,此外还有很多特殊情况和业务需求需要兼容,比如:

  • 如果大家都通过在线视频平台观看,喊321播放然后小伙伴们一起点击播放按钮可行吗?

  • 那么一起看「高能片段」需要大家同时跳转到某个时刻的视频进度开始怎么办?

  • 如果是一起看的是直播流,各端无法控制播放进度无法保证对齐怎么处理?

  • 其中一个小伙伴的视频卡住一会儿,缓冲转圈圈后比其他人进度慢怎么解决?

要是有一种技术解决方案解决以上痛点就好了~

另外有些小伙伴目前线上稳定运行的业务是通过 RTMP 推流,或者推流端仅支持 RTMP/RTSP 推流(比如安防视频画面流、赛事直播在线媒体流、移动端推出直播流等),这种情况能否实现通过 TRTC 拉流观看?

TRTC 最近上线了新功能,支持 RTMP 标准协议推流,现已完美支持此类场景,我们详细聊聊。

- 方案 -

TRTC 实时音视频服务架构如图所示,上行推流和下行拉流的全链路是通过自研 UDP 私有协议 / Web 端 WebRTC 实现各个终端和Web小程序之间的互通。

图片

如下图所示,TRTC 最新支持以 RTMP 协议推流至 RTC 房间的方案,常见 RTMP 流的来源:

  • 在 PC 端通过 OBS 或 其他直播平台工具 进行RTMP推流;

  • 在服务端通过FFMPEG推在线媒体流;

  • 使用第三方资源,如直播平台、赛事流、视频网站VOD资源等提供的流媒体,甚至是无人机航拍实时画面、监控摄像头画面等等

图片

OBS 是一款好用的第三方开源程序直播流媒体内容制作软件,为用户提供免费使用,它可支持 OS X、Windows、Linux 操作系统,适用多种直播场景,满足大部分直播行为的操作需求。目前国内外直播平台有大量主播正在使用 OBS 采集画面、布置直播间以及推流,无需改变使用习惯,即可快速将直播内容 RTMP 推流到实时音视频TRTC房间中 。在此基础上配合 RTC 音视频能力可以实现主播和观众连麦互动,将游戏直播、户外直播、唱歌舞蹈直播,秒变一起看一起聊的互动直播间。

同时配合FFmpeg 能够将其他媒体格式都推到实时音视频TRTC房间中,进一步扩展使用场景并降低业务接入和升级至超低延时直播的门槛。

- 扩展场景 -

在线教育行业的各类班型场景,老师展示视频课件教学视频时,可以通过 PC 端 OBS 或者 FFmpeg 把绝大多数媒体格式以 RTMP 推流至 RTC 房间,房间内的学生通过 TRTC SDK 拉流,可以保证观看到相同进度的教学视频,课件播放跳转进度、调整速度、切换下一章等全部可由老师控制,各学生端观看对齐课堂秩序好,教学质量更稳定。

在 AI 课堂的场景,学生跟着课程进度进行答题和互动,比如提交选项答题后会观看对应的答题反馈讲解视频,那么可以通过服务端推流的方式统一控制视频素材的播放,将媒体推流至 RTC 房间让学生低延迟观看,给学生流畅及时的 AI 互动课堂体验,比点播课程更生动有趣。

一起看球赛的场景下,比赛流媒体是赛事供应方固定以 RTMP 格式流的方式提供赛事画面,通过推流至 RT-ONE™ 的方案,实现 RTC 房间内同步观看超低延时的比赛直播,配合 RTC 的实时互动能力,与好友语音/视频讨论,一起喝彩加油,不会错过每一个精彩瞬间的共享体验。

在赛场有多视角机位画面的场景也可以完美支持,多路流都可以分别推流至 RTC 房间,用户可以根据自己喜好选择想要看的一个或者多个视频画面,同时进行实时互动聊天;并且除了赛事直播外,这类功能可以拓展应用在一起看云演唱会、一起看春晚,辅以千人同屏互动的能力展示在现场大屏幕,营造更有沉浸感和参与感的直播互动体验。

- RTMP 协议推流使用手册 -

OBS 推流设置

准备工作

安装并打开 OBS 工具进行下述操作。

选择输入源

查看底部工具栏的来源标签,单击+按钮,根据您的业务需要选择输入源。常用来源输入有:

图片

图片

设置推流参数

1. 通过底部工具栏的 控件>设置 按钮进入设置界面。

图片

2. 单击 推流 进入推流设置页签,选择服务类型为自定义。

服务器填写:

  •  
rtmp://rtmp.rtc.qq.com/push/

填写串流密钥格式如下:

  •  
房间号?sdkappid=应用&userid=用户名&usersig=签名

其中房间号、应用、用户名、签名需要换成业务的,例如:

  •  
22998?sdkappid=140*****66&userid=******rtmp2&usersig=eJw1jdE***************ZLgi5UAgOzoMhrayt*cjbmiCJ699T09juc833IMT94Ld7I0iHZqVDzvVAqkZsG-IKlzLiXOnEhswHu1iUyTc9pv*****D8MQwoA496Ke6U1ip4EAH4UMc5H9pSmv6MeTBWLamhwFnWRBZ8qKGRj8Yp-wVbv*mGMVZqS7w-mMDQL
  1. 为简化参数,只支持字符串房间号,不超过64个字符,字符只能是数字、字母、下划线。TRTC 其他端如果要观看 RTMP 流,需要使用字符串房间号进房。

  2. usersig 的生成规则,请参见 UserSig (https://cloud.tencent.com/document/product/647/17275)相关 (请注意签名要在有效期内)。

  3. 以上服务器地址 + 串流密钥组成 RTMP 推流地址,也可以供 FFmpeg 或其他 RTMP 库推流。

图片

设置输出

RTMP 后台不支持传输 B 帧,用户可以通过如下设置调整推流端软件的视频编码参数来去除 B 帧。

  1. 在设置中单击输出页签进行配置;

  2. 在输出模式中选择高级,关键帧间隔建议填写1或2,单击确定保存设置。

图片

设置视频选项

在设置中单击视频页签,设置分辨率和帧率。分辨率决定了观众看到的画面清晰程度,分辨率越高画面越清晰。FPS 是视频帧率,它控制观看视频的流畅,普通视频帧率有24帧 - 30帧,低于16帧画面看起来有卡顿感,而游戏对帧率要求比较高,一般小于30帧游戏会显得不连贯。

高级选项

  • 建议不启用串流延迟以减少端到端延迟。

  • 启动自动重连,建议设置重试延迟时长尽量短,网络抖动时如果连接断开可尽快重连上。

单击推流

1. 查看 OBS 底部工具栏的 控件,单击 开始推流。

2. 推流成功后,正常情况在界面底部会展示推流状态,TRTC 控制台仪表盘上有该用户进房记录。

其他端观看

如前面 设置推流参数所说,TRTC 其他端进房需要使用字符串房间号,Web 端观看 RTMP 流的效果如下所示:

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

2021腾讯云618活动中,音视频通信产品有哪些优惠?

2021腾讯云618活动中,音视频通信产品有哪些优惠?

此次腾讯云618特惠活动中,所有音视频通信产品6.2折起!

2022-11-24 14:02:49

即时通信IM和实时音视频TRTC组合保障鸿星尔克网络直播间稳定

即时通信IM和实时音视频TRTC组合保障鸿星尔克网络直播间稳定

点赞、评论数据量不断攀升,网友誓死也要把流量刷上去。突如其来大量的点赞评论刷屏,鸿星尔克的直播间依然稳如狗,画面流畅还能清晰展示物品细节,由此可见直播也是一门技术活。从技术层面来说他背后的架构并不简单,都是即时通信IM与实时音视频TRTC的功劳。

2022-11-24 14:13:41

在云点播技术中音视频的转码工作非常重要(二)

在云点播技术中音视频的转码工作非常重要(二)

关于云点播技术技术,您了解相关的内容吗?虽然云点播技术为我们能够流畅不卡的观看视频提供了一些帮助。但是对于一段视频的播放,云点播技术主要针对一段视频想要流畅稳定的播放经常会遇到的那个问题进行完善,而那个问题则是——音视频的转码与处理。

2022-11-24 10:52:50

想要做直播的你,这些热门的音视频RTC产品千万别错过!

想要做直播的你,这些热门的音视频RTC产品千万别错过!

实时互动,也就意味着用户需要在应用里通过视频或者语音实现互动行为,这对于直播平台而言绝非易事,除了自行开发费时费力以外,实时音视频技术本身的复杂程度也让直播平台很难保证提供给用户良好的使用体验。

2022-09-15 17:08:03

腾讯云实时音视频中稳定流畅观看直播依靠这些功能(一)

腾讯云实时音视频中稳定流畅观看直播依靠这些功能(一)

直播在我们的生活中发挥着越来越重要的作用,对于观众而言或许每天观看一段时间的直播已经成为了每天必做的一件事情。在直播中虽然我们看的是屏幕却能看到与身边截然不同的风景,而通过直播的方式在一定的方向上也拉进了观众与直播间其他观众之间的距离。

2022-11-24 10:51:16

在线教育中云函数及腾讯云TRTC音视频实践是怎样的?

在线教育中云函数及腾讯云TRTC音视频实践是怎样的?

云函数和TRTC音视频的组合将会于在线教育行业中有怎样的实践,会碰撞出怎样的火花?

2022-11-24 14:15:48

严选云产品

旷视科技FaceID企业版 旷视科技FaceID企业版,提升办公场景下的访问安全性,为企业提供基于AI人脸识别的MFA方案保护企业设备、应用及数据的访问安全。
迪普科技工控防火墙 迪普科技针对工业控制系统存在的安全问题进行深入研究,推出了DPtech IFW1000工控防火墙,在支持传统安全设备的包过滤、状态检测等功能的同时,还支持对OPC、Modbus、IEC104、IEC61850/MMS等工业协议的精确识别,从指令、指令地址、取值范围等方面进行深度解析过滤,实现对SCADA、DCS、PCS、PLC等工业控制系统进行专业的安全保护。
博致云医药行业生产制造管理系统 博致云医药行业生产制造管理系统,通过物料的二维码管理,可实时查询原料、 在制品、包材在库(或车间)情况,提高利用效率。自动生成领料单、生产需求计划单、批生产指令单等,可随时备打印和查询。大幅度提升了数据互通性,加速了部门间的信息传递。
天翼云GPU云主机 天翼云GPU云主机是应用于视频解码、图形渲染、深度学习、科学计算等多种场景的计算产品。天翼云GPU云主机提供和标准云主机一致的、方便快捷的管理方式,采用业界先进的GPU硬件,让客户得到极致性能体验的同时,获得超高性价比。
鸿翼科技EDRMS文档档案一体化管理系统 鸿翼科技档案是国内领先的全面档案信息化解决方案供应商。鸿翼EDRMS文档档案一体化管理系统基于鸿翼自有的ECM底层架构设计,将电子文件收集前置到日常业务工作中,实现从电子文件归档到电子档案“收、管、存、用”的全生命周期管理。鸿翼EDRMS符合国家及相关行业标准规范,助力企业数字化转型。
沃丰科技ServiceGo一体化智能售后服务平台 沃丰科技ServiceGo一体化智能售后服务平台,自定义字段、对象、应用及应用关系,创建你自己的业务平台。自定义业务工作流,根据实际业务场景的变更,灵活配置。自定义界面UI,不同角色、不同业务状态可看到个性化页面。

甄选10000+数字化产品 为您免费使用

申请试用