All Collections
Upload Videos
Methods of uploading
Uploading content to AWS S3 storage & add metadata using XML
Uploading content to AWS S3 storage & add metadata using XML

understand how to upload your content to AWS S3 storage and add metadata using XML

Written by Selva Mani
Updated over a week ago

This article will help you understand how to upload your content to AWS S3 storage and add metadata using XML. This helps in uploading bulk content and large videos directly to your S3 storage bucket in a much faster way.

  1. Login AWS account using the link and login credentials we have shared with you by your account executive.

  2. Select or create the appropriate bucket based as needed. (for example Movies/Music/News/)

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

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

  5. Once you upload your content you need to create an XML file to add the video's metadata to help organize your content in the Ventuno platform.

  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 the XML/Notepad editor.

  2. Edit/Modify only Yellow highlighted

  3. Enter ‘Title’, and ‘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 and, don't edit directly

  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. The show name mentioned in XML should be available in the 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, and click ‘Validate’. If the XML is free from error, then ‘Valid XML’ will be displayed.

  2. In case 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.


By default, the videos will be active on the ventuno platform and added to your website and apps. If you don’t want them to be added to your Website and apps, you can enter the status as inactive on the XML as mentioned below.


Once the status is set to Inactive, The video will be made Inactive on the Platform.

You need to go to the Video Library and manually change the video status from Inactive to Active for the video to appear on your website and apps.

What's Next?

1. How to set monetization for a show?

Did this answer your question?