視訊播放設定與疑難排解

將視訊上傳至DAM並將其新增至管道時,您可能會遇到視訊無法在Screens播放器中播放的問題。

以下小節說明如何對頻道中的視訊播放進行除錯和疑難排解。

DAM轉譯

將視訊上傳至管道後,AEM應開始為其建立一些轉譯。 您可以在「資產」下檢視影片。

若要檢視影片:

  1. 導覽至您的視訊,例如http://localhost:4502/assets.html/content/dam/we-retail/en/videos
  2. 按一下視訊,然後展開左上角的功能表,然後按一下「轉譯」

應有不同的轉譯(MP4或M4V)。

如果沒有轉譯,請確定您已在執行AEM的作業系統上安裝ffmpeg。

注意

如果沒有轉譯,請確定您已在執行AEM的作業系統上安裝ffmpeg。

按一下這裡以安裝ffmpeg。

視訊資產

如果您在影片下未看到來源屬性,可能是影片未轉碼。 如果視訊轉譯正確,會顯示在控制面板中,如下圖所示。

檢查已安裝ffmpeg且視訊設定檔。

chlimage_1-2

檢查視訊設定檔

  1. 導覽至​視訊設定檔,即http://localhost:4502/etc/dam/video.html,然後按一下​上傳測試視訊

    chlimage_1-3

  2. 上傳測試影片,然後按一下​確定​開始轉碼。

    如果轉碼失敗,請展開ffmpeg輸出以了解ffmpeg控制台輸出中的任何錯誤。

    chlimage_1-4

    此外,如果視訊轉碼成功,可以下載轉碼檔案。

    chlimage_1-5

    注意

    在將視訊新增至任何管道之前,請確定您有足夠的時間讓視訊轉碼(應該會先顯示新標籤,而非處理)。

使用視訊元件檢查設定檔

如果視訊元件未正確設定,請檢查頁面設計中的設定檔清單。

  1. 導覽至您的通道,並選取​Design​模式。

    chlimage_1-6

  2. 選擇視頻並開啟​Edit​對話框。 開啟​Profiles​標籤。

    注意

    選取不同的設定檔(至少「High Quality H.264」設定檔應存在)。

正在檢查Web播放器中的視頻

使用​Web Player http://localhost:4502/content/mobileapps/cq-screens-player/firmware.html/content/screens/we-retail/locations/demo/flagship/single/device0驗證瀏覽器(Chrome和Safari)中的播放。 Chrome會用於Android裝置,而Safari則是OSX和iOS瀏覽器。

如果影片未在Safari上執行,則不會在OSX和iOS播放器中執行。 這可能是編碼問題,視訊必須重新編碼。

請依照下列步驟,使用DAM工作流程來建立FullHD轉譯:

  1. 導覽至​工作流程模型管理員,即http://localhost:4502/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models

  2. 選擇​Screens Update Asset​模型。

  3. 從操作欄按一下​啟動工作流​以開啟​運行工作流​對話框。

  4. 在​Payload​中選取您的視訊資產。

  5. 按一下​運行

注意

請留些時間建立轉譯,但幾秒/分鐘後(視視訊大小而定),在Safari上重新載入Web播放器。

自動播放策略標誌疑難解答

如果AEM Screens播放器擷取視訊但未顯示,您需要疑難排解自動播放原則旗標。

請依照下列步驟,疑難排解google的自動播放政策旗標問題:

  1. 導覽至​chrome://flags/#autoplay-policy

  2. 將​自動播放策略​從​Default​更改為​不需要用戶手勢

  3. 重新啟動網頁瀏覽器並更新播放器

注意

若要進一步了解Chrome中新自動播放原則對良好使用者體驗的最佳作法,請參閱​自動播放原則變更(亦即https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio)的檔案。

在多個播放器間同步視訊

若要在多部裝置間同步播放視訊,您應針對視訊所屬的序列使用絕對策略。

需求

  • 相同的2+個玩家
  • 理想的硬體
  • 相同的網路拓撲(播放器連接到NTP伺服器,使其內部系統時鐘一致)

設定絕對策略

絕對策略:

  • 計算錨點時間(當天的午夜)
  • 計算序列的持續時間(其所有項的持續時間總和)
  • 它會在任何時間點通過求解sequence _remaing_time =(current_time - anchor_time)% sequence_duration來計算當前應播放的項目和下一個項目。

請依照下列步驟,設定絕對策略:

  1. 導覽至您的管道作者,並選取順序元件,如下圖所示。

  2. 開啟其設定對話方塊。

  3. 編輯​策略​並添加絕對。

    chlimage_1-8

    注意

    玩家的作業系統必須有相同的時鐘。

在OS XF上對齊 時鐘按照以下步驟在OSX上對齊時鐘:

  1. 在每個OSX框上開啟​日期和時間​首選項
  2. 檢查​自動設定日期和時間
  3. 在下拉式清單中貼上值0.pool.ntp.org、1.pool.ntp.org、2.pool.ntp.org、3.pool.ntp.org、time.apple.com,或直接運行​sudo ntpdate -u -v 0.pool.ntp.org
  4. 啟動2+玩家

玩家可能需要一些時間才能開始新的對齊序列。

本頁內容