Creating a Video Padding Workflow creating-a-video-padding-workflow

This section covers the following topics:

  • Overview

  • Prerequisites

  • Creating a Video Padding Workflow

    • Creating a Workflow
    • Using the Workflow in AEM Screens Project
  • Validating the Output for the Workflow

Overview overview

The following use case involves placing a video (example: 1280 x 720) in a channel where the display is 1920 x 1080 and having the video be placed at 0x0 (upper left). The video should not be stretched or modified in any way and do not use Cover in the video component.

The video will be displayed as an object from pixel 1 to pixel 1280 across and from pixel 1 to pixel 720 down and the rest of the channel will be default color.

Prerequisites prerequisites

Before you create a workflow for video, please complete the following prerequisites:

  1. Upload a video in Assets folder in your AEM instance
  2. Create an AEM Screens project (for example, TestVideoRendition) and a channel named (VideoRendering), as shown in the figure below:

screen_shot_2018-10-17at85307pm

Creating a Video Padding Workflow creating-a-video-padding-workflow-1

To create a video padding workflow, you must create a workflow for your video and then use the same in your AEM Screens project channel.

Follow the steps below to create and use the workflow:

  1. Creating a Workflow
  2. Using the Workflow in an AEM Screens Project

Creating a Workflow creating-a-workflow

Follow the steps below to create a workflow for your video:

  1. Navigate to your AEM instance and click tools from side rail. Select Workflow –> Models to create a new model.

    screen_shot_2018-10-17at90025pm

  2. Click Models –> Create –> Create Model. Enter the Title (as VideoRendition) and Name in the Add Workflow Model. Click Done to add the workflow model.

    screen_shot_2018-10-17at90747pm

  3. Once you create the workflow model, select the model (VideoRendition), and click Edit from the action bar.

    screen_shot_2018-10-17at91256pm

  4. Drag and drop the Command Line component to your workflow.

    screen_shot_2018-10-22at14846pm

  5. Select the Command Line component and open the properties dialog box.

    screen_shot_2018-10-17at95752pm

  6. Select the Arguments tab to enter the fields in the Command Line - Step Properties dialog box.

    Enter the format in the Mime Types (as video/mp4) and the command as (/usr/local/Cellar/ffmpeg -i ${filename} -vf “pad=1920:height=1080:x=0:y=0:color=black” cq5dam.video.fullhd-hp.mp4) to start the workflow in the Commands field.

    Please refer to the details on Mime Types and Commands in the note below.

    screen_shot_2018-10-18at105300am

  7. Select the workflow (VideoRenditions) and click Start Workflow from the action bar to open the Run Workflow dialog box.

    screen_shot_2018-10-18at105335am

  8. Select the path of your asset in the Payload (as /content/dam/huseinpeyda-crossroads01_512kb 2.mp4) and enter the Title as RunVideo and click Run.

    screen_shot_2018-10-18at112043am

Using the Workflow in an AEM Screens Project using-the-workflow-in-an-aem-screens-project

Follow the steps below to use the workflow in your AEM Screens project:

  1. Navigate to an AEM Screens project (TestVideoRendition –> Channels –>VideoRendition).

    screen_shot_2018-10-17at100715pm

  2. Click Edit from the action bar. Drag and drop the video that you initially uploaded to Assets.

    screen_shot_2018-10-17at102806pm

  3. Once you have uploaded the video, click Preview to view the output.

    screen_shot_2018-10-22at15151pm

Validating the Output for the Workflow validating-the-output-for-the-workflow

You can validate your output by:

  • Check preview of the video in the channel
  • Navigate to the /content/dam/testvideo.mp4/jcr:content/renditions/cq5dam.video.fullhd-hp.mp4 in CRXDE Lite, as shown in the figure below:

screen_shot_2018-10-22at14326pm

recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053