w3c / media-source

Media Source Extensions
https://w3c.github.io/media-source/
Other
268 stars 58 forks source link

appendWindowStart - Random Access Point #206

Open infu opened 6 years ago

infu commented 6 years ago

There is a note in the specification:

implementations may choose to collect coded frames with presentation timestamp less than appendWindowEnd and frame end timestamp greater than appendWindowEnd and use them to generate a splice across the portion of the collected coded frames within the append window at time of collection, and the beginning portion of later processed frames which only partially overlap the end of the collected coded frames. Supporting this requires multiple decoders or faster than real-time decoding so for now this behavior will not be a normative requirement.

Can you please put this feature (allowing random access point anywhere) as a requirement. It will allow players to fetch simple static files and build videos from them, without the need of server farms re-encoding and streaming, just to skip few frames.

I have posted a question on Stackoverflow: https://stackoverflow.com/questions/48770496/how-do-you-make-media-source-work-with-timestampoffset-lower-than-appendwindowst

wolenetz commented 4 years ago

This needs further consideration and discussion. It's unlikely, especially on more constrained implementations of media pipelines with MSE support, that all will be able to support all forms of this request.

This seems to me like Backlog for V2 scope.