本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設計輸出目的地的路徑
如果您尚未設計完整的目的地路徑,請執行此步驟。如果您已設計路徑,請前往 完成主控台上的欄位。
設計路徑
-
收集容器的資料端點。您先前已從使用者取得此資訊。 MediaStore 例如:
a23f.data.mediastore.us-west-2.amazonaws.com
-
設計遵循資料端點的目的地路徑部分 (適用於 MediaStore)。
輸出路徑的語法
HLS 輸出一律包含三種類型的檔案:
-
主要資訊清單
-
子資訊清單
-
媒體檔案
下表說明構成這三種檔案類別目的地路徑的部分。
這三個類別檔案的目的地路徑與 相同,包括 baseFilename,這表示 會將所有這些類別的檔案 MediaLive 傳送到相同的資料夾。每個檔案類別的修改器和副檔名都不同。傳送至 時 MediaStore,您必須將所有檔案傳送至相同的資料夾。下游系統預期所有檔案會在一起。
檔案 | 路徑的語法 | 範例 |
---|---|---|
主要資訊清單檔案 | protocol dataEndpoint path baseFilename
extension |
容器內路徑傳遞中主要資訊清單的路徑,以及具有檔案名稱索引 的路徑: mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8 |
子資訊清單檔案 | protocol dataEndpoint path baseFilename
nameModifier extension |
輸出高解析度轉譯的子資訊清單路徑
|
媒體檔案 (區段) | protocol dataEndpoint path baseFilename
nameModifier optionalSegmentModifier counter
extension |
第 230 個區段的檔案路徑可能是: mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high-00230.ts |
如何 MediaLive 建構路徑
這些路徑的建構方式如下:
-
AWS 服務的使用者應該已為您提供容器名稱。
-
對於 MediaStore,您必須判斷下列項目:
-
資料夾
-
的 baseFilename
-
修改器
-
的 segmentModifier
請參閱以下各節。
-
-
MediaLive 在計數器之前插入底線。
-
MediaLive 會產生計數器,從 00001 開始永遠為五位數。
-
MediaLive 在延伸模組之前插入點。
-
MediaLive 選取延伸模組:
-
對於資訊清單檔案 – 一律
.m3u8
-
針對媒體檔案 – 傳輸串流中的檔案為 .ts,或 fMP4 容器中的檔案為 .mp4
-
設計資料夾和 baseFilename
設計符合您用途 baseFilename 的資料夾路徑。
如果您每個輸出有兩個目的地,則目的地路徑必須在某些方面彼此不同。請遵守下列準則:
-
一個路徑的至少一個部分必須與其他部分不同。所有部分都不同是可以接受的。
因此,如果儲存貯體或容器不同,兩個目的地的資料夾路徑和檔案名稱可能會彼此不同,或者也可以相同。例如:
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
或
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8
-
如果儲存貯體或容器相同,則兩個目的地的資料夾路徑和檔案名稱必須彼此不同。例如:
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8
設計 nameModifier
設計檔案名稱nameModifier
的部分。子資訊清單和媒體檔案在其檔案名稱中包含此修飾詞。此 nameModifier
會區分每個輸出與其他輸出,因此它在每個輸出中必須是唯一的。請遵守下列準則:
-
對於包含視訊 (以及可能是其他串流) 的輸出,您通常會描述視訊。例如,
-high
或-1920x1080-5500kpbs
(描述解析度和位元率)。 -
對於只包含音訊或只包含字幕的輸出,您通常會描述音訊或字幕。例如
-aac
或-webVTT
。 -
最好
nameModifier
使用分隔符號啟動 ,例如連字號,以便將baseFilename
與 分開nameModifier
。 -
nameModifier
可以包含資料變數。
設計 segmentModifier
設計目的地路徑 segmentModifiers 的部分。 segmentModifier 是選用的,如果您包含它,則只有媒體檔案名稱會包含它。
這個修飾詞的典型使用案例是使用資料變數建立時間戳記,以防止頻道重新啟動時區段彼此覆寫。例如,假設您包含時間戳記 $t$-
。節段 00001 可能具有名稱 index-120028-00001
。如果輸出在幾分鐘後重新啟動 (導致區段計數器重新啟動),則新區段 00001 將具有名稱 index-120039-00001
。新檔案不會覆寫原始區段 00001 的檔案。某些下游系統可能更偏好這種行為。