This article will help you to understand how AWS S3 bucket video's mapped into your Video platform using XML upload method.

The Amazon Content Delivery Network (CDN) can be used with AWS Elemental Media Services to implement two different types of video streaming. First, we will take a look at the on-demand streaming of content stored in Amazon Simple Storage Service (Amazon S3).

  1. Login AWS account using the link and login credentials we have shared.

  2. Select or create the appropriate bucket based on your wish. (Movies/Music/News/)

  3. Once you created a folder/patch click upload to add the Video(Mp4/m3u8) in the appropriate folder

  4. Make sure you upload the Video(Mp4/m3u8) along with Thumbnail(jpg).

  5. Once you uploaded your contents you need to create an XML file to map the video to the relevant section in the OTT portal

  6. You can use one XML to manage all content, or you can create separate XML for each content

DO'S and DON'TS while uploading content

  1. Create a folder for relevant content for easy management & tracking

  2. Maintain the video list and have one identical reference number

  3. Use the reference number while creating the XML

  4. Don’t repeat the video ref number.

  5. Don’t use spaces and special characters on the folder name..


  1. Open the sample XML file using XML/Notepad editor.

  2. Edit/Modify only Yellow highlighted

  3. Enter ‘Title’, ‘Description’. Enter the ‘Show name’(You must create a show on the Ventuno platform).

  4. Enter ‘keywords’ each separated by a comma(eg: music, drama, action,).

  5. Define the S3 Location for the uploaded files as follows: Folder name/Filename(Refer to the image). If you upload a video directly then the name of the file is the file location.

  6. Follow the same process to define the ‘thumb location’(Locations should be defined separately for 16x9, 3x4, and 1x1).

  7. Enter the video duration and date along with the ‘Video reference number’.

  8. Kindly note that you should not repeat the ‘video reference number’.

Sample XML



  1. Download the sample/existing aws XML at, don't edit in AWS

  2. Once you created/Modified the XML, Use an XML validator.

  3. There are several validators available online. Click here to validate your XML using code beautify.

  4. Upload XML after the videos and posters are uploaded.

  5. Show name mentioned in XML should be available in Ventuno platform, otherwise, Create a show on the platform before uploading it.

  6. Use a single XML for all the videos.

A better understanding of the Do and don’t process for XML are explained clearly in the points below:


  1. Validate the XML using a code validator. Copy and paste the code, click ‘Validate’. If the XML is free from error, then ‘Valid XML’ will be displayed.

  2. In case if something is missing or some error is found, click ‘Validate’ again and it will validate the XML free from errors.

  3. Use the ‘Upload’ button or just drag the XML file into AWS and click ‘Upload’.

  4. The video will be reflected on the platform soon sometime.

What's Next?

1. How to set monetization for a show?

2. How to upload a video on the Ventuno platform?

Did this answer your question?