MRSS video upload

Learn how to migrate your existing content or to upload your content directly to the platform via MRSS feed.

S
Written by Selva Mani
Updated over a week ago

Ventuno allows you to migrate your existing content or to upload your content directly to the platform via MRSS feed.

Please provide the MRSS feed to ingest from Ventuno's end. To create the MRSS feed, we have mentioned the specifications and for your better understanding, the sample MRSS feed is attached below.

MRSS specification for your reference

MRSS Sample URL

MRSS Specifications must-have attributes:

Media:title → The title of the particular media object.

Media:description → Short description describing the media object typically a sentence in length.

Media:language → Allows the primary language encapsulated in the media object

Media:keywords → Tags- Highly relevant keywords describing the media object with typically a maximum of 10 words.

Media:show → It allows you to add the Show name of the respective media object.

Pubdate → The media object publish date should be added here.

Media:category → Allows to set indication of the type of media content and its particular contents.

Media:content → While many of the attributes appear to be content-specific, this element can be used to publish any type of media.

Attributes: Media URL, fileSize, type, medium, duration, height, width, etc

Media:thumbnails → Allows particular images to be used as representative images for the media object. If multiple thumbnails are required for each content, add them one by one in the feed on a priority basis.

Thumb Format - jpg

Thumb ratio - [16x9], [3x4] , [4x3] & [1x1]

Media:ID → Media ID is a unique id which needs to be given to the video content. You can add it accordingly.

Media:credit → The notable entity and the contribution to the creation of the media object. The entities can include all the cast & crew details.

Media:ismovie → It allows you to filter whether the media object is movie content or not. By default, the element value will be False.

MRSS Specifications Optional attributes:

Media:contentclassification → This allows you to choose between Universal or Adult content. If you are uploading content with rating 18 and above, you need to mention them as Adult content. The remaining can be included under universal content.

Media:subscription→ Optional tag to include pricing information about a media object. Content subscription options include AVOD, Registration, SVOD, TVOD or SVOD+TVOD. You can choose any one of these subscriptions for the media.

Media:price → Optional tag to include pricing information about a media object. If this tag is not present, the media object is supposed to be free. One media object can have multiple instances of this tag for including different pricing structures. The presence of this tag would mean that the media object is not free.

Media:contentpartner → It allows you to add your content partner name.

Example: 123 publications.

Media:playlist → It allows you to add the media object to a particular playlist. This helps you to group the videos based on certain playlist names such as What’s New, Popular videos of 2021, etc.

Media:restriction -Geo targetting(By Default, all countries are allowed) → Allows restrictions to be placed on the media object on a geo basis. Relationship indicates the type of relationship that the restriction represents (allow | deny)

Example: All (or) US (or) IN,US, UK

Media:actor →It allows you to enter the actor name

Media:actress→ It allows you to enter the actress name

Media:comedian→ It allows you to enter the Comedian name

Media:director→ It allows you to enter the Director name

Media:musicdirector→ It allows you to enter the Music Director name

Media:movierating→ It allows you to enter the Movie rating out of 5 or 10.

Media:genre→ It allows you to enter the content Genre

Media:moviereleasedate→ It allows you to enter the content Release date

Media:singer→ It allows you to enter the Singer name

Media:productionbanner→ It allows you to enter the Production banner details

Media:subtitlist→ It allows you to enter the Subtitlist name

Media:iscoursevideo→ If you are having lessons and courses, you can differentiate them using this section. You can mention either Yes or no under this section.

Media:subtitle It allows you to add an element for subtitle/CC link. It contains type and language attributes. There can be more than one such tag per media element, for example, one per language.

🚨Alert: The show field (<media:show>) is mandatory. And a show with the exact same name has to be created in the platform for the videos to be ingested into the show.
eg: <media:show>Yoga Class</media:show>
In this case, if a show named Yoga Class is not already created in the CMS, then the insertion will fail

Note:

1. If you have any additional meta details, please include the same into the media as mentioned below:

Example: Media:festival → <media:festival> FESTIVAL TEXT </media:festival>

2. The attributes should not be separated by spaces or special characters.

Example:

Media:moviereleasedate→ There should be no space between the words.

How To Generate MRSS Feed

  • To generate an MRSS feed, you can use any editor tool (Notepad) and add the specifications of each video clip. To achieve this, you would need to have the details of MRSS specifications mentioned in point 1.

  • If you want to generate the MRSS feed dynamically, you would require your developers' support to achieve it.

Sample MRSS feed for your reference:

<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">

<channel>

<title>Ventuno MRSS Feed</title>

<pubDate>Mon, 03 Jul 2021 12:33:51 +0100</pubDate>

<item>

<pubDate>Fri, 01 Dec 2017 13:38:06 +0100</pubDate>

<media:content url="https://v2s3z9v2.stackpathcdn.com/videos/4352/29-01-2022/m3u8/Fire___Core_Strengthening_Practice___Int__GW5R2MZAZ.m3u8" type="application/x-mpegURL" width="1920" height="1080" duration="00:32:41"/>

<media:ID>171201009</media:ID>

<media:title>Core Strengthening Practice</media:title>

<media:description>Core Strengthening Practice</media:description>

<media:keywords>yoga, Strengthening</media:keywords>

<media:category>Yoga</media:category>

<media:language>english</media:language>

</item>

<item>

<pubDate>Fri, 01 Dec 2017 13:38:06 +0100</pubDate>

<media:content url="https://v2s3z9v2.stackpathcdn.com/videos/4352/29-01-2022/m3u8/Fire___Core_Strengthening_Practice___Int__GW5R2MZAZ.m3u8" type="application/x-mpegURL" width="1920" height="1080" duration="00:32:41"/>

<media:ID>171201010</media:ID>

<media:title>Core Strengthening Practice</media:title>

<media:description>Core Strengthening Practice</media:description>

<media:keywords>yoga, Strengthening</media:keywords>

<media:category>Yoga</media:category>

<media:language>english</media:language>

<media:credit role="producer">entity name</media:credit>

<media:show>Yoga Class</media:show>

<media:playlist>Intermediate Yoga </media:playlist>

<media:ismovie> true </media:ismovie>

<media:subTitle type="application/smil" lang="en-us" href="http://www.example.org/subtitle.smil" />

<media:restriction relationship="allow" type="country">au us</media:restriction>

<pubDate>Mon, 27 Dec 2017 16:08:56 PST</pubDate>

</item>

</channel>

</rss>



Did this answer your question?