视频直播 LIVE-修改直播转码模板:请求参数
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
否 |
String |
用户Token,使用Token鉴权方式时必填。通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
Authorization |
否 |
String |
使用AK/SK方式认证时必填,携带的鉴权信息。 |
X-Sdk-Date |
否 |
String |
使用AK/SK方式认证时必填,请求的发生时间。 |
X-Project-Id |
否 |
String |
使用AK/SK方式认证时必填,携带项目ID信息。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
domain |
是 |
String |
推流 域名 |
app_name |
是 |
String |
应用名称 |
trans_type |
否 |
String |
转码流触发模式。
|
quality_info |
是 |
Array of QualityInfo objects |
视频质量信息 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
quality |
是 |
String |
包含如下取值:
|
templateName |
否 |
String |
自定义模板名称。
|
PVC |
否 |
String |
是否使用窄带高清转码。 注意:该字段已不再维护,建议使用hdlb。 包含如下取值:
默认值:off。 |
hdlb |
否 |
String |
是否启用高清低码,较PVC相比画质增强。 提示:使用hdlb字段开启高清低码时,PVC字段不生效。 包含如下取值:
默认值:off。 |
codec |
否 |
String |
视频编码格式。 包含如下取值:
默认为H264。 |
width |
否 |
Integer |
视频的长边。其中,横屏为宽,即长边,竖屏为高。单位:像素。 包含如下取值:
注意:width和height全为0时,输出的分辨率和源保持一致;width和height只有一个为0时,输出的分辨率按非0项的比例进行缩放。 默认值:0。 |
height |
否 |
Integer |
视频的短边。其中,横屏为宽,竖屏为高,即短边。单位:像素。 包含如下取值:
注意:width和height全为0时,输出的分辨率和源保持一致;width和height只有一个为0时,输出的分辨率按非0项的比例进行缩放。 默认值:0。 |
bitrate |
是 |
Integer |
转码视频的码率。 单位:Kbps 取值范围:40-30000。 |
video_frame_rate |
否 |
Integer |
转码视频帧率。 单位:fps 取值范围:0-60,0表示保持帧率不变。 默认值:0。 |
protocol |
否 |
String |
转码输出支持的协议类型。默认为RTMP。当前只支持RTMP。 包含如下取值:
|
iFrameInterval |
否 |
Integer |
最大I帧间隔。 单位:帧数 取值范围:[0, 500],默认值:50。 注意:若希望通过iFrameInterval设置i帧间隔,请将gop设为0,或不传gop参数。 |
gop |
否 |
Integer |
按时间设置I帧间隔。 单位:秒 取值范围:[0,10],默认值:2。 注意:gop不为0时,则以gop设置i帧间隔,iFrameInterval字段不生效。 |
bitrate_adaptive |
否 |
String |
自适应码率参数。 包含如下取值:
默认值:off。 |
i_frame_policy |
否 |
String |
编码输出I帧策略。 包含如下取值:
默认值:auto。 注意:多码率场景下建议开启I帧随源,保障多码率I帧对齐。 |