<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Manifests for exposing the structure of a Composite Media Resource</title>
	<atom:link href="http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/</link>
	<description>Silvia&#039;s blog</description>
	<lastBuildDate>Sun, 28 Feb 2010 17:51:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3784</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Mon, 11 Jan 2010 19:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3784</guid>
		<description>@giander That&#039;s helpful, thanks!</description>
		<content:encoded><![CDATA[<p>@giander That&#8217;s helpful, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: giander</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3782</link>
		<dc:creator>giander</dc:creator>
		<pubDate>Mon, 11 Jan 2010 18:14:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3782</guid>
		<description>@Silvia

&quot;alternate group&quot; is used in order to switch between tracks, such as when you have a podcast with multiple subtitles or audio tracks. You can modify its settings if you go to QuickTime Pro &gt; Show Movie Properties. Dumpster for Mac is a very good program to analyze the structure of mp4 files.</description>
		<content:encoded><![CDATA[<p>@Silvia</p>
<p>&#8220;alternate group&#8221; is used in order to switch between tracks, such as when you have a podcast with multiple subtitles or audio tracks. You can modify its settings if you go to QuickTime Pro &gt; Show Movie Properties. Dumpster for Mac is a very good program to analyze the structure of mp4 files.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3562</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Mon, 28 Dec 2009 10:48:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3562</guid>
		<description>@Davy

Now, that&#039;s very interesting indeed. I only found reference in some papers on the &quot;alternate group&quot;, but it seems to be possible to use it to allow the user to switch between alternative tracks. I wonder if it is in practical use! But it certainly is a good idea and should be capable of encoding most of the ROE style specification. Very interesting idea!</description>
		<content:encoded><![CDATA[<p>@Davy</p>
<p>Now, that&#8217;s very interesting indeed. I only found reference in some papers on the &#8220;alternate group&#8221;, but it seems to be possible to use it to allow the user to switch between alternative tracks. I wonder if it is in practical use! But it certainly is a good idea and should be capable of encoding most of the ROE style specification. Very interesting idea!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davy Van Deursen</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3561</link>
		<dc:creator>Davy Van Deursen</dc:creator>
		<pubDate>Mon, 28 Dec 2009 10:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3561</guid>
		<description>Within the ISO Base Media File Format (which forms the basis for MP4, 3GPP, ...), there exists a concept called &#039;alternate group&#039;. More specifically, for each track, you can specify the group it belongs to: (copy-paste from the spec)

&quot;alternate_group&quot;: is an integer that specifies a group or collection of tracks. If this field is 0 there is no information on possible relations to other tracks. If this field is not 0, it should be the same for tracks that contain alternate data for one another and different for tracks belonging to different such groups. Only one track within an alternate group should be played or streamed at any one time, and must be distinguishable from other tracks in the group via attributes such as bitrate, codec, language, packet size etc. A group may have only one member.</description>
		<content:encoded><![CDATA[<p>Within the ISO Base Media File Format (which forms the basis for MP4, 3GPP, &#8230;), there exists a concept called &#8216;alternate group&#8217;. More specifically, for each track, you can specify the group it belongs to: (copy-paste from the spec)</p>
<p>&#8220;alternate_group&#8221;: is an integer that specifies a group or collection of tracks. If this field is 0 there is no information on possible relations to other tracks. If this field is not 0, it should be the same for tracks that contain alternate data for one another and different for tracks belonging to different such groups. Only one track within an alternate group should be played or streamed at any one time, and must be distinguishable from other tracks in the group via attributes such as bitrate, codec, language, packet size etc. A group may have only one member.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3560</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Mon, 28 Dec 2009 09:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3560</guid>
		<description>@Reimar

It seems the program specific information in MPEG allows you to list the different programs available (in parallel or sequential) WITH all their respective tracks. That last part is indeed interesting. However, I haven&#039;t found a way to describe conditions between tracks - which tracks basically belong together from a language or accessibility POV.

I guess, maybe my model is too broad and unrealistic. In reality, a video is only made for one language. Then the tracks inside it must contribute on that basis, i.e. contribute subtitles in other languages, contribute captions in that language, contribute sign language tracks that are typical for the area, contribute an audio description in only the main language.

Then, when a dubbed version is created, a new resource is created that has again all the respective tracks as part of it.

This will simplify the problem. I&#039;ll have to think some more about it. Thanks.</description>
		<content:encoded><![CDATA[<p>@Reimar</p>
<p>It seems the program specific information in MPEG allows you to list the different programs available (in parallel or sequential) WITH all their respective tracks. That last part is indeed interesting. However, I haven&#8217;t found a way to describe conditions between tracks &#8211; which tracks basically belong together from a language or accessibility POV.</p>
<p>I guess, maybe my model is too broad and unrealistic. In reality, a video is only made for one language. Then the tracks inside it must contribute on that basis, i.e. contribute subtitles in other languages, contribute captions in that language, contribute sign language tracks that are typical for the area, contribute an audio description in only the main language.</p>
<p>Then, when a dubbed version is created, a new resource is created that has again all the respective tracks as part of it.</p>
<p>This will simplify the problem. I&#8217;ll have to think some more about it. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reimar</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3559</link>
		<dc:creator>Reimar</dc:creator>
		<pubDate>Mon, 28 Dec 2009 08:53:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3559</guid>
		<description>Hmm, seems I might have had my facts wrong, I haven&#039;t found anything for Matroska so far.
However for MPEG there is this: http://en.wikipedia.org/wiki/MPEG_transport_stream#PAT
It is mostly used for broadcast because there are multiple TV programs on one frequency, and this allows separating them out.
It allows grouping stream IDs along with a bit of metadata.</description>
		<content:encoded><![CDATA[<p>Hmm, seems I might have had my facts wrong, I haven&#8217;t found anything for Matroska so far.<br />
However for MPEG there is this: <a href="http://en.wikipedia.org/wiki/MPEG_transport_stream#PAT" rel="nofollow">http://en.wikipedia.org/wiki/MPEG_transport_stream#PAT</a><br />
It is mostly used for broadcast because there are multiple TV programs on one frequency, and this allows separating them out.<br />
It allows grouping stream IDs along with a bit of metadata.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3555</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Mon, 28 Dec 2009 01:13:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3555</guid>
		<description>@Reimar

Thanks for your comment.

Do you have a link to the MPEG or Matroska programs? I wasn&#039;t able to find that. I know there are program streams in MPEG, but that&#039;s just an encapsulation format for MPEG streams. Matroska describes tracks very well, but I couldn&#039;t find a description for how to choose which tracks to display together.</description>
		<content:encoded><![CDATA[<p>@Reimar</p>
<p>Thanks for your comment.</p>
<p>Do you have a link to the MPEG or Matroska programs? I wasn&#8217;t able to find that. I know there are program streams in MPEG, but that&#8217;s just an encapsulation format for MPEG streams. Matroska describes tracks very well, but I couldn&#8217;t find a description for how to choose which tracks to display together.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reimar</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-3550</link>
		<dc:creator>Reimar</dc:creator>
		<pubDate>Sun, 27 Dec 2009 12:07:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-3550</guid>
		<description>To &quot;which tracks should be displayed together with another track choice may be a good idea&quot;, MPEG and Matroska etc. use so-called &quot;programs&quot; for that, maybe that is worth imitating?
As for sign language, I think there really should be a way to specify a video track with the sign language display already integrated and one with only the sign language contents.
Maybe it is even possible that some time in the future useful sign language can be given via a kind of subtitle track that only describes the gestures (not that likely I admit).</description>
		<content:encoded><![CDATA[<p>To &#8220;which tracks should be displayed together with another track choice may be a good idea&#8221;, MPEG and Matroska etc. use so-called &#8220;programs&#8221; for that, maybe that is worth imitating?<br />
As for sign language, I think there really should be a way to specify a video track with the sign language display already integrated and one with only the sign language contents.<br />
Maybe it is even possible that some time in the future useful sign language can be given via a kind of subtitle track that only describes the gestures (not that likely I admit).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-2772</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Wed, 25 Nov 2009 13:36:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-2772</guid>
		<description>@Davy

Yes, indeed, Microsoft&#039;s client-side manifesto is well explained here: http://msdn.microsoft.com/en-us/library/ee673438.aspx . It actually also contains all the data from the server manifest, but additionally all the chunking (or &quot;fragment&quot;) information. Thus, it actually exposes binary blocks that can be addressed. Very interesting!</description>
		<content:encoded><![CDATA[<p>@Davy</p>
<p>Yes, indeed, Microsoft&#8217;s client-side manifesto is well explained here: <a href="http://msdn.microsoft.com/en-us/library/ee673438.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ee673438.aspx</a> . It actually also contains all the data from the server manifest, but additionally all the chunking (or &#8220;fragment&#8221;) information. Thus, it actually exposes binary blocks that can be addressed. Very interesting!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davy Van Deursen</title>
		<link>http://blog.gingertech.net/2009/11/25/manifests-exposing-structure-of-a-composite-media-resource/comment-page-1/#comment-2769</link>
		<dc:creator>Davy Van Deursen</dc:creator>
		<pubDate>Wed, 25 Nov 2009 12:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=739#comment-2769</guid>
		<description>Hi Silvia, interesting post, thanks. Just a small comment regarding the server manifest of Microsoft&#039;s Smooth Streaming technology. Microsoft only uses this manifest on server-side, to interpret incoming requests. The client (i.e., the Silverlight player) uses a so-called client manifest, which is based on a proprietary XML format, and is thus not aware of the SMIL-based server manifest. But as you said, the information contained in the server manifest is very similar to what we need here and could also be useful on client-side.</description>
		<content:encoded><![CDATA[<p>Hi Silvia, interesting post, thanks. Just a small comment regarding the server manifest of Microsoft&#8217;s Smooth Streaming technology. Microsoft only uses this manifest on server-side, to interpret incoming requests. The client (i.e., the Silverlight player) uses a so-called client manifest, which is based on a proprietary XML format, and is thus not aware of the SMIL-based server manifest. But as you said, the information contained in the server manifest is very similar to what we need here and could also be useful on client-side.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
