名稱 | 類型 | 描述 | 示例值 |
---|---|---|---|
object | 視頻處理參數配置。 | ||
DisableVideo | boolean | 是否禁用視頻流生成,取值范圍如下:
| false |
Stream | array | 需要處理的源文件視頻流索引號列表。空值(默認)表示處理索引號最小的視頻流(第一路視頻流),索引號大于 100 表示處理所有視頻流。
說明
只處理索引號存在的視頻流,索引號對應的視頻流不存在時將忽略該索引號。
| |
integer | 需要處理的視頻流索引號。 | 0 | |
TranscodeVideo | object | 視頻轉碼參數,空值表示禁用視頻處理,輸出文件中將不包含視頻流。 說明
不推薦通過將該參數設為空值來禁用視頻處理。
| |
Codec | string | 視頻編碼格式。取值范圍如下:
| h264 |
PixelFormat | string | 像素格式,默認與源視頻一致。取值范圍如下:
說明
yuva420p 僅在 API 為 CreateMediaConvert 時可用,且參數 Codec 必須為 vp9。
| yuv420p |
FrameRateOption | string | 幀率選項。取值范圍如下:
默認值:
說明
該參數需要與參數 FrameRate 一同設置。
| fixed |
FrameRate | float | 視頻幀率,默認與源視頻一致。 | 25 |
ResolutionOption | string | 分辨率選項。取值范圍如下:
默認值:
說明
該參數需要與參數 Resolution 一同設置。
| fixed |
Resolution | string | 輸出視頻的分辨率,格式為
說明
若源視頻存在旋轉信息,寬高、長短邊的判斷以旋轉后的情況為準,即以播放分辨率為準。
| 640x480 |
AdaptiveResolutionDirection | boolean | 是否開啟自適應分辨率方向。取值范圍如下:
| true |
ScaleType | string | 縮放模式。取值范圍如下:
說明
該參數需要與參數 Resolution 一同設置。
| crop |
Rotation | integer | 視頻順時針旋轉的度數。取值范圍如下:
| 90 |
BitrateOption | string | 視頻碼率選項。取值范圍如下:
默認值:
說明
該參數需要與參數 Bitrate 一同設置。
| fixed |
Bitrate | integer | 視頻流碼率,單位為比特每秒(bit/s), 說明
該參數與 CRF 互斥,若該參數與參數 CRF 都為空值則按照參數 CRF 為 23 進行編碼。
| 128000 |
GOPSize | integer | 關鍵幀間隔幀數,默認值為 150。 說明
API 為 GenerateVideoPlaylist 時不支持該參數。
| 60 |
CRF | float | 指定恒定質量模式。與參數 Bitrate 互斥,取值范圍為[0,51],數值越大畫質越差,建議取值范圍為[18,38]。 | 18 |
BufferSize | integer | 動態碼率下解碼緩存大小,單位為比特每秒(bps)。 說明
該參數需要與參數 CRF 一起使用才有效。
| 4000000 |
MaxBitrate | integer | 動態碼率下限定最大碼率。使用該參數時,必須指定參數 BufferSize。 說明
該參數需要與參數 CRF 一起使用才有效。
| 128000 |
BFrames | integer | 連續 B 幀的數量,默認值為 3。 | 3 |
Refs | integer | 參考幀的數量,默認值為 2。 | 2 |
FilterVideo | object | 視頻處理參數,參數 TranscodeVideo 為空時或TranscodeVideo.Codec為 copy 時,本參數無效。 說明
API 為 GenerateVideoPlaylist 時不支持設置此參數。
| |
Watermarks | array<object> | 視頻水印列表。 | |
object | 視頻水印信息。 | ||
Type | string | 水印類型。取值范圍如下:
| text |
Dx | float | 取值為整數或小數時不同含義如下:
| 0 |
Dy | float | 取值為整數或小數時的不同含義如下:
| 0 |
StartTime | double | 添加水印的開始時間,單位為秒(s),默認從視頻起始時間開始。 | 0 |
Duration | double | 添加水印持續的時間,單位為秒(s),默認值持續到視頻結束。 | 0 |
ReferPos | string | 添加水印的基準位置。取值范圍如下:
| topleft |
Content | string | 文字水印的內容,默認值為空。 注意 當參數Type取值為text時此參數生效。 | example |
FontName | string | 文字水印的字體名稱。取值范圍如下:
注意 當參數Type取值為text時此參數生效。 | SourceHanSans-Bold |
FontSize | integer | 文字水印的字體大小,默認值為 16。取值為整數,取值范圍為(4,120)。 注意 當參數Type取值為text時此參數生效。 | 18 |
FontColor | string | 水印文字的字體顏色。格式為#RRGGBB,默認值為#000000。也支持輸入“red”、"green"等值。 注意 當參數Type取值為text時此參數生效。 | red |
FontApha | float | 文字水印的字體透明度。取值范圍為(0,1],默認值為 1,表示完全不透明。 注意 當參數Type取值為text時此參數生效。 | 0.8 |
BorderWidth | integer | 文字水印的描邊寬度,單位為像素(px)。取值只能為整數,取值范圍為[0,4096],默認值為 0。 注意 當參數Type取值為text時此參數生效。 | 2 |
BorderColor | string | 水印文字的描邊顏色。格式為#RRGGBB,默認值為#000000。也支持輸入“red”、"green"等值。 注意 當參數Type取值為text時此參數生效。 | red |
URI | string | 水印文件的 OSS 地址,支持的格式為 PNG 和 MOV。 OSS 地址規則為 注意 當參數Type取值為file時此參數生效。 | oss://test-bucket/watermark.jpg |
Width | float | 水印圖片的寬度,默認值為原水印圖片的寬度。取值為整數或小數時的不同含義如下:
| 80 |
Height | float | 水印圖片的高度,默認值為原水印圖片的高度。取值為整數或小數時的不同含義如下:
| 40 |
Delogos | array<object> | 對視頻上某矩形部分進行模糊處理,用于去除 Logo、臺標等。 | |
object | 視頻模糊處理參數。 | ||
StartTime | double | 添加馬賽克的開始時間,單位為秒(s)。默認為從視頻起始時間開始。 | 0 |
Duration | double | 添加馬賽克的持續時間,單位為秒(s),默認值持續到視頻結束。 | 15 |
Dx | float | 取值為整數或小數時的不同含義如下:
| 0 |
Dy | float | 默認值為 0。取值為整數或小數時的不同含義如下:
| 0 |
Width | float | 馬賽克的寬度,默認值為小數型的 1.0,即占滿輸出視頻寬度,取值為整數或小數時的不同含義如下:
| 100 |
Height | float | 馬賽克的高度,默認值為小數型的 1.0,即占滿輸出視頻高度,取值為整數或小數時的不同含義如下:
| 40 |
ReferPos | string | 添加馬賽克的基準位置。取值范圍如下:
| topleft |
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
文檔內容是否對您有幫助?