产品动态|支持 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

“双减”后职业教育成爆品,东奥成首个破亿教培品牌

“双减”后职业教育成爆品,东奥成首个破亿教培品牌

“双减”之后,职业教育市场空前壮大,东奥教育在不断扩大过程中需要实现定位、业务、技术三大转型。

2022-03-31 19:55:09

金山云解析智能音视频的云转码解决方案

金山云解析智能音视频的云转码解决方案

不管是高清直播互动的兴起,或是超清晰视频、vr视频的爆发,人们追求更清晰的画面质量,更好的观看体验探索,一直在不断演变。据预测,到2022年,UHD将占现场视频IP流量的35%,这将导致带宽成本的快速增长

2019-09-17 13:54:23

教育机构如何有效利用音视频和CDN加速技术提升在线教育技术能力?

教育机构如何有效利用音视频和CDN加速技术提升在线教育技术能力?

实时音视频TRTC和即时通信IM组成一套适合在线教育通用的音视频录播和直播方案,结合CDN加速可以解决境外加速,直播卡顿和大体量直播互通问题,提升教育机构的在线教育技术能力。

2022-11-24 14:17:03

腾讯云618音视频主会场都有哪些福利优惠?

腾讯云618音视频主会场都有哪些福利优惠?

腾讯云618特惠活动的音视频会场主打腾讯云直播和腾讯云点播两款热门产品,在超低折扣的基础上提供了千元618活动代金券和抽奖活动,惊喜多多不容错过

2022-11-24 14:05:57

腾讯云实时音视频助力企业视频会议系统完美运行!

腾讯云实时音视频助力企业视频会议系统完美运行!

云会议是基于云计算技术的一种高效、便捷、低成本的会议形式,使用者只需要通过互联网界面,进行简单易用的操作,便可快速高效地与全球各地团队同步分享语音、数据文件及视频。

2022-11-24 14:06:20

严选云产品

帆软酒店行业数据分析解决方案 帆软酒店行业数据分析解决方案实现报表自动化平台,节约人力成本,提高人均效能。以及集团数据监控平台,可以发现问题,提高收入。
劢微机器人前移式无人叉车MW-R16 劢微机器人前移式无人叉车MW-R16,激光导航定位,无需改造现场环境,安全传感器、控制系统双层防护,360°安全避障和声光警示全方位保驾护航。机器视觉及完整系统赋能无人叉车,极大提升柔性化能力。可在PC、平板电脑和智能手机上使用 ,可视化全方位掌控无人叉车的运行状态。
文朗润城 农业环境智能监控系统 文朗润城-农业环境智能监控系统可以实时采集土壤温湿度、空气温湿度、氧气浓度、二氧化碳浓度、光照度等多种农业环境要素,并根据不同植物、不同生长阶段所需要的环境条件,通过控制温室内湿帘风机、加温补光等设备等环境控制设备,自动调控室内环境,保证相关环境条件能够最适宜作物生长,实现精细化管理,为作物的高产、优质、 高效、生态安全创造条件。
安科瑞分布式光伏发电系统 安科瑞分布式光伏发电系统,最终并网电压等级应根据电网条件,通过技术经济比选论证确定。若高低两级电压均具备接入条件,优先采用低电压等级接入。分布式光伏发电项目可以专线或T接方式接入系统。380V、10kV接入的分布式光伏发电可采用无线公网通信方式。
炎黄盈动HyperFIN投资管理系统 HyperFIN-投资管理系统是以投资人、基金、项目为管理主线,通过穿透式的建设方式覆盖投资公司资金募集、项目投资、投后管理、项目退出全业务链条业务,系统采用数据和流程相结合的方式将LP、渠道、管理公司、基金运营、理、项目投资经理、合伙人连接起来,使公司各个类别的项目都按照风险最小的流程进行管理,提高项目投资的效率、屏蔽投资风险。
百度智能云号码认证服务平台PNVS 百度智能云号码认证服务平台PNVS是根据网民搜索以及企业品牌需求,当网民搜索企业号码相关关键词时展示企业号码认证相关信息的号码卡。

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

申请试用