本文介绍媒体处理中转码、工作流、管道等功能API的部分参数详细说明,包含参数类型、参数用途以及参数取值示例等内容。
Input详情
本参数被SubmitJobs - 提交转码作业引用。
参数 | 类型 | 是否必选 | 描述 |
Bucket | String | 是 | 输入文件所在OSS Bucket。 遵守OSS Bucket定义,更多信息请参见基本概念。 |
Location | String | 是 | 输入OSS Bucket所在数据中心(OSS Region)。
|
Object | String | 是 | 输入文件的OSS路径 (OSS ObjectKey),即包含文件名在内的完整路径。
|
Referer | String | 否 | 当您在OSS设置了防盗链,仅允许某些白名单地址可下载文件,则必须填写Referer。如果未设置防盗链,则无需填写。设置防盗链详细操作,请参见防盗链。
|
Output详情
本参数被SubmitJobs - 提交转码作业、AddMediaWorkflow - 新增媒体工作流、UpdateMediaWorkflow - 更新媒体工作流的拓扑结构引用。
参数 | 类型 | 是否必选 | 描述 |
OutputObject | String | 是 | 输出文件的OSS路径(OSS ObjectKey),即包含文件名、扩展名在内的完整路径。
|
TemplateId | String | 是 | 转码模板ID。 |
Container | Object | 否 | 容器格式(封装格式),更多信息请参见下文Container详情 。
|
Video | Object | 否 | 视频转码参数。更多信息请参见下文Video详情。
|
Audio | Object | 否 | 音频转码参数。更多信息请参见下文Audio详情。
|
TransConfig | Object | 否 | 转码流程参数。更多信息请参见下文TransConfig详情。
|
VideoStreamMap | String | 否 | 输入文件中需要保留的视频流标识。取值如下:
|
AudioStreamMap | String | 否 | 输入文件中需要保留的音频流标识。取值如下:
|
Rotate | String | 否 | 视频顺时针旋转角度。
|
WaterMarks | Object[] | 否 | 水印列表,将图片或文字压制到画面中。如设置则覆盖指定水印模板中的对应参数。更多信息请参见转码水印参数详情。
|
DeWatermark | Object | 否 | 模糊处理。更多信息请参见模糊处理详情。
|
SubtitleConfig | Object | 否 | 硬字幕配置,将外部字幕文件硬压到画面中。更多信息请参见SubtitleConfig详情。
|
Clip | Object | 否 | 片段剪辑。更多信息请参见下文Clip详情。
|
MergeList | Object[] | 否 | 拼接列表,将输入文件和片段依次拼接合成为一个视频。更多信息请参见下文MergeList拼接参数详情。
|
MergeConfigUrl | String | 否 | 拼接配置文件的OSS存储地址。
重要 拼接的片段过多、过长都会影响服务性能,可能导致转码失败。如您有专业的拼接制作需求,请使用智能媒体服务的剪辑服务。详细说明,请参见智能媒体服务。 |
OpeningList | Object[] | 否 | 开板列表。开板是一种特殊的拼接效果,将开板视频嵌入在输入视频开头中,以画中画的方式展示。更多信息请参见OpeningList详情。
|
TailSlateList | Object[] | 否 | 尾板列表。尾板是一种特殊的拼接效果,将尾板视频拼接在输入视频结尾处,以淡入淡出的效果过渡展示。更多信息请参见TailSlateList详情。
|
Amix | Object[] | 否 | 混音配置。适用于同一视频的多音轨合并、增加背景音乐等。更多信息请参见Amix混音详情。
|
MuxConfig | Object | 否 | 打包配置。更多信息请参见下文MuxConfig详情。
|
M3U8NonStandardSupport | Object | 否 | M3U8非标准支持。更多信息请参见M3U8非标准参数支持详情。
|
Encryption | String | 否 | 加密配置,仅当Container为m3u8时生效。更多信息请参见Encryption参数详情。
|
UserData | String | 否 | 用户自定义数据,最大长度1024个字节。 |
Priority | String | 否 | 任务在其对应管道内的转码优先级。
|
Container详情
本参数被Output.Container引用。
参数 | 类型 | 是否必选 | 描述 |
Format | String | 否 | 容器格式(封装格式)。
|
TransConfig详情
本参数被Output.TransConfig引用。
参数 | 类型 | 是否必选 | 描述 |
TransMode | String | 否 | 视频转码模式。仅Codec为H.264、H.265、AV1时生效,且不同模式必须搭配Video的Bitrate、Crf正确设置。详细说明请参见下文视频码率控制模式。取值如下:
|
AdjDarMethod | String | 否 | 分辨率改写方式。当Width或Height都填写时才生效,可以和LongShortMode搭配使用。
|
IsCheckReso | String | 否 | 是否检查视频分辨率。IsCheckReso和IsCheckResoFail只支持二选一,IsCheckResoFail优先级更高。
|
IsCheckResoFail | String | 否 | 是否检查视频分辨率。IsCheckReso和IsCheckResoFail只支持二选一,本参数优先级更高。
|
IsCheckVideoBitrate | String | 否 | 是否检查视频码率。IsCheckVideoBitrate和IsCheckVideoBitrateFail只支持二选一,IsCheckVideoBitrateFail优先级更高。
|
IsCheckVideoBitrateFail | String | 否 | 是否检查视频码率。IsCheckVideoBitrate和IsCheckVideoBitrateFail只支持二选一,本参数优先级更高。
|
IsCheckAudioBitrate | String | 否 | 是否检查音频码率。IsCheckAudioBitrate和IsCheckAudioBitrateFail只支持二选一,IsCheckAudioBitrateFail优先级更高。
|
IsCheckAudioBitrateFail | String | 否 | 是否检查音频码率。IsCheckAudioBitrate和IsCheckAudioBitrateFail只支持二选一,本参数优先级更高。
|
视频码率控制模式
请根据视频码率控制模式,设置对应的TransMode、Bitrate、vbv(Maxrate、Bufsize)、Crf参数。
视频率控制模式 | TransMode设置 | 码率相关参数设置 |
CBR固定码率模式 | CBR | Bitrate=Maxrate=Bufsize。 |
ABR平均码率模式 | onepass或不指定 | 需指定Bitrate。 可选指定Maxrate和Bufsize控制峰值码率波动范围。 |
VBR动态码率模式 | twopass | 需指定Bitrate、Maxrate和Bufsize参数。 |
Crf质量控制模式 | fixCRF | 需指定Crf,若不指定则按对应codec的默认Crf值生效。 可选指定Maxrate和Bufsize控制峰值码率波动范围。 |
不指定 | 不能指定Bitrate,将按对应codec的默认Crf值生效。 |
Video详情
本参数被Output.Video引用。
参数 | 类型 | 是否必选 | 描述 |
Remove | String | 否 | 是否删除视频流。
|
Codec | String | 否 | 视频编码格式。
|
Width | String | 否 | 宽度(或长边)。当LongShortMode为false或未设置时,代表宽度。当LongShortMode为true时,代表视频的长边。
|
Height | String | 否 | 高度(或短边)。当LongShortMode为false或未设置时,代表视频的高度。当LongShortMode为true时,代表视频的短边。
|
LongShortMode | String | 否 | 是否开启横竖屏自适应(又称,长短边自适应)。当Width或Height至少填写一项时生效。
|
Fps | String | 否 | 帧率。
|
MaxFps | String | 否 | 最大帧率。 |
Gop | String | 否 | 设置相邻两个I帧之间的时间或者帧数间隔。 说明 Gop值越大,压缩率越高,但编码速度越低、且流媒体单个分片时长越长、播放器seek响应时间越长。更多信息请参见基本概念。
|
Bitrate | String | 否 | 输出文件的视频平均码率。使用CBR、ABR、VBR码控必须设置Bitrate,且TransMode需正确配对设置。详细说明请参见视频码率控制模式。
|
BitrateBnd | String | 否 | 输出文件的视频平均码率范围。
|
Maxrate | String | 否 | 输出文件的视频码率峰值。详细说明请参见视频码率控制模式。
|
Bufsize | String | 否 | 码率控制缓冲区大小。用于控制码率波动。详细说明请参见视频码率控制模式。 说明 Bufsize值越大,码率的波动越大,视频质量越高。
|
Crf | String | 否 | 质量控制因子。使用Crf码控必须设置Crf,且TransMode需设置为fixCRF,详细说明请参见视频码率控制模式。 说明 Crf值越大,视频质量越低,压缩率越高。
|
Qscale | String | 否 | 视频质量控制值(VBR模式可用)。 说明 Qscale值越大,视频质量越低,压缩率越高。
|
Profile | String | 否 | 编码级别。更多信息请参见基本概念。
|
Preset | String | 否 | H.264编码器预置模式。 说明 编码器选择越快的速度模式,视频质量越低。
|
ScanMode | String | 否 | 扫描模式。取值如下:
最佳实践:交叉扫描虽然比顺序扫描更节省数据量,但画质不佳,所以现在主流视频制作都采用顺序扫描。
|
PixFmt | String | 否 | 视频颜色格式。
|
Crop | String | 否 | 视频画面剪裁。支持自动去黑边或自定义剪裁。
|
Pad | String | 否 | 视频贴黑边。
|
Audio详情
本参数被Output.Audio引用。
参数 | 类型 | 是否必选 | 描述 |
Remove | String | 否 | 是否删除音频流。
|
Codec | String | 否 | 音频编解码格式。
说明 转码时将音频编码格式设置为AC3、EAC3,会将您的普通音频转码为杜比格式,配合阿里云播放器SDK可以在杜比设备上开启杜比专属音效。杜比音效制作属于音视频增强服务,中国内地按3.5元/分钟计费,不额外收取音频转码费用。详细说明,请参见音视频增强费用。 |
Profile | String | 否 | 音频编码级别。
|
Bitrate | String | 否 | 输出文件的音频码率。
|
Samplerate | String | 否 | 采样率。
|
Channels | String | 否 | 声道数。
|
Volume | String | 否 | 音量控制,详细信息请参见下文Volume音量控制详情。
|
Volume音量控制详情
本参数被Output.Audio.Volume引用。
参数 | 类型 | 是否必选 | 描述 |
Method | String | 否 | 音量调整方式。
|
Level | String | 否 | 相对输入音频的音量提升的幅度。
|
IntegratedLoudnessTarget | String | 否 | 目标音量。
|
TruePeak | String | 否 | 最大峰值。
|
LoudnessRangeTarget | String | 否 | 相对目标音量的波动范围。
|
转码水印参数详情
本参数被Output.WaterMarks引用。
参数 | 类型 | 是否必选 | 描述 |
Type | String | 否 | 水印类型。
|
TextWaterMark | Object | 否 | 文字水印配置。更多信息请参见文字水印参数详情。
|
InputFile | Object | 否 | 图片水印文件,使用OSS的Bucket、Location、Object描述文件位置。
说明 给HDR视频添加非HDR图片水印可能会导致偏色。 |
WaterMarkTemplateId | String | 否 | 图片水印模板ID。若不设置,则图片水印相关参数使用以下默认配置:
|
ReferPos | String | 否 | 图片水印的位置。
|
Dx | String | 否 | 图片水印相对输出视频的水平偏移量。如设置则覆盖指定水印模板中的对应参数。有两种设置方式:
|
Dy | String | 否 | 图片水印相对输出视频的垂直偏移量。有两种设置方式:
|
Width | String | 否 | 图片水印宽度。有两种设置方式:
|
Height | String | 否 | 图片水印高度。有两种设置方式:
|
Timeline | String | 否 | 图片水印的显示时间。更多信息请参见Timeline参数详情。 |
文字水印参数详情
本参数被Output.WaterMarks.TextWaterMark引用。
参数 | 类型 | 是否必选 | 描述 |
Content | String | 是 | 文字水印内容,内容需做Base64编码。
说明 传入特殊字符(比如emoji、单引号)会导致水印输出截断或失败。请先对特殊字符进行转义后再传入。 |
FontName | String | 否 | 字体。
|
FontSize | Int | 否 | 字号。
|
FontColor | String | 否 | 字体颜色。
|
FontAlpha | Float | 否 | 字体透明度。
|
BorderWidth | Int | 否 | 描边宽度。
|
BorderColor | String | 否 | 描边颜色。
|
Top | Int | 否 | 文本上边距。
|
Left | Int | 否 | 文本左边距。
|
Timeline参数详情
本参数被Output.WaterMarks.Timeline引用。
参数 | 类型 | 是否必选 | 描述 |
Start | String | 否 | 图片水印开始出现时间。
|
Duration | String | 否 | 图片水印持续时间。
|
水印模板配置详情
本参数被AddWaterMarkTemplate - 新增水印模板、UpdateWaterMarkTemplate - 更新水印模板接口引用 。
参数 | 类型 | 是否必选 | 描述 |
Type | String | 否 | 水印类型。
|
ReferPos | String | 否 | 图片水印的位置。
|
Dx | String | 否 | 图片水印相对输出视频的水平偏移量。有两种设置方式:
|
Dy | String | 否 | 图片水印相对输出视频的垂直偏移量。有两种设置方式:
|
Width | String | 否 | 图片水印宽度。有两种设置方式:
|
Height | String | 否 | 图片水印高度。有两种设置方式:
|
Timeline | String | 否 | 动态水印。更多信息请参见Timeline参数详情。 |
使用ReferPos、Dx、Dy描述水印位置说明:
使用Width、Height描述水印宽、高说明:
宽、高都不设置时,水印宽取输出视频分辨率宽的0.12倍,水印高按水印原图宽高比例等比缩放。
宽或高设置一边,另一边不设置时,则另一边按水印原图宽高比等比缩放。
宽、高两边都设时,按实际设置值设置水印图片。
模糊处理详情
本参数被Output.DeWatermark引用。
{
//0ms开始,对距离视频画面左上角10×10像素处,大小为10×10像素的Logo,以及距离左边距100像素,上边距0.1×(src_height)的位置10×10的Logo进行模糊处理。
"0": [
{
"l": 10,
"t": 10,
"w": 10,
"h": 10
},
{
"l": 100,
"t": 0.1,
"w": 10,
"h": 10
}
],
//128000ms开始,停止对Logo进行模糊处理,即,[0~128000]ms为对Logo进行模糊处理的时间段。
"128000": [],
//250000ms开始,在左边距0.2×(src_width)、上边距0.1×(src_height)处,对大小为宽0.01×(src_width),高0.05×(src_height)的Logo进行模糊处理。
"250000": [
{
"l": 0.2,
"t": 0.1,
"w": 0.01,
"h": 0.05
}
]
}
字段说明
pts:字符,指对象帧的时间戳。单位:毫秒(ms)。
l:指模糊处理区域的左边距。
t:指模糊处理区域的上边距。
w:指模糊处理区域的宽度。
h:指模糊处理区域的高度。
当l、t、w、h的值大于 1 时,表示绝对像素值。否则,表示相对片源分辨率的比例值。无论是比例值还是绝对值,都会在最终处理时进行截整处理。
SubtitleConfig详情
本参数被Output.SubtitleConfig引用。
参数 | 类型 | 是否必选 | 描述 |
ExtSubtitleList | Object[] | 否 | 外部字幕列表。更多信息请参见ExtSubtitle详情。
|
ExtSubtitle详情
本参数被Output.SubtitleConfig.ExtSubtitle引用。
参数 | 类型 | 是否必选 | 描述 |
Input | String | 是 | 外部字幕文件,使用OSS的Bucket、Location、Object描述文件位置。
说明 如果字幕文件的时长超过了视频时长,以视频时长为准。如果字幕的文字过多,无法在一行内展示完整,超出部分字幕会被截断。 |
CharEnc | String | 否 | 外部字幕字符编码。
说明 外部字幕字符编码设置为auto时,存在误检情况,建议您指定具体的字符编码。 |
FontName | String | 否 | 字幕字体。
|
FontSize | Int | 否 | 字幕字号。
|
Clip详情
本参数被Output.Clip引用。
参数 | 类型 | 是否必选 | 描述 |
TimeSpan | String | 否 | 剪辑时间区间。 更多信息请参见下文TimeSpan详情。
|
ConfigToClipFirstPart | Boolean | 否 | 是否对第一个剪辑片段进行剪辑。
|
TimeSpan详情
本参数被Output.Clip.TimeSpan引用。
参数 | 类型 | 是否必选 | 描述 |
Seek | String | 否 | 开始时间点。可以设置剪辑的开始时间点。默认从开头截取。
|
Duration | String | 否 | 持续时长。可以设置相对于开始时间点(Seek)的剪辑时长。默认从开始时间点(Seek)到结尾的全部内容。Duration和End参数只支持二选一,设置End则Duration失效。
|
End | String | 否 | 截尾时长,表示切掉尾部的若干时长。Duration和End参数只支持二选一,设置End则Duration失效。
|
MergeList拼接参数详情
本参数被Output.MergeList引用。
参数 | 类型 | 是否必选 | 描述 |
MergeURL | String | 是 | 拼接片段OSS地址。
|
Start | String | 否 | 起始时间点。拼接视频时,如果您期望只截取部分内容输出到最终视频,可以设置截取的开始时间点。默认从开头截取。
|
Duration | String | 否 | 持续时间。拼接视频时,如果您期望只截取部分内容输出到最终视频,可以设置相对于开始时间点(Start)的截取时长。默认从开始时间点(Start)到结尾的全部内容。
|
OpeningList详情
本参数被Output.OpeningList引用
参数 | 类型 | 是否必选 | 描述 |
OpenUrl | String | 是 | 开板视频的OSS地址。
|
Start | String | 否 | 相对正片视频的开始时间。从0开始延迟多长时间后显示开板视频。
|
Width | String | 否 | 输出开板视频的宽。有3种设置方式:
说明 输出的开板视频会以正片视频中心点为基准,居中对齐。开板视频不要超过正片视频宽,否则效果未知。 |
Height | String | 否 | 输出开板视频的高。有3种设置方式:
说明 输出的开板视频会以正片视频中心点为基准,居中对齐。开板视频不要超过正片视频高,否则效果未知。 |
TailSlateList详情
本参数被Output.TailSlateList引用。
参数 | 类型 | 是否必选 | 描述 |
TailUrl | String | 是 | 尾板视频的OSS URL地址。
|
BlendDuration | String | 否 | 正片视频和尾板视频过渡的时长。过渡的效果是淡入淡出:正片显示最后一帧,同时播放尾板视频,正片最后一帧逐步变暗,尾板视频逐步变亮。
|
Width | String | 否 | 输出尾板视频的宽。有3种设置方式:
说明 输出的尾板视频会以正片视频中心点为基准,居中对齐。尾板视频不要超过正片视频宽,否则效果未知。 |
Height | String | 否 | 输出尾板视频的高。有3种设置方式:
说明 输出的尾板视频会以正片视频中心点为基准,居中对齐。尾板视频不要超过正片视频高,否则效果未知。 |
IsMergeAudio | Boolean | 否 | 是否要拼接尾板视频的音频内容。
|
BgColor | String | 否 | 当尾板视频的宽、高小于正片时,空白处填充的背景色。
|
Amix混音详情
本参数被Output.Amix引用。
参数 | 类型 | 是否必选 | 描述 |
AmixURL | String | 是 | 需要被混音的音频流。支持2种模式:
|
Map | String | 否 | 在AmixURL中选取目标音频流,需搭配AudioStreamMap参数指定Input文件中要混音的另一路音频流序号。
|
MixDurMode | String | 否 | 混音后输出文件的时长模式。
|
Start | String | 否 | 起始时间点。混音时,如果您期望只截取部分内容输出到最终音频,可以设置截取的开始时间点。默认从开头截取。
|
Duration | String | 否 | 持续时间。混音时,如果您期望只截取部分内容输出到最终音频,可以设置相对于开始时间点(Start)的截取时长。默认从开始时间点(Start)到结尾的全部内容。
|
MuxConfig详情
本参数被Output.MuxConfig引用。
参数 | 类型 | 是否必选 | 描述 |
Segment | String | 否 | 分片配置字段。更多信息请参见Segment详情。
|
Segment详情
本参数被Output.MuxConfig.Segment引用。
参数 | 类型 | 是否必选 | 描述 |
Duration | Int | 否 | 分片时长。
|
ForceSegTime | String | 否 | 指定分片时间点列表。时间点之间逗号分隔,最多指定10个。
|
M3U8非标准参数支持详情
本参数被Output.M3U8NonStandardSupport引用。
参数 | 类型 | 是否必选 | 描述 |
TS | Object | 否 | TS文件相关非标准支持。更多信息请参见TS参数支持详情。 |
TS参数支持详情
本参数被Output.M3U8NonStandardSupport.TS引用。
参数 | 类型 | 是否必选 | 描述 |
Md5Support | Boolean | 否 | 是否支持在M3U8文件中输出ts的md5值。 |
SizeSupport | Boolean | 否 | 是否支持在M3U8文件中输出ts文件的大小。 |
Encryption参数详情
本参数被Output.Encryption引用。
参数 | 类型 | 是否必选 | 描述 |
Type | String | 是 | 视频的加密方式。取值如下:
|
KeyType | String | 是 | 密钥的加密方式。
|
Key | String | 是 | 加密视频的密文密钥。请根据密钥的加密方式填写。
说明 我们提供主密钥,请您联系我们。 |
KeyUri | String | 是 | 解密服务地址。解密服务需由您自己搭建。
|
SkipCnt | String | 否 | 开头不加密分片数量,可以便于视频快速起播。
|
占位符替换规则
文件路径支持使用以下占位符。
示例:输入文件路径为a/b/example.flv,若想输出文件路径为a/b/c/example+test.mp4,则OutputObject需要使用{ObjectPrefix}、{FileName}占位符,再经过URL Encoding后,最终设置为%7BObjectPrefix%7D/c/%7BFileName%7D%2Btest.mp4。
占位符说明 | 转码Output | 字幕Input | 截图OutputFile | |||
占位符 | 说明 | 使用工作流转码 | 提交转码作业 | 字幕 | 使用工作流截图 | 提交截图作业 |
{ObjectPrefix} | 输入文件前缀 | 支持 | 支持 | 支持 | 支持 | 支持 |
{FileName} | 输入文件名 | 支持 | 支持 | 支持 | 支持 | 支持 |
{ExtName} | 输入文件扩展名 | 支持 | 支持 | 支持 | 支持 | 支持 |
{DestMd5} | 输出文件的Md5值 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
{DestAvgBitrate} | 输出文件的平均码率 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
{SnapshotTime} | 截图时间点 | 不支持 | 不支持 | 不支持 | 支持 | 支持 |
{Count} | 批量截图的图片序号 | 不支持 | 不支持 | 不支持 | 支持 | 支持 |
{RunId} | 工作流执行实例ID | 支持 | 不支持 | 不支持 | 不支 | 不支持 |
{MediaId} | 工作流媒体ID | 支持 | 不支持 | 不支持 | 不支 | 不支持 |
SnapshotConfig参数详情
本参数被SubmitSnapshotJob - 提交截图作业引用。
截图作业分为同步和异步模式。异步模式不保证时效性,在提交截图作业后,任务会添加到管道中排队,被调度执行。所以在接口返回时,不保证截图已经生成。执行完成后需要调用QuerySnapshotJobList - 查询截图作业结果接口轮询执行结果,或通过为管道绑定MNS消息接收执行结果 ,详细说明请参见接收消息通知。只要设置了Interval和Num中的任何一个参数,就表示使用异步模式。
参数 | 类型 | 是否必选 | 描述 |
Num | String | 否 | 截图数量。
|
Time | String | 否 | 截图开始时间。
|
Interval | String | 否 | 截图间隔时间。
|
TimeArray | Array | 否 | 指定时间点数组,指定时间点截图时必填。
重要
|
FrameType | String | 否 | 截图类型。
说明 指定时间点截图场景仅支持normal(普通帧)截图。 |
Width | String | 否 | 截图输出图片宽度。
|
Height | String | 否 | 截图输出图片高度。
|
BlackLevel | String | 否 | 首帧黑屏检测参数,画面中黑色像素占据画面的比例,超过该比例值则认为是黑屏。黑色像素定义见PixelBlackThreshold参数。 生效条件:
参数说明:
|
PixelBlackThreshold | String | 否 | 首帧黑屏检测参数,像素的颜色值,小于该阈值则认为是黑色像素。
|
Format | String | 否 | 输出格式。
|
SubOut | Object | 否 | Webvtt配置。更多信息请参见SubOut Webvtt配置详情。
|
TileOut | Object | 否 | 拼图配置。 更多信息请参见TileOut拼图配置详情。
|
OutputFile | Object | 是 | 输出的单张小图文件,使用OSS的Bucket、Location、Object描述文件位置。更多信息请参见OutputFile截图详情。
|
TileOutputFile | Object | 否 | 输出的拼图大图文件,使用OSS的Bucket、Location、Object描述文件位置。结构同OutputFile。
说明
|
SubOut Webvtt配置详情
本参数被SnapshotConfig.SubOut引用。
参数 | 类型 | 是否必选 | 描述 |
IsSptFrag | String | 否 | 是否生成webvtt索引文件。
|
TileOut拼图配置详情
本参数被SnapshotConfig.TileOut引用。
参数 | 类型 | 是否必选 | 描述 |
Lines | Int | 否 | 图片拼合行数。
|
Columns | Int | 否 | 图片拼合列数。
|
CellWidth | String | 否 | 单图片宽度。
|
CellHeight | String | 否 | 单图片高度。
|
Padding | String | 否 | 单图图片间距。
|
Margin | String | 否 | 外框宽度。
|
Color | String | 否 | 背景颜色。间距、外框和未填充图片的区域会显示该颜色。
|
IsKeepCellPic | String | 否 | 是否保留单张小图。
|
OutputFile截图详情
参数 | 类型 | 是否必选 | 描述 |
Bucket | String | 是 | 单张小图输出文件所在的OSS Bucket。
|
Location | String | 是 | 单张小图输出文件所在的OSS Bucket的地域(OSS Region)。
|
Object | String | 是 | 单张小图输出文件的OSS路径(OSS ObjectKey)。
说明
|
NotifyConfig详情
本参数被AddPipeline - 添加管道、UpdatePipeline - 更新管道:名称、状态及通知设定接口引用。
参数 | 类型 | 是否必选 | 描述 |
QueueName | String | 否 | 绑定的MNS队列。绑定后,当该管道上的作业执行结束时,会将执行结果发送到该队列。消息设置请参见接收消息通知。
|
Topic | String | 否 | 绑定的MNS主题。绑定后,当该管道上的作业执行结束时,会将执行结果发送到该主题。主题会以消息形式推送到多个队列或订阅的地址上,消息设置请参见接收消息通知。
|
转码作业输入详情
参数 | 类型 | 是否必选 | 描述 |
Bucket | String | 是 | 输入文件所在OSS Bucket。
|
Location | String | 是 | 输入OSS Bucket所在数据中心(OSS Location)。 遵守OSS Location定义,更多信息请参见术语表。 |
Object | String | 是 | 输入文件 (OSS Object)。
|
Audio | String | 否 | 源媒体文件的音频配置,JSON对象。 说明 当输入文件为ADPCM、PCM格式时,此参数为必填项。
|
Container | String | 否 | 源媒体文件容器配置,JSON对象。 说明 当输入文件为ADPCM、PCM格式时此参数为必填项。
|
InputContainer详情
参数 | 类型 | 是否必选 | 描述 |
Format | String | 是 | 源媒体音频格式。 取值:alaw、f32be、f32le、f64be、f64le、mulaw、 s16be, s16le, s24be、s24le、s32be、s32le、s8、u16be、u16le、 u24be、u24le、u32be、u32le、u8 |
InputAudio详情
参数 | 类型 | 是否必选 | 描述 |
Channels | String | 是 | 源媒体音频声道数。 范围:[1,8]。 |
Samplerate | String | 是 | 源媒体音频采样率。
|
AnalysisConfig详情
参数 | 类型 | 是否必选 | 描述 |
QualityControl | String | 否 | 输出质量控制,JSON对象。 更多信息请参见AnalysisConfig详情。 |
PropertiesControl | String | 否 | 属性控制,JSON对象。 更多信息请参见PropertiesControl详情。 |
QualityControl详情
参数 | 类型 | 是否必选 | 描述 |
RateQuality | String | 否 | 输出质量等级。
|
MethodStreaming | String | 否 | 播放方式,network或local。 默认值:network |
PropertiesControl详情
参数 | 类型 | 是否必选 | 描述 |
Deinterlace | String | 否 | 强制扫描模式判定。
|
Crop | String | 否 | 视频裁切配置。
|
Crop详情
参数 | 类型 | 是否必选 | 描述 |
Mode | String | 否 | 如Crop不是空JSON{},则此值必填。取值:
|
Width | Integer | 否 | 裁切后宽。
|
Height | Integer | 否 | 裁切后高。
|
Top | Integer | 否 | 裁切上边距。
|
Left | Integer | 否 | 裁切左边距。
|
TransFeatures详情
参数 | 类型 | 是否必选 | 描述 |
MergeList | String | 否 | 视频拼接配置字段。
|
作业输出文件详情
参数 | 类型 | 是否必选 | 描述 |
URL | String | 否 | 输入文件的OSS URL。
|
Bucket | String | 否 |
|
Location | String | 否 |
|
Object | String | 否 |
|
MultiBitrateVideoStream详情
参数 | 类型 | 是否必选 | 描述 |
URI | String | 否 | 视频流输出名称,必须以.m3u8结尾,示例:a/b/test.m3u8,格式:^[a-z]{1}[a-z0-9./-]+$。 |
RefActivityName | String | 是 | 关联的活动名称。 |
ExtXStreamInfo | Json | 是 | 码流属性。示例: |
ExtXMedia详情
参数 | 类型 | 是否必选 | 描述 |
Name | String | 是 | 必填项,描述,对应于HLS V5协议的NAME,最多64字节,UTF-8。 |
Language | String | 否 | 可选项,语言类型,RFC5646,对应于HLS V5协议LANGUAGE。 |
URI | String | 是 | 必填,资源路径。 示例:a/b/c/d/audio-1.m3u8,格式:^[a-z]{1}[a-z0-9./-]+$。 |
MasterPlayList详情
参数 | 类型 | 是否必选 | 描述 |
MultiBitrateVideoStreams | JsonArray | 是 | 多码流数组。示例: |
ExtXStreamInfo详情
参数 | 类型 | 是否必选 | 描述 |
BandWidth | String | 是 | 带宽。总码率上限,必填项,对应于HLS V5协议的BANDWIDTH。 |
Audio | String | 否 | 音频流分组ID。可选,对应于HLS V5协议的AUDIO。 |
Subtitles | String | 否 | 字幕流分组ID。可选,对应于HLS V5协议的SUBTITLES。 |
AdaptationSet详情
参数 | 类型 | 是否必选 | 描述 |
Group | String | 是 | 必填,组名,示例如下:
|
Lang | String | 否 | 语言。音频和字幕活动时,可填。 |
Representation详情
参数 | 类型 | 是否必选 | 描述 |
Id | String | 是 | 必填,流ID,示例如下:
|
URI | String | 是 | 必填,资源路径。示例:a/b/c/d/video-1.mpd,格式:^[a-z]{1}[a-z0-9./-]+$。 |
InputConfig详情
参数 | 类型 | 是否必选 | 描述 |
Format | String | 是 | 必填,字幕文件的输入格式。支持 stl、ttml、vtt。 |
InputFile | String | 是 |
|
VideoCensorConfig详情
名称 | 类型 | 必填项 | 描述 |
OutputFile | String | 是 | 视频截图结果的保存地址。 例如: 其中{Count}是占位符,图片Object依次为output00001.jpg,output00002.jpg等。 |
VideoCensor | String | 否 | 是否需要审核视频内容,默认为true。 设置为false时,必须确保相同的媒体输入文件之前提交过作业,并且是执行成功状态,否则这次请求会被拒绝。 |
BizType | String | 否 | 默认common。定制业务类型。 |
Scope | String | 否 | 审核结果范围,包括:
默认:abnormal。 |