本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Trick-play 有時稱為技巧模式,在觀眾倒轉、快速前進或尋找數位影片播放器中的內容時,提供視覺提示。這有助於使用影片播放器的人員將內容時間軸中的位置視覺化。
AWS Elemental MediaPackage 支援 I-frame 和影像型的隨需即時和影片 (VOD) 工作流程的慢速播放。對於 I-frame 慢速播放,MediaPackage 會從 HLS 多變量播放清單中的第一個轉譯產生 I-frame 軌跡。對於以映像為基礎的慢速播放,MediaPackage 會傳遞您在上游編碼器中設定的影像媒體播放清單。若要了解如何使用適用於 MediaPackage 的 I-frame 和影像型技巧播放,請參閱本主題中的章節。
MediaPackage 支援下列的慢速播放類型:
支援即時工作流程的技巧播放類型
串流通訊協定 | 僅限 I-frame | 以映像為基礎的 |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
VOD 工作流程支援的慢速播放類型
串流通訊協定 | 僅限 I-frame | 以映像為基礎的 |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
使用 I-frame 播放清單來啟用慢速播放
MediaPackage 透過從現有 VOD 資產或即時串流建立 I-frame 播放清單,來支援即時和隨需的慢速播放。I-frame 播放清單僅包含您的玩家用於影像縮圖的 I-frame 視訊區段。如需 I-frame 播放清單的詳細資訊,請參閱 HTTP Live Streaming 第 2 版規格:https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6
使用 I-frame 播放清單來啟用慢速播放
在 MediaPackage 主控台中,選擇建立或編輯端點或封裝組態時僅包含 I-frame 串流。MediaPackage 只會從資訊清單中的第一個轉譯產生 I-frame 串流。服務會在輸出資訊清單中插入
EXT-I-FRAMES-ONLY
標籤,然後在串流中產生並包含僅限 I-frame 的播放清單。此播放清單可啟用播放器功能,如向前快轉及倒轉。
使用映像媒體播放清單來啟用 技巧播放
若要使用以映像為基礎的技巧,請在上游編碼器中建立包含 JPEG 映像區段的 HLS 映像媒體播放清單。MediaPackage 會自動將影像區段傳遞至輸出。這些區段是影片播放器用於視覺提示的縮圖影像和影像中繼資料。這些區段必須符合映像媒體播放清單規格 0.4 版。
如需有關如何設定上游編碼器以產生映像媒體播放清單的資訊,請參閱 設定上游編碼器以產生映像媒體播放清單。
輸入來源需求
您的 HLS 來源內容必須符合下列要求:
參考影像播放清單的 HLS 父播放清單必須包含
EXT-X-IMAGE-STREAM-INF
標籤。-
映像播放清單必須包含下列標籤:
-
區段清單上方的
EXT-X-IMAGES-ONLY
標籤。 -
如果使用並排縮圖,請在每個影像區段上方
EXT-X-TILES
標記,指定並排資訊。綁定縮圖僅適用於 VOD 工作流程。注意
建議您在
EXT-INF
和EXT-X-TILES
標籤中使用小數持續時間,以協助 MediaPackage 為玩家提供最準確的影像持續時間。
-
-
您必須使用有效 JPEG 影像檔案小於 20 MB 的影像區段。對於並排縮圖,影像區段可以並排,JPEG 中的網格中有多個縮圖,或單一並排可以佔用整個 JPEG。
-
對於即時,每個 JPEG 只能包含一個影像區段。編碼器必須以相同的節奏產生影像區段和影片區段。
-
您可以使用 AWS Media Services 在上游編碼器中產生符合 Image Media Playlist 規格 0.4 版的 HLS 來源。如需詳細資訊,請參閱下一節「設定上游編碼器以產生映像媒體播放清單」。
限制
針對 MediaPackage 使用以映像為基礎的慢速播放時,請記住下列限制:
-
MediaPackage 不會合併封裝組態的影像區段。例如,如果服務擷取的影像資產具有 2 秒區段持續時間的 VOD 資產,而且您指定了 6 秒的區段輸出持續時間,我們會將視訊和音訊區段組合為 6 秒長,但影像區段會保留 2 秒。
-
根據您的 HLS 播放器需求,可能需要使用
EXT-X-PROGRAM-DATE-TIME
標籤來顯示慢速播放影像。這適用於即時和 VOD 工作流程。
使用影像型 DASH 的 慢速播放時的考量
MediaPackage 支援 VOD 工作流程的單一或並排縮圖,以及即時工作流程的單一縮圖。您的 HLS 內容必須符合 Image Media Playlist 規格 0.4 版。
除了本節前面列出的一般需求之外,在使用 DASH 的 技巧播放時,請記住下列需求和限制。
-
MediaPackage 僅支援 VOD 工作流程的 DASH 並排縮圖。
-
一般而言,此服務不支援使用 的封裝組態的多期間 DASH,
NUMBER_WITH_DURATION
因為它會影響客群一致性。此限制也適用於 技巧播放。 -
服務會產生即時和 VOD 的影像區段時間格式,如下所示:
-
對於即時,影像區段的時間格式與您端點的音訊和視訊區段時間格式相同。此格式是由端點上的區段範本格式所設定。例如,如果您的端點具有 的區段範本格式
NUMBER_WITH_TIMELINE
,則影像區段會使用NUMBER_WITH_TIMELINE
作為時間格式。 -
對於 VOD,
NUMBER_WITH_DURATION
無論您為封裝組態設定哪種時間格式,影像區段都會使用 。例如,如果您選擇封裝組態的NUMBER_WITH_TIMELINE
區段範本格式,服務將用於NUMBER_WITH_TIMELINE
視訊和音訊適應集,但NUMBER_WITH_DURATION
將用於影像適應集。
-
設定上游編碼器以產生映像媒體播放清單
您的 HLS 來源必須符合映像媒體播放清單規格 0.4 版。
Elemental Live 使用者指南中的透過映像媒體播放清單規格播放 Trick-play 音軌。
AWS Elemental MediaLive 使用者指南中的透過影像媒體播放清單規格播放 Trick-play 音軌。
AWS Elemental MediaConvert API 參考中的 HlsImageBasedTrickPlay。