與技巧遊戲一起工作 AWS Elemental MediaPackage - AWS Elemental MediaPackage

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

與技巧遊戲一起工作 AWS Elemental MediaPackage

欺騙遊戲 (有時也稱為特技模式) 可在觀眾倒帶、快進或搜尋數位影片播放器中的內容時,提供視覺提示。這有助於使用視頻播放器的人可視化他們在內容時間軸中的位置。

AWS Elemental MediaPackage支援即時和視訊隨選 (VOD) 工作流程的 i-frame 和影像式技巧播放。對於 I 幀技巧播放,從 HLS 多變體播放列表中的第一個節目 MediaPackage 生成 I 幀軌道。對於基於圖像的技巧播放,請 MediaPackage 通過您在上游編碼器中配置的圖像媒體播放列表。若要了解如何使用 i-frame 和以影像為基礎的技巧遊戲 MediaPackage,請參閱本主題中的章節。

MediaPackage 支持以下技巧播放類型:

支援即時工作流程的技巧播放類型

串流通訊協定 只有 I 框架 基於圖像

Apple HLS

CMAF Apple HLS

DASH

支援 VOD 工作流程的欺騙播放類型

串流通訊協定 只有 I 框架 基於圖像

Apple HLS

CMAF Apple HLS

DASH

使用 I 框架播放列表啟用技巧播放

MediaPackage 通過從現有的 VOD 資產或直播創建 i-frame 播放列表,支持實時和隨選欺騙。I-frame 播放清單包含播放器用於影像縮圖的 I-frame 僅影片片段。如需 I-frame 播放清單的相關資訊,請參閱 HTTP 即時串流第二版規格:https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6

使用 I 影格播放清單啟用技巧播放
  • 在 MediaPackage 主控台中,在建立或編輯端點或封裝設定時,選擇「僅包含 I-frame 串流」。 MediaPackage 僅從資訊清單中的第一個轉譯產生 I 框架串流。服務會在輸出資訊清單中插入EXT-I-FRAMES-ONLY標籤,然後在串流中產生並包含僅 I-Frames 播放清單。此播放清單可啟用播放器功能,如向前快轉及倒轉。

使用圖像媒體播放列表啟用技巧播放

要使用基於圖像的欺騙遊戲,請在上游編碼器中創建包含 JPEG 圖像片段的 HLS 圖像媒體播放列表。 MediaPackage 會自動將影像區段傳遞至輸出。這些區段是視訊播放程式用於視覺提示的縮圖影像和影像中繼資料。這些區段必須符合影像媒體播放清單規格 0.4 版。該服務支持以時間為基礎的規範實施。

有關如何配置上游編碼器以生成圖像媒體播放列表的信息,請參閱配置上游編碼器以生成圖像媒體播放列表

輸入來源需求

您的 HLS 來源內容必須符合以下要求:

  • 參照影像播放清單的 HLS 父播放清單必須包含標EXT-X-IMAGE-STREAM-INF籤。

  • 影像播放清單必須包含下列標籤:

    • 區段清單上方的EXT-X-IMAGES-ONLY標記。

    • 如果使用並排縮圖,則在指定並排資訊的每個影像區段上方的EXT-X-TILES標籤。並排縮圖僅適用於 VOD 工作流程。

      注意

      我們建議您在EXT-INFEXT-X-TILES標籤中使用十進位持續時間,以協助玩家獲 MediaPackage 得最準確的影像持續時間。

  • 您必須使用有效 JPEG 影像檔案小於 20 MB 的影像區段。對於並排縮圖,影像區段可以並排顯示,JPEG 中的格點中有多個縮圖,或單一拼貼可以佔據整個 JPEG。

    • 對於即時,每個 JPEG 只能包含一個影像區段。編碼器必須以相同的節奏產生圖像片段和視頻片段。

您可以使用AWS媒體服務,在上游編碼器中產生符合影像媒體播放清單規格 0.4 版的 HLS 來源。如需詳細資訊,請參閱下一節「配置上游編碼器以生成圖像媒體播放列表」。

限制

使用基於圖像的技巧播放時,請記住以下限制: MediaPackage

  • MediaPackage 不會將影像區段合併為封裝組態。例如,如果服務擷取含有 2 秒區段持續時間的影像資產的 VOD 資產,而您指定的區段輸出持續時間為 6 秒,我們會將視訊和音訊片段合併為 6 秒長,但是影像區段仍會保持 2 秒。

  • 根據您的 HLS 播放器要求,可能需要使用EXT-X-PROGRAM-DATE-TIME標籤才能顯示技巧播放圖像。這適用於即時和 VOD 工作流程。

在 DASH 上使用基於圖像的技巧遊戲時的注意事項

MediaPackage 支援 VOD 工作流程的單一或並排縮圖,以及即時工作流程的單一縮圖。您的 HLS 內容必須符合影像媒體播放清單規格 0.4 版。有關特定要求,請參閱以下段落。當從 DASH 封裝組態或端點 MediaPackage 輸出內容時,服務會根據 DASH-IF 互通性點規格 v4.3,第 6.2.6 節輸出縮圖。

除了本節之前列出的一般要求外,在使用 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 版。您可以使用下列AWS媒體服務建立符合規格的 HLS 串流。如需詳細資訊,請參閱下列 文件: