H264Video 類別
描述使用 H.264 編解碼器編碼視訊的所有屬性。
必須填入所有必要的參數,才能傳送至 Azure。
- 繼承
-
azure.mgmt.media.models._models_py3.VideoH264Video
建構函式
H264Video(*, label: str | None = None, key_frame_interval: timedelta | None = None, stretch_mode: str | _models.StretchMode | None = None, sync_mode: str | _models.VideoSyncMode | None = None, complexity: str | _models.H264Complexity | None = None, layers: List[_models.H264Layer] | None = None, rate_control_mode: str | _models.H264RateControlMode | None = None, scene_change_detection: bool | None = None, **kwargs)
僅限關鍵字的參數
名稱 | Description |
---|---|
label
|
編解碼器的選擇性標籤。 標籤可用來控制多工處理行為。 |
key_frame_interval
|
兩個主要畫面格之間的距離。 值在 ISO 8601 格式所指定的範圍 [0.5, 20] 秒中應為非零。 預設值為 PT2S (2 秒) 。 請注意,如果已設定 VideoSyncMode.Passthrough,則會忽略此設定,其中 KeyFrameInterval 值會遵循輸入來源設定。 |
stretch_mode
|
調整大小模式 - 輸入視訊的大小如何調整,以符合所需的輸出解析度 () 。 預設值為 AutoSize。 已知值為:「None」、「AutoSize」 和 「AutoFit」。 |
sync_mode
|
視訊同步模式。 已知值為:「Auto」、「Passthrough」、「Cfr」 和 「Vfr」。 |
complexity
|
告知編碼器如何選擇其編碼設定。 預設值為 [平衡]。 已知值為:「速度」、「平衡」和「品質」。 |
layers
|
要由編碼器產生的輸出 H.264 層集合。 |
rate_control_mode
|
視訊速率控制模式。 已知值為:「ABR」、「CBR」 和 「CRF」。 |
scene_change_detection
|
編碼器是否應該在場景變更插入主要畫面格。 如果未指定,則預設值為 false。 只有當編碼器設定為產生單一輸出視訊時,此旗標才應設定為 true。 |
變數
名稱 | Description |
---|---|
odata_type
|
衍生型別的辨別子。 必要。 |
label
|
編解碼器的選擇性標籤。 標籤可用來控制多工處理行為。 |
key_frame_interval
|
兩個主要畫面格之間的距離。 值在 ISO 8601 格式所指定的範圍 [0.5, 20] 秒中應為非零。 預設值為 PT2S (2 秒) 。 請注意,如果已設定 VideoSyncMode.Passthrough,則會忽略此設定,其中 KeyFrameInterval 值會遵循輸入來源設定。 |
stretch_mode
|
調整大小模式 - 輸入視訊的大小如何調整,以符合所需的輸出解析度 () 。 預設值為 AutoSize。 已知值為:「None」、「AutoSize」 和 「AutoFit」。 |
sync_mode
|
視訊同步模式。 已知值為:「Auto」、「Passthrough」、「Cfr」 和 「Vfr」。 |
complexity
|
告知編碼器如何選擇其編碼設定。 預設值為 [平衡]。 已知值為:「速度」、「平衡」和「品質」。 |
layers
|
要由編碼器產生的輸出 H.264 層集合。 |
rate_control_mode
|
視訊速率控制模式。 已知值為:「ABR」、「CBR」 和 「CRF」。 |
scene_change_detection
|
編碼器是否應該在場景變更插入主要畫面格。 如果未指定,則預設值為 false。 只有當編碼器設定為產生單一輸出視訊時,此旗標才應設定為 true。 |