Contents
Introduction
Media RSS (MRSS) is an RSS extension used for syndicating multimedia files (audio, video, image) in RSS feeds.
vi use MRSS feeds as the main integration option for video content providers to get their videos ingested into vi’s video library.
Each entry in the MRSS feed contains the relevant information about a video, such as links to video file, thumbnail image, title, description and other relevant meta data. The content providers’ MRSS feeds are typically served through an http(s) endpoint which vi’s ingestions system periodically requests to receive updated feed with the latest videos.
General information
Delivery method
The delivery method used for ingesting videos into the vi platform is MRSS feeds with separate feeds per language. All videos must be tagged with an appropriate IAB category (see below).
Hosting requirements
Metadata should be contained within the MRSS feed using the appropriate tags. Your host URL will not be exposed to external traffic. Videos must be directly linked in the feed and not embedded within provider’s player.
MRSS notes
Please provide any API documentation for access – e.g. security keys, how to handle feed pagination, etc. We are flexible to a degree with tags and coding as long as what is provided remains consistent.
Other
Videos should have any and all YouTube embeds, watch next, subscription reminders, etc. removed before submission.
Video format
Preferred Duration: 1-3 minutes
Preferred Container: MP4
Preferred Video Codec: H264 MPEG-4
Preferred Aspect Ratio: 16:9
Resolution: 720p or 1080p. 16:9 and 1:1 content are accepted.
Video Bitrate: 3-8 Mbps
Preferred Audio Codec: MPEG AAC
Preferred Audio Bitrate: > 256 kbps
Artwork (thumbnail image)
Preferred Format: JPEG
Preferred aspect ratio: 16:9
Image Size: 1280×720 or larger
Resolution: >150 pixels
File size: < 200 KB
MRSS feed format
Example
Below is an example of what an mrss feed containing two videos (items) could look like. See further below for detailed specifications on each individual element.
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:media="https://search.yahoo.com/mrss/" version="2.0">
<channel>
<title><![CDATA[My channel title]]></title>
<description><![CDATA[My channel description]]></description>
<pubDate>2018-04-19T19:11:00+00:00</pubDate>
<item>
<guid isPermaLink="false">9aba69b5-0577-428b-941e-29372f71c5d8</guid>
<title><![CDATA[World Cup Ahoy!]]></title>
<description><![CDATA[Football’s best are preparing for the 2018 World Cup]]></description>
<pubDate>2018-04-19T10:09:00+00:00</pubDate>
<media:content type="video/mp4" url="https://s3.amazon.com/ab/cd/football20180419.mp4" width="1280" height="720" duration="132" lang="en">
<media:category><![CDATA[IAB17-44]]></media:category>
<media:keywords><![CDATA[World Cup, Cristiano Ronaldo, Lionel Messi]]></media:keywords>
<media:thumbnail url="https://s3.amazon.com/ab/cd/football20180419.jpg"/>
</media:content>
</item>
<item>
<guid isPermaLink="false">6e57a9cb-e078-4ec4-a873-5eb60f682e30</guid>
<title><![CDATA[The Big Fight!]]></title>
<description><![CDATA[Sergey Kovalev and Eleider Alvarez are preparing to fight for the world light heavyweight title.]]></description>
<pubDate>2018-04-17T14:24:00+00:00</pubDate>
<media:content type="video/mp4" url="https://s3.amazon.com/ef/gh/boxing20180417.mp4" width="1280" height="720" duration="104" lang="en">
<media:category><![CDATA[IAB17-5]]></media:category>
<media:keywords><![CDATA[Eleider Alvarez, Sergey Kovalev, Light Heavyweight, Title Match]]></media:keywords>
<media:thumbnail url="https://s3.amazon.com/ef/gh/boxing20180417.jpg"/>
</media:content>
</item>
</channel>
</rss>
Channel elements
title
Optional
Feed title
Example:
<title><![CDATA[My channel title]]></title>
description
Optional
Feed description
Example:
<description><![CDATA[My channel description]]></description>
pubDate
Required
Last time the feed was updated, in the ISO 8601 format: yyyy-mm-ddThh:mm:ss±hh:mm e.g. “2018-04-19T19:11:00+00:00”
Example:
<pubDate>2018-04-19T19:11:00+00:00</pubDate>
Item
An <item> element corresponds to one video
These are the sub-elements of <item>:
guid
Required
A unique identifier that identifies the video in the content provider’s system. Must be same for a specific video every time the MRSS is requested. Used for identifying if a video is ingested since before or not. Also used in reporting to the content provider.
Example:
<guid isPermaLink="false">9aba69b5-0577-428b-941e-29372f71c5d8</guid>
title
Required
Title of the video.
Example:
<title><![CDATA[World Cup Ahoy!]]></title>
description
Required
A longer description about the content of the video. Preferably a longer description than in the example below.
Example:
<description><![CDATA[Football’s best are preparing for the 2018 World Cup]]></description>
pubDate
Required
Date when the video was first published, in the ISO 8601 format: yyyy-mm-ddThh:mm:ss±hh:mm e.g. “2018-04-19T10:09:00+00:00”
Example:
<pubDate>2018-04-19T10:09:00+00:00</pubDate>
media:content
Required
Contains the necessary link and information about the video file.
Attributes of <media:content>:
Attribute | Type | Required | Description |
---|---|---|---|
url | URL string | Required | Publicly accessible link to the video file. For video requirements, see above. |
type | String | Required | Video mime type |
duration | Number | Recommended | Duration of the video, in seconds |
lang | String | Required | Language of the video content, as a 2-letter ISO 639-1 string |
width | Number | Optional | Width of video |
height | Number | Optional | Height of video |
Example:
<media:content type="video/mp4" url="https://s3.amazon.com/ab/cd/football20180419.mp4" width="1280" height="720" duration="132" lang="en">
Sub-elements of <media:content>
media:category
Required
Category of the video content, as IAB category v1.0 id, tier 1 or tier 2.
Example:
<media:category><![CDATA[IAB17-44]]></media:category>
media:keywords
Recommended
Keywords describing the content of the video, e.g. names of persons, organizations mentioned or present in the video, works of art, events, topics etc. Comma separated.
Example:
<media:keywords><![CDATA[World Cup, Cristiano Ronaldo, Lionel Messi]]></media:keywords>
media:thumbnail
Required
Publicly accessible link to the thumbnail image file. For thumbnail image requirements, see above.
Example:
<media:thumbnail url="https://s3.amazon.com/ab/cd/football20180419.jpg"/>
Example of full media:content-tag:
<media:content type="video/mp4" url="https://s3.amazon.com/ab/cd/football20180419.mp4" width="1280" height="720" duration="132" lang="en">
<media:category><![CDATA[IAB17-44]]></media:category>
<media:keywords><![CDATA[World Cup, Cristiano Ronaldo, Lionel Messi]]></media:keywords>
<media:thumbnail url="https://s3.amazon.com/ab/cd/football20180419.jpg"/>
</media:content>