Créer un workflow 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
Vue d’ensemble 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 du pixel 1 au pixel 1 280 en largeur et du pixel 1 au pixel 720 en hauteur. Le reste du canal est la couleur par défaut.
Conditions préalables prerequisites
Avant de créer un workflow pour la vidéo, veuillez remplir les conditions préalables suivantes :
- 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éer un workflow de remplissage vidéo creating-a-video-padding-workflow-1
Pour créer un workflow de remplissage vidéo, vous devez créer un workflow pour votre vidéo, puis l’utiliser dans le canal de votre 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.
-
Cliquez sur Outils dans le volet latéral.
-
Cliquez sur Workflow > Modèles pour créer un modèle.
-
Cliquez sur Modèles > Créer > Créer un modèle. Saisissez le Titre (tel que VideoRendition) et le Nom dans le champ Ajouter un modèle de workflow. Cliquez sur Terminé pour ajouter le modèle de processus.
-
Une fois le modèle de workflow créé, sélectionnez le modèle (VideoRendition), puis cliquez sur Modifier dans la barre d’actions.
-
Faites glisser et déposez le composant
Command Line
dans votre workflow. -
Sélectionnez le composant
Command Line
et ouvrez la boîte de dialogue Propriétés. -
Cliquez sur l’onglet Arguments.
-
Dans la boîte de dialogue Ligne de commande - Propriétés des étapes, saisissez le format suivant dans la zone Types MIME : video/mp4, et la commande suivante : /usr/local/Cellar/ffmpeg -i ${filename} -vf "pad=1920:height=1080:x=0:y=0:color=black" cq5dam.video.fullhd-hp.mp4. Cette commande démarre le workflow dans le champ Commandes.
Veuillez consulter les détails sur les types Mime et les Commandes dans la note ci-dessous.
-
Cliquez sur le workflow (VideoRenditions).
-
Sélectionnez Démarrer le workflow dans la barre d’actions.
-
Dans la boîte de dialogue Exécuter le workflow, cliquez sur le chemin d’accès de votre ressource dans Payload (/content/dam/huseinpeyda-crossroads01_512kb 2.mp4), saisissez le Titre RunVideo, puis cliquez sur Exécuter.
Utilisation du processus dans un projet AEM Screens using-the-workflow-in-an-aem-screens-project
Pour utiliser le workflow dans votre projet AEM Screens, procédez comme suit :
-
Accédez à un projet AEM Screens (TestVideoRendition > Canaux > VideoRendition).
-
Cliquez sur Modifier dans la barre d’actions. Faites glisser la vidéo que vous avez initialement téléchargée vers Ressources.
-
Une fois que vous avez chargé la vidéo, cliquez sur Prévisualiser 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 la prévisualisation de la vidéo dans le canal
- 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 :