Mit der Videokomponente können Sie ein vordefiniertes OOTB-Videoelement (Out-of-the-Box) auf Ihrer Seite platzieren.
Damit eine ordnungsgemäße Transkodierung erfolgt, muss Ihr Administrator FFmpeg installieren und AEM separat konfigurieren. Ihr Administrator kann auch Ihre Videoprofile für die Verwendung mit HTML5-Elementen konfigurieren.
Es wird nicht mehr erwartet, dass diese Komponente ohne umfangreiche Anpassungen auf Projektebene standardmäßig funktioniert.
Es empfiehlt sich, Videoprofile für die Verwendung von HTML5-Elementen zu definieren. Die hier getroffene Auswahl wird der Reihenfolge nach verwendet. Um zuzugreifen, verwenden Sie Designmodus (nur in der klassischen Benutzeroberfläche) und wählen Sie die Registerkarte Profile aus:
Sie können auch das Design der Videokomponenten und -parameter für Wiedergabe, Flash und Advanced konfigurieren.
Die Video-Komponente nutzt das Open-Source-Produkt FFmpeg eines Drittanbieters für die ordnungsgemäße Transkodierung von Videos, die von https://ffmpeg.org/ heruntergeladen werden können. Nach der Installation von FFmpeg müssen Sie AEM zur Verwendung eines bestimmten Audiocodecs und bestimmter Echtzeitoptionen konfigurieren.
So installieren Sie FFmpeg für Ihre Plattform:
Unter Windows:
ffmpeg.zip
herunter.PATH
auf <*your-ffmpeg-locatio*n>\bin
setzenUnter Mac OS X:
Installieren Sie Xcode (https://developer.apple.com/technologies/tools/xcode.html)
Installieren Sie XQuartz/X11.
Installieren von MacPorts (https://www.macports.org/)
Führen Sie in der Konsole den folgenden Befehl aus und befolgen Sie die Anweisungen:
sudo port install ffmpeg
FFmpeg
muss in sein, PATH
damit AEM es über die Befehlszeile abrufen kann.
Vorkompilierte Version für OS X 10.6:
Laden Sie die vorkompilierte Version herunter.
Extrahieren Sie es in den Ordner /usr/local
.
Führen Sie vom Terminal aus:
sudo ln -s /usr/local/Cellar/ffmpeg/0.6/bin/ffmpeg /usr/bin/ffmpeg
So konfigurieren Sie AEM:
Öffnen Sie CRXDE Lite in Ihrem Webbrowser. (http://localhost:4502/crx/de)
Wählen Sie den Knoten /libs/settings/dam/video/format_aac/jcr:content
aus und stellen Sie sicher, dass die Knoteneigenschaften wie folgt lauten:
audioCodec:
aac
customArgs:
-flags +loop -me_method umh -g 250 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 16 -b_strategy 1 -i_qfactor 0.71 -cmp chroma -subq 8 -me_range 16 -coder 1 -sc_threshold 40 -b-pyramid normal -wpredp 2 -mixed-refs 1 -8x8dct 1 -fast-pskip 1 -keyint_min 25 -refs 4 -trellis 1 -direct-pred 3 -partitions i8x8,i4x4,p8x8,b8x8
Um die Konfiguration anzupassen, erstellen Sie eine Überlagerung im Knoten /apps/settings/
und verschieben Sie die gleiche Struktur unter dem Knoten /conf/global/settings/
. Es kann nicht im Knoten /libs
bearbeitet werden. Um beispielsweise den Pfad /libs/settings/dam/video/fullhd-bp
zu überlagern, erstellen Sie ihn unter /conf/global/settings/dam/video/fullhd-bp
.
Überlagern und bearbeiten Sie den gesamten Profilknoten und nicht nur die Eigenschaft, die geändert werden muss. Solche Ressourcen werden nicht über SlingResourceMerger aufgelöst.
Haben Sie eine der Eigenschaften geändert, klicken Sie auf Alle speichern.
OOTB-Workflow-Modelle werden nicht beibehalten, wenn Sie Ihre AEM aktualisieren. Adobe empfiehlt, OOTB-Workflow-Modelle zu kopieren, bevor Sie sie bearbeiten. Kopieren Sie beispielsweise das OOTB DAM Update Asset-Modell, bevor Sie im DAM Update Asset-Modell den FFmpeg Transcoding-Schritt bearbeiten, um Video-Profil-Namen auszuwählen, die vor der Aktualisierung vorhanden waren. Anschließend können Sie den Knoten /apps
überlagern, damit AEM die benutzerdefinierten Änderungen am OOTB-Modell abrufen können.