共用方式為


JpgImage interface

描述從輸入視訊產生一系列 JPEG 影像的屬性。

Extends

屬性

layers

要由編碼器產生的輸出 JPEG 影像層集合。

odataType

多型歧視性,指定這個物件可以是的不同類型

spriteColumn

設定縮圖 Sprite 影像中使用的數據行數目。 系統會自動計算數據列數目,併產生 VTT 檔案,其中包含 Sprite 中每個縮圖的座標對應。 注意:此值應該是正整數,建議使用適當的值,因此輸出影像解析度不會超過 JPEG 最大像素解析度限制 65535x65535。

繼承的屬性

keyFrameInterval

兩個主要畫面格之間的距離。 值應該在 ISO 8601 格式指定的範圍 [0.5, 20] 秒內非零。 預設值為 2 秒(PT2S)。 請注意,如果已設定 VideoSyncMode.Passthrough,則會忽略此設定,其中 KeyFrameInterval 值會遵循輸入來源設定。

label

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

range

相對於轉換輸入視訊中預設開始時間的位置,要停止產生縮圖。 此值可以是 ISO 8601 格式(例如,PT5M30S從開始時間停止 5 分 30 秒),或畫面計數 (例如,300 以在開始時間從畫面的第 300 個畫面停止。如果此值為 1,表示在開始時間只產生一個縮圖,或數據流持續時間的相對值(例如,50% 從開始時間停止一半的數據流持續時間)。 默認值為 100%,這表示在數據流結尾停止。

start

輸入視訊中的位置,從何處開始產生縮圖。 此值可以是 ISO 8601 格式(例如,PT05S 以 5 秒開始),或畫面計數(例如,從第 10 個畫面開始的 10 個),或數據流持續時間的相對值(例如,10% 從數據流持續時間的 10% 開始)。 也支援宏 {Best},它會告訴編碼器從影片的前幾秒選取最佳縮圖,而且無論步驟和範圍的其他設定為何,都只會產生一個縮圖。 默認值為宏 {Best}。

step

產生縮圖的間隔。 此值可以是 ISO 8601 格式(例如,PT05S 每 5 秒一個影像),或畫面計數(例如,每 30 個畫面 30 個影像 30 個畫面),或數據流持續時間的相對值(例如,每 10 個% 一個影像的 10 個%。 注意:步驟值會影響第一個產生的縮圖,這可能不是在轉換預設開始時間指定的縮圖。 這是因為編碼器,它會嘗試在開始時間和步驟位置之間選取最佳縮圖作為第一個輸出。 當預設值為 10%時,表示如果數據流有很長的持續時間,則第一個產生的縮圖可能遠離在開始時間指定的縮圖。 如果第一個縮圖預期接近開始時間,請嘗試選取 [步驟] 的合理值,或在開始時間只需要一個縮圖時,將 Range 值設定為 1。

stretchMode

重設大小模式 - 如何調整輸入視訊的大小,以符合所需的輸出解析度。 預設值為 AutoSize

syncMode

視訊同步模式

屬性詳細資料

layers

要由編碼器產生的輸出 JPEG 影像層集合。

layers?: JpgLayer[]

屬性值

odataType

多型歧視性,指定這個物件可以是的不同類型

odataType: "#Microsoft.Media.JpgImage"

屬性值

"#Microsoft.Media.JpgImage"

spriteColumn

設定縮圖 Sprite 影像中使用的數據行數目。 系統會自動計算數據列數目,併產生 VTT 檔案,其中包含 Sprite 中每個縮圖的座標對應。 注意:此值應該是正整數,建議使用適當的值,因此輸出影像解析度不會超過 JPEG 最大像素解析度限制 65535x65535。

spriteColumn?: number

屬性值

number

繼承的屬性詳細資料

keyFrameInterval

兩個主要畫面格之間的距離。 值應該在 ISO 8601 格式指定的範圍 [0.5, 20] 秒內非零。 預設值為 2 秒(PT2S)。 請注意,如果已設定 VideoSyncMode.Passthrough,則會忽略此設定,其中 KeyFrameInterval 值會遵循輸入來源設定。

keyFrameInterval?: string

屬性值

string

繼承自Image_2.keyFrameInterval

label

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

label?: string

屬性值

string

繼承自Image_2.label

range

相對於轉換輸入視訊中預設開始時間的位置,要停止產生縮圖。 此值可以是 ISO 8601 格式(例如,PT5M30S從開始時間停止 5 分 30 秒),或畫面計數 (例如,300 以在開始時間從畫面的第 300 個畫面停止。如果此值為 1,表示在開始時間只產生一個縮圖,或數據流持續時間的相對值(例如,50% 從開始時間停止一半的數據流持續時間)。 默認值為 100%,這表示在數據流結尾停止。

range?: string

屬性值

string

繼承自Image_2.range

start

輸入視訊中的位置,從何處開始產生縮圖。 此值可以是 ISO 8601 格式(例如,PT05S 以 5 秒開始),或畫面計數(例如,從第 10 個畫面開始的 10 個),或數據流持續時間的相對值(例如,10% 從數據流持續時間的 10% 開始)。 也支援宏 {Best},它會告訴編碼器從影片的前幾秒選取最佳縮圖,而且無論步驟和範圍的其他設定為何,都只會產生一個縮圖。 默認值為宏 {Best}。

start: string

屬性值

string

繼承自Image_2.start

step

產生縮圖的間隔。 此值可以是 ISO 8601 格式(例如,PT05S 每 5 秒一個影像),或畫面計數(例如,每 30 個畫面 30 個影像 30 個畫面),或數據流持續時間的相對值(例如,每 10 個% 一個影像的 10 個%。 注意:步驟值會影響第一個產生的縮圖,這可能不是在轉換預設開始時間指定的縮圖。 這是因為編碼器,它會嘗試在開始時間和步驟位置之間選取最佳縮圖作為第一個輸出。 當預設值為 10%時,表示如果數據流有很長的持續時間,則第一個產生的縮圖可能遠離在開始時間指定的縮圖。 如果第一個縮圖預期接近開始時間,請嘗試選取 [步驟] 的合理值,或在開始時間只需要一個縮圖時,將 Range 值設定為 1。

step?: string

屬性值

string

繼承自Image_2.step

stretchMode

重設大小模式 - 如何調整輸入視訊的大小,以符合所需的輸出解析度。 預設值為 AutoSize

stretchMode?: string

屬性值

string

繼承自Image_2.stretchMode

syncMode

視訊同步模式

syncMode?: string

屬性值

string

繼承自Image_2.syncMode