Konfiguration der Videowiedergabe und Fehlerbehebung video-playback-configuration-and-troubleshooting
Wenn Sie ein Video zu DAM hochladen und zu Ihrem Kanal hinzufügen, kann das Problem auftreten, dass das Video im AEM Screens-Player möglicherweise nicht wiedergegeben wird.
In den folgenden Abschnitten werden das Debugging und die Problembehebung für die Videowiedergabe in Ihrem Kanal beschrieben.
DAM-Ausgaben dam-renditions
Nachdem Sie das Video in den Kanal hochgeladen haben, sollte AEM damit beginnen, einige Ausgaben dafür zu erzeugen. Sie können Ihre Videos unter „Assets“ anzeigen.
So zeigen Sie das Video an:
- Navigieren Sie zu Ihrem Video, beispielsweise
http://localhost:4502/assets.html/content/dam/we-retail/en/videos
. - Klicken Sie auf das Video. Erweitern Sie das obere linke Menü und klicken Sie auf Ausgabedarstellungen.
Es sollten unterschiedliche Ausgabedarstellungen vorliegen (ein MP4- oder M4V-Video).
Wenn keine Ausgabe verfügbar ist, überprüfen Sie, ob FFMPEG im Betriebssystem installiert ist, unter dem AEM ausgeführt wird.
Video-Assets video-assets
Wenn unter dem Video kein Quellattribut angezeigt wird, wurde das Video möglicherweise nicht transkodiert. Wenn das Video ordnungsgemäß transkodiert wurde, wird es im Dashboard angezeigt (wie nachfolgend dargestellt).
Vergewissern Sie sich, dass FFMPEG installiert ist, und prüfen Sie die Videoprofile.
Prüfen des Videoprofils checking-video-profile
-
Navigieren Sie zum Videoprofil, d. h.
http://localhost:4502/etc/dam/video.html
, und klicken Sie auf Test-Video hochladen. -
Laden Sie ein Testvideo hoch und klicken Sie auf OK, um die Transkodierung zu starten.
Falls das transkodierte Video fehlschlägt, erweitern Sie die FFMPEG-Ausgabe, um die Fehler in der Konsolenausgabe von FFMPEG zu verstehen.
Wenn das Video erfolgreich transkodiert wurde, können Sie die transkodierte Datei herunterladen.
note note NOTE Stellen Sie sicher, dass Sie lange genug warten, bis das Video transkodiert wurde (es sollte das Tag „neu“ aufweisen statt „in Bearbeitung“), bevor Sie es zu einem Kanal hinzufügen.
Testen des Profils mit einer Videokomponente checking-profile-with-a-video-component
Prüfen Sie die Liste der Profile über die Design-Seite, wenn die Videokomponente nicht korrekt konfiguriert ist.
-
Navigieren Sie zu Ihrem Kanal und klicken Sie auf den Modus Design.
-
Wählen Sie das Video aus und öffnen Sie das Dialogfeld Bearbeiten. Öffnen Sie die Registerkarte Profile.
note note NOTE Wählen Sie unterschiedliche Profile aus (es sollte wenigstens das Profil „Hohe Qualität H.264“ vorhanden sein).
Prüfen des Videos im Web-Player checking-the-video-in-the-web-player
Mit dem Web-Player http://localhost:4502/content/mobileapps/cq-screens-player/firmware.html/content/screens/we-retail/locations/demo/flagship/single/device0
können Sie die Wiedergabe in Browsern (Chrome und Safari) testen. Chrome wird auf Android™-Geräten genutzt, Safari ist der Browser unter OS X und iOS.
Wenn das Video in Safari nicht läuft, funktioniert es auch nicht bei den OS X- und iOS-Playern. Dieses Problem wird wahrscheinlich durch einen Kodierungsfehler verursacht. Das Video muss also neu kodiert werden.
Gehen Sie wie folgt vor, um einen DAM-Workflow zum Erstellen von FullHD-Wiedergaben zu verwenden:
- Navigieren Sie zur Workflow-Modelladministration, d. h.
http://localhost:4502/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models
. - Wählen Sie das Modell Screens – Asset aktualisieren aus.
- Klicken Sie in der Symbolleiste auf Workflow starten.
- Wählen Sie im Dialogfeld Workflow ausführen Ihr Video-Asset in der Payload aus.
- Klicken Sie auf Ausführen.
Problembehebung für das Flag „Autoplay-Richtlinie“ troubleshooting-autoplay-policy-flag
Falls der AEM Screens-Player das Video zwar abruft, aber nicht anzeigt, müssen Sie eine Problembehebung für das Flag „Autoplay-Richtlinie“ durchführen.
Führen Sie folgende Schritte aus, um das Problem mit dem Flag „Autoplay-Richtlinie“ von Google zu beheben:
-
Navigieren Sie zu chrome://flags/#autoplay-policy
-
Die Autoplay-Richtlinie muss von Standard in Keine Benutzergeste erforderlich geändert werden
-
Starten Sie den Webbrowser neu und aktualisieren Sie den Player
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio
.Synchronisieren von Videos über mehrere Player hinweg syncing-video-across-multiple-players
Um Videos synchron auf mehreren Geräten wiederzugeben, sollten Sie die absolute Strategie für die Sequenz nutzen, zu der das Video gehört.
Voraussetzungen requirements
- zwei oder mehr identische Player
- im Idealfall ähnliche Hardware
- identische Netzwerktopologie (die Player sind mit einem NTP-Server verbunden, der ihre internen Systemuhren synchronisiert)
Einrichten der absoluten Strategie setting-up-the-absolute-strategy
Die absolute Strategie:
- berechnet eine Ankerzeit (Mitternacht des aktuellen Tages).
- berechnet die Dauer der Sequenz (Summe der Dauer aller Elemente).
- berechnet zu jedem beliebigen Zeitpunkt mit der Formel „verbleibende_Sequenzzeit = (aktuelle_Zeit – Ankerzeit) % Sequenzdauer“, welches Element aktuell und als nächstes wiedergegeben werden soll.
Führen Sie die folgenden Schritte durch, um eine absolute Strategie einzurichten:
-
Navigieren Sie zur Autoreninstanz Ihres Kanals und wählen Sie die Sequenzkomponenten wie in der nachfolgenden Abbildung gezeigt aus.
-
Öffnen Sie das Konfigurations-Dialogfeld.
-
Bearbeiten Sie die Strategie und fügen Sie „absolut“ hinzu.
note note NOTE Die Betriebssysteme der Player müssen über dieselbe Uhr verfügen.
Synchronisieren der Uhren unter OS X Gehen Sie wie folgt vor, um die Uhren unter OS X zu synchronisieren:
- Öffnen Sie in jeder OS X-Box die Einstellungen für Datum und Uhrzeit.
- Aktivieren Sie Datum und Uhrzeit automatisch festlegen.
- Kopieren Sie den Wert 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org, time.apple.com in das Dropdown-Feld. Sie können auch einfach den Befehl sudo ntpdate -u -v 0.pool.ntp.org ausführen.
- Starten Sie alle Player (mind. zwei).
Es kann eine Weile dauern, bis die Player eine neue synchronisierte Sequenz beginnen.