Création d’un processus de remplissage vidéo creating-a-video-padding-workflow
Cette section couvre les sujets suivants :
-
Présentation
-
Prérequis
-
Création d’un processus de remplissage vidéo
- Création d’un processus
- Utilisation du workflow dans le projet AEM Screens
-
Validation de la sortie pour le processus
Présentation overview
Le cas d’utilisation suivant implique de placer une vidéo (par exemple : 1280 x 720) dans un canal où l’affichage est de 1920 x 1080 et où la vidéo doit être placée à 0x0 (en haut à gauche). La vidéo ne doit pas être étirée ni modifiée d’aucune manière et n’utilisez pas la couverture dans le composant vidéo.
La vidéo s’affiche sous la forme d’un objet de pixel 1 à pixel 1280 sur et de pixel 1 à pixel 720 vers le bas, et le reste du canal est la couleur par défaut.
Conditions préalables prerequisites
Avant de créer un workflow pour la vidéo, remplissez les conditions préalables suivantes :
- Téléchargez une vidéo dans le dossier Ressources de votre instance AEM
- Créez un projet AEM Screens (par exemple, TestVideoRendition) et un canal nommé (VideoRendering), comme illustré dans la figure ci-dessous :
Création d’un processus de remplissage vidéo creating-a-video-padding-workflow-1
Pour créer un workflow de remplissage vidéo, créez un workflow pour votre vidéo, puis utilisez-le dans votre canal de projet AEM Screens.
Suivez les étapes ci-dessous pour créer et utiliser le processus :
- Création d’un processus
- Utilisation du processus dans un projet AEM Screens
Création d’un processus creating-a-workflow
Suivez les étapes ci-dessous pour créer un processus pour votre vidéo :
-
Accédez à votre instance AEM.
-
Sélectionnez des outils dans le rail latéral.
-
Sélectionner Workflow > Modèles vous pouvez donc créer un modèle.
-
Sélectionner Modèles > Créer > Créer un modèle. Saisissez le Titre VideoRendition et le Nom dans le champ Ajouter un modèle de processus. Sélectionner Terminé pour ajouter le modèle de workflow.
-
Après avoir créé le modèle de workflow, sélectionnez le modèle (VideoRendition), puis sélectionnez Modifier dans la barre d’actions.
-
Faites glisser et déposez le
Command Line
à votre workflow. -
Sélectionnez la variable
Command Line
et ouvrez la boîte de dialogue des propriétés. -
Sélectionnez la variable Arguments .
-
Dans le Ligne de commande - Propriétés des étapes , saisissez le format dans la zone Types MIME (en tant que video/mp4) et la commande comme (/usr/local/Cellar/ffmpeg -i ${filename} -vf "pad=1920:height=1080:x=0:y=0:color=black" cq5dam.video.fullhd-hp.mp4). Cette commande lance le workflow dans la fonction Commandes champ .
Consultez les détails de la Types MIME et Commandes dans la note ci-dessous.
-
Sélectionnez le workflow (VideoRenditions).
-
Sélectionner Démarrer le processus dans la barre d’actions.
-
Dans le Exécuter le workflow , sélectionnez le chemin d’accès de votre ressource dans la Payload (en tant que /content/dam/huseinpeyda-crossroads01_512kb 2.mp4) et saisissez la variable Titre as RunVideo et sélectionnez Exécuter.
Utilisation du processus dans un projet AEM Screens using-the-workflow-in-an-aem-screens-project
Suivez les étapes ci-dessous pour utiliser le processus dans votre projet AEM Screens :
-
Accédez à un projet AEM Screens (TestVideoRendition > Canaux >VideoRendition).
-
Sélectionner Modifier dans la barre d’actions. Faites glisser la vidéo que vous avez initialement téléchargée vers Ressources.
-
Une fois la vidéo téléchargée, sélectionnez Aperçu pour afficher la sortie.
Validation de la sortie pour le processus validating-the-output-for-the-workflow
Vous pouvez valider votre sortie en procédant comme suit :
- Vérifier l’aperçu de la vidéo dans la chaîne
- Accédez au répertoire /content/dam/testvideo.mp4/jcr:content/renditions/cq5dam.video.fullhd-hp.mp4 dans CRXDE Lite, comme illustré dans la figure ci-dessous :