🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
第三方音视频摄录设备,只要支持RTMP协议,即可接入趣录播平台。在教学场景中,常见的摄录设备包括:专业摄像机、导播台、录播主机,网络编码器等,只要将“通用推流设备”的推流地址配置到这类设备后,设备通过RTMP协议向平台推送实时音视频数据,用户即可在平台上对它进行各种操作。目前,趣录播RTMP推流仅支持**H264视频编码**和**AAC音频编码**,其他音视频编码格式暂不支持,请用户在配置设备时注意。 技术解释: RTMP推流,即平台提供一个RTMP推流地址(URL),设备向该地址主动发送视频流的传输模式。注意:RTMP推流启动后,设备将会持续向平台发送视频流。以免造成信息泄露和不必要的上传带宽占用,建议每次直播/录播结束后,立即停止设备推流。 本节以网络视频编码器为例,介绍如何接入第三方设备。 [TOC] ## 1. 打开商户设备管理页面 用浏览器打开趣录播官网(https://www.qulubo.net/), 点击”登录“按钮登录趣录播Web客户端,登录趣录播网页客户端,打开 “设备管理”。 :-: ![](https://img.kancloud.cn/cf/59/cf5927665d7a8b3aa72d1ed9c39ceef6_960x603.png) ## 2. 获取推流地址 在设备管理列表中,找到 “通用推流设备”,点击 “配置” 链接,打开设备详情界面,在该界面中,切换到接入配置页,即可看到该设备相应的推流地址 :-: ![](https://img.kancloud.cn/e8/e2/e8e24619aa118ab4bdeb9d991d3f2321_960x603.png) :-: ![](https://img.kancloud.cn/b0/81/b081dd294f370dba0dfb1e903e864bf5_959x711.png) 推流地址有三种不同的格式: * 单一地址形式:将推流地址表示为单一URL字符串形式,包含了推流的所有相关信息。 * 分离形式:将推流地址分为服务器URL和流名称两个字段,此种形式适合OBS等推流软件的配置。这两个字符串中间用“/”连接起来即等同于单一地址形式。 * 二维码形式:二维码包含了单一推流地址字符串 可以根据实际使用的视频推流设备(或软件)的需要,选择合适的地址格式。 注意:每个商户默认只拥有一个”通用推流设备“,用于通过RTMP协议接入第三方设备视频流。若需要创建多个”通用推流设备“,请与平台技术支持联系。”通用推流设备“的推流地址是固定不变的,配置好第三方设备后,日后不需要更改。 ## 4. 配置第三方设备(或软件) 首先,相应的视频采集设备(或软件)能够正常访问网络。根据实际的需要,选择合适的推流地址形式,然后将推流地址配置到对应的设备(或软件)中。例如网络编码器,在配置完相应的视频参数和编码参数后,需要将上一节的单一推流地址配置到编码器中,如下图 :-: ![](https://box.kancloud.cn/12b074f65e21e8462f76cc91926e5ebe_633x152.png) 不同厂商设备的配置方式不同,具体配置推流地址的方法请咨询相应的设备厂家。 ## 5. 预览实时画面 若第三方视频设备(或软件)推流成功,在平台中即可看到”通用推流设备“处于“推流中”状态(可以多刷新几次页面)。 :-: ![](https://img.kancloud.cn/a9/b4/a9b413580209837bfd8d45fa289fd217_960x604.png) 打开实况预览界面,应该可以观看到正在推送的实时音视频。 :-: ![](https://img.kancloud.cn/9e/41/9e41266b9ac736344229eb19edf632f0_960x713.png) ## 常见问题 ### 为什么配置设备推流后,平台上看到”通用推流设备“仍然处于离线状态 可按照以下方式进行排查 * 刷新列表页面 * 检查物理设备是否能够正常访问外部网络 * 在物理设备上检查是否启动了推流 * 检查推流地址是否填写正确 ### 为什么设备推流成功后,视频源显示工作中,播放是黑屏或者无声音 目前趣录播通用视频源仅支持H264视频编码和AAC视频编码,其他音视频编码方式不支持。若无法播放画面或者声音,请检查采集设备的编码是否正确。 若问题仍然存在,可以从以下原因考虑: * 降低H264编码等级,例如使用Base profile。 * 网络上传带宽不足,无法对外推送码流,可以考虑降低码流 * 减少关键帧间隔,例如调整为1秒 ### 推流后,预览实时视频,音视频播放不连贯,经常出现卡顿现象。 视频播放卡顿,可能由于发送端上传带宽或者接收端下行带宽不足引起,也有可能由于网络抖动。可以考虑: * 降低视频采集设备的编码码流大小 * 检查发送端网络的上传带宽(可以通过www.speedtest.cn/www.speedtest.com测速) * 播放模式切换为”流畅“ ### 设备只有HDMI或者SDI输出,没有网络接口,是否可以接入趣录播? 可以,不过需要借助网络视频编码器,将HDMI/SDI的视频信号转换为RTMP协议。一般视频编码器会带有hdmi/SDI输入接口,3.5mm音频线路输入接口,hdmi回显接口(部分),网络接口等,如下图所示。 :-: ![](https://box.kancloud.cn/178243eea7defc0ec4443142c6fe5ba2_750x464.gif) * hdmi输入接口用于与专业摄像机的hdmi输出接口连接 * 3.5mm音频接口用于与音频设备连接 * hdmi回显可以连接一个显示屏进行图像回显 * 网络接入网线(可访问外网) 拍摄设备的HDMI/SDI输出接入到编码器,然后将趣录播视频源的推流地址配置到编码器中,平台上即可预览到实时视频。 ### 设备做推流直播,一般码流设置多大合适 由于互联网的带宽的不稳定性,为了达到不同环境下的观看流畅无卡顿,建议720P高清画面码流在1M以下,1080P超清画面码流在2M以下。帧率使用20fps.