直播转码

更新时间:2024-04-10 10:35:37

一.功能简介

在网络直播业务中,由于用户终端多样、接入网络质量参差不齐,内容服务商需要
提供多种码率的视频内容供用户自行选择,获得最佳的观看体验,而直播业务中,通常由主播主动推出一路流,这样就需要网宿输出多路不同码率的流,供终端用户自行选择。在某些大屏直播环境下,则需要转码成超越原始分辨率才满足用户的观看体验。

为此,网宿推出直播实时转码功能,该功能支持客户输入一路高码率流至流媒体直播加速平台,平台转码中心会根据约定需求,实时转码输出不同码率的多路直播流,包括超分辨率,以满足不同客户的需求。

二. 使用说明

远程办公吐槽上热搜 卡顿掉线谁来救急?

直播转码功能根据用户的请求按需求进行转码。也就是说,当终端用户请求经过转码的直播流时,才触发转码;当终端用户未请求转码的直播流时,不进行转码。按需转码可最大化节省客户的转码费用。

转码支持参数:

码率、分辨率、音视频编码格式、音频采样率、关键帧间隔、增加视频水印等。

转码输入输出范围:

参数项 输入 输出
码率 50M及以下 等于或小于输入码率
分辨率 8K 及以下 等于或小于8K
视频编码格式 H264,H265 H264,H265
音频编码格式 AAC,MP3 AAC,MP3

超分辨率功能:

参数项 说明
超分辨率 支持倍率超分与指定分辨率超分,最大可支持输出8K分辨率,即 7680*4320
码率控制 BR、CBR、ABR
HDR支持 HDR10、HLG
色域范围 BT.601、BT.709、BT.2020
位深 8bit、10bit

转码请求方式:

由播放器请求触发。
普通直播请求:http://test.com/live/channel.flv;
转码直播请求: http://test.com/live/channel_a.flv;
“_a”代表一个转码的集合(固定的码率、分辨率、音视频编码格式、音频采样率、关键帧间隔,水印)。

注:“_a”需要与客户约定;

转码如何使用:

若需使用转码功能,需确认如下事项:

  1. 确认转码输入输出参数。
  2. 确认终端发起的请求 URL 格式。

三. 应用场景

  1. 客户需要提供多种码率的视频内容供用户按需观看时;
  2. 客户需要对直播流增加水印功能;
  3. 客户需要修改直播流的某些参数值。

四. 注意事项

  1. 使用转码功能预计会增加 2S左右的直播时延。
  2. 直播转码仅对输入为流时有效。也即输入为 RTMP/HTTP FLV/HTTP TS/RTC/SRT 时有效,输入 HLS 时不支持转码。
  3. 客户若需使用转码功能,需确认如下事项:
    确认转码输入输出参数。
    确认终端发起的请求 URL 格式。
    确认终端是否需要进行码率自适应。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!