本文介紹ApsaraVideo for Media Processing中轉碼、工作流程、管道等功能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 | 否 | 音頻編解碼格式。
|
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 | 是 |
|