Media RSS Extension

From Bjoern Hassler's website
Jump to: navigation, search

Articles:

Note that the discussion on these pages is being formalised as part of the Steeple project, see Syndication. The specifications put forward here were preliminary, and may differ from the final specifications put forward by the Steeple project, see Syndication.

In order to facilitate the use of media:rss for video server to web client communication (cf. e.g. Multimedia Encoding Workflow and related pages), the following additional attributes to the media:content element would be useful:

   videocodec=""
   audiocodec=""
   QTFastStart="no|yes|yes_compressed|yes_uncompressed"
   QTStreaming="no|yes|yes_unoptimized|yes_optimized"

to provide the video and audio codec, as well as information about QT fast start and a streaming layer is important information in order to determine which client players can play back a given stream. For instance, if a m4v container has

   videocodec="H264"
   QTFastStart="yes"

it is suitable for for progressive playback through flash 9. However, if the codec is mpeg-4 part 2, it won't be suitable.

It would also be useful to have information about the video and audio bitrate (in kbps), as well as multirate information (a comma separated list of bitrates) if available, to offer more informed choices to users.

   videobitrate="500"
   audiobitrate="100"
   multirate="768,512,256,56"

Seeing as these are not in the specification yet, you may want to prefix those with "smn:" and use this url

http://www.sciencemedianetwork.org/Media_RSS_Extension 

to add the namespace to your rss file, i.e. add this attribute to the rss element:

xmlns:smn="http://www.sciencemedianetwork.org/Media_RSS_Extension"

i.e.

   smn:videocodec=""
   smn:audiocodec=""
   smn:QTFastStart="no|yes|yes_compressed|yes_uncompressed"
   smn:QTStreaming="no|yes|yes_unoptimized|yes_optimized"

Should use http://www.iana.org/assignments/media-types/ where possible for video/audio codec.


2008-08-25