共用方式為


H264Video 類別

描述使用 H.264 編解碼器編碼視訊的所有屬性。

必須填入所有必要的參數,才能傳送至 Azure。

繼承
azure.mgmt.media.models._models_py3.Video
H264Video

建構函式

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
str

編解碼器的選擇性標籤。 標籤可用來控制多工處理行為。

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
str

衍生型別的辨別子。 必要。

label
str

編解碼器的選擇性標籤。 標籤可用來控制多工處理行為。

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。