本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SCTE中的 -35 訊息選項 AWS Elemental MediaPackage
本節說明 AWS Elemental MediaPackage (MediaPackage) 在設定即時 HLS、 DASH和 CMAF輸出中處理 SCTE-35 訊息的方式時所提供的選項。對於 live-to-VOD資產, 會將 SCTE-35 訊息從即時串流 MediaPackage 傳遞到收集的資產。這些選項不適用於 Microsoft Smooth Streaming 或隨選視訊 (VOD) 輸出。
SCTE-35 則訊息會伴隨影片出現在來源內容中。這些訊息會在 MediaPackage 封裝內容以進行輸出時,指出應插入廣告標記的位置。在預設情況下, MediaPackage 會在來源內容中插入以下訊息內容類型的標記:
-
splice_insert
-
time_signal
與下列分隔類型:-
供應商廣告
-
經銷商廣告
-
供應商置放機會
-
經銷商置放機會
time_signal
也必須在segmentation_descriptor
中包含交付限制旗幟。 -
當這些命令存在時, 會在輸出資訊清單中 MediaPackage 插入對應的廣告標記:
-
對於 HLS和 CMAF輸出, MediaPackage 插入
EXT-X-CUE-OUT
和EXT-X-CUE-IN
標籤。 -
對於DASH輸出,當您啟用多期間資訊清單時, 會 MediaPackage 插入
EventStream
標籤以建立多個期間。
以下各節說明如何修改 MediaPackage SCTE-35 訊息處理行為。
SCTE中的 -35 設定 MediaPackage
您可以修改 如何從來源內容與 SCTE-35 訊息 MediaPackage 互動。在您的端點上設定以下設定。如需詳細資訊,請參閱下列內容:
-
如需 MediaPackage 主控台,請參閱 建立 端點。
-
如需 MediaPackage API,請參閱 AWS Elemental MediaPackage Live API Reference 中的 Origin_endpoints。
重要
若要修改 MediaPackage 處理 SCTE-35 訊息的方式,您應該熟悉 SCTE-35 標準。您可以在此檢視最新的標準:SCTE標準目錄
- 廣告標記
此設定可用於 HLS和 CMAF端點。
廣告標記可讓您指定在偵測到 SCTE-35 則訊息時要執行的動作 MediaPackage。選項如下:
-
無 – MediaPackage 忽略 SCTE-35 訊息,且不在輸出資訊清單中包含廣告標記。
-
SCTE-35 增強型 – MediaPackage 在 SCTE-35 訊息的輸出資訊清單中包含廣告標記和中斷標籤,這些訊息符合自訂廣告觸發條件和交付限制廣告中的要求。
-
傳遞 – 從來源內容 MediaPackage 複製所有 SCTE-35 訊息,並將其插入輸出資訊清單中。
-
- Customize ad triggers (自訂廣告觸發)
此設定可用於 HLS、 DASH和 CMAF端點。
自訂廣告觸發程序會識別哪些 SCTE-35 訊息類型在輸出資訊清單中 MediaPackage 視為廣告。
如果您不變更此設定, MediaPackage 會將這些訊息類型視為廣告:
-
接合插入
-
供應商廣告
-
經銷商廣告
-
供應商置放機會
-
經銷商置放機會
-
- Ads on delivery restrictions (廣告的交付限制)
-
此設定可用於 HLS、 DASH和 CMAF端點。
交付限制上的廣告會設定 SCTE-35 訊息根據
segmentation_descriptor
訊息 中的交付限制旗標變成廣告的條件。 MediaPackage 會插入對應至符合交付限制條件之正確類型訊息位置的廣告標記。如果您不變更此設定, 會將分類為受限 (具有交付限制旗標) 的訊息 MediaPackage 轉換為輸出資訊清單中的廣告標記。
注意
接合插入 SCTE-35 訊息沒有
segmentation_descriptor
。如果您在 Customize ad triggers (自訂廣告觸發) 中選擇接合插入,所有接合插入都會成為輸出資訊清單中的廣告標記。
運作方式
廣告標記、自訂廣告觸發條件和交付限制上的廣告設定可一起運作,以判斷 MediaPackage 如何處理來源內容中的 SCTE-35 訊息。
當來源內容中有 SCTE-35 則訊息時, 會根據您在廣告標記中選取的值 MediaPackage 採取下列動作:
-
對於無, 不會對 SCTE-35 訊息 MediaPackage 執行任何動作。沒有任何廣告標記會插入至輸出資訊清單。
-
對於傳遞, 會從來源內容 MediaPackage 複製所有 SCTE-35 訊息,並將其插入輸出資訊清單中。
-
對於 SCTE-35 增強型, 會 MediaPackage 檢查是否符合您設定之要求的訊息。在輸出資訊清單中, MediaPackage 會插入對應至適用訊息的廣告標記。若要檢查您的需求, 會 MediaPackage 執行下列動作:
-
檢查是否有任何 SCTE-35 訊息符合您在自訂廣告觸發中指定的訊息類型
-
對於正確類型的訊息,會檢查
segmentation_descriptor
中的交付限制旗幟是否符合您在 Ads on delivery restrictions (廣告的交付限制) 中設定的條件。 -
如本章先前所述,對於符合交付限制條件的正確類型訊息,將會在輸出資訊清單中插入廣告標記。
-
對於 Daterange, MediaPackage 插入
EXT-X-DATERANGE
標籤以向 和CMAF輸出資訊清單中的廣告HLS和程式轉換事件發出訊號。
-
EXT-X-DATERANGE 廣告標記
日期範圍廣告標記用於在即時和CMAF資訊清單中發出廣告HLS和程式轉換的訊號。當您在端點上啟用日期範圍廣告標記時, 會將EXT-X-DATERANGE
標籤 MediaPackage 插入存在 SCTE-35 time_signal
或splice_insert
標籤的資訊清單中。 EXT-X-DATERANGE
會與EXT-X-PROGRAM-DATE-TIME
標籤搭配使用。
如需 EXT-X-DATERANGE
和 EXT-X-PROGRAM-DATE-TIME
標籤的相關資訊HLS,請參閱 HTTP Live Streaming 第 2 版規格
透過主控台啟用日期範圍
若要在建立或編輯端點時啟用日期範圍廣告標記,請在 MediaPackage主控台的封裝程式設定 > 其他組態 > 廣告標記下,選擇日期範圍。
如果您選擇日期範圍,您還必須輸入大於 的程式日期/時間間隔 (秒) 值0
。程式日期/時間間隔是在與廣告標記設定相同的其他組態窗格中設定。
透過 啟用日期範圍 AWS CLI
若要為您的端點啟用日期範圍廣告標記,請在 中執行下列命令region
,以您自己的資訊 AWS CLI 取代 :
aws --endpoint=https://mediapackage.region
.amazonaws.com mediapackage --regionregion
create-origin-endpoint --channel-id test_channel --id hlsmuxed --hls-package "{\"ProgramDateTimeIntervalSeconds\":60,\"AdMarkers\":\"DATERANGE\"}"
重要
您必須設定大於 ProgramDateTimeIntervalSeconds
的值0
。
透過 MediaPackage API或 啟用日期範圍 AWS SDK
若要了解如何透過 MediaPackage 即時API或 為HLS端點啟用日期範圍廣告標記 AWS SDK,請參閱以下內容:
顯示 SCTE-35 EXT-X-DATERANGE 訊號的範例HLS資訊清單
此範例HLS資訊清單是由 產生的, MediaPackage 使用 EXT-X-DATERANGE
和 EXT-X-PROGRAM-DATE-TIME
標籤來傳送即時串流中的事件訊號。
注意
EXT-X-DATERANGE
標籤的 DURATION
、 PLANNED-DURATION
和 END-DATE
屬性是選用的。如果這些屬性不存在於 SCTE-35 輸入中,或當您透過 建立端點時未設定 MediaPackage API,則會從產生的資訊清單中省略它們。
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:8 #EXT-X-MEDIA-SEQUENCE:11 #EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",PLANNED-DURATION=29.988,SCTE35-OUT=0xFC303000000002CDE400FFF00506FE00526C14001A021843554549900000017FC00000292EA80A04ABCD0001300000D6F17117 #EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC303000000002CDE400FFF00506FE00293D6C001A021843554549800000017FFF00007B9ABC0A04ABCD0001100000680F3B4B #EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:01:08.040Z #EXTINF:7.560, ../../../../index_1_11.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_12.ts?m=1588607409 #EXTINF:6.846, ../../../../index_1_13.ts?m=1588607409 #EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",END-DATE="2020-05-03T00:01:30.006Z",DURATION=29.988 #EXTINF:0.714, ../../../../index_1_14.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_15.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_16.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_17.ts?m=1588607409 #EXTINF:6.636, ../../../../index_1_18.ts?m=1588607409 #EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",END-DATE="2020-05-03T00:02:00.036Z",DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61 #EXT-X-DATERANGE:ID="2147483650",START-DATE="2020-05-03T00:02:00.036Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61 #EXTINF:0.924, ../../../../index_1_19.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_20.ts?m=1588607409 #EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:02:08.520Z #EXTINF:7.560, ../../../../index_1_21.ts?m=1588607409 #EXT-X-ENDLIST