- From: Christian Timmerer (ITEC) <christian.timmerer@itec.uni-klu.ac.at>
- Date: Thu, 26 Mar 2009 13:42:55 +0100
- To: Jack Jansen <Jack.Jansen@cwi.nl>
- Cc: Media Fragment <public-media-fragment@w3.org>
- Message-Id: <721C1825-6F54-426F-AFA2-E8BC08BB9AFE@itec.uni-klu.ac.at>
Dear Jack,
I think what you're requesting is that the fragment shall point to
a random access point (RAP) and if not possible, playback shall start
at the next random access point. Per definition a RAP should allow the
synchronized playback of the media resource at the given timestamp.
Best regards,
-Christian
On Mar 25, 2009, at 11:54 PM, Jack Jansen wrote:
> I spent most of the evening battling ffmpeg to get it to do what I
> want, with only limited success. I can get it to leave the data
> intact (by using the "copy" codecs), but the command line utility
> will always muck up the timestamps. This is solvable, but it would
> involve creating a new application (ffclip?) to do exactly what I
> want.
>
> But in the process I have learned something interesting.
> ("interesting" is used here in the same sense as in the Chinese
> curse "may you live in interesting times!":-).
>
> If our original media is well-behaved and has both audio and video
> starting at exactly the same timestamp, and we disallow transcoding
> we lose this property.
> Our audio packets will, in general, not have the same timestamps as
> our video packets, so the resulting fragment has audio and video
> starting at different times. This is not only a burden on the
> playback implementation (which isn't all that much of a burden:
> it'll probably have audio resync code anyway), but it also means
> that in our HTTP extension we cannot use a single timestamp to
> denote the start (or end) of our fragment: the audio and video
> stream will have slightly different start timestamps.
> --
> Jack Jansen, <Jack.Jansen@cwi.nl>, http://www.cwi.nl/~jack
> If I can't dance I don't want to be part of your revolution -- Emma
> Goldman
>
>
>
Received on Thursday, 26 March 2009 12:43:38 UTC