Contact emails
b.l...@cablelabs.com
/ se...@brendanlong.com
Spec
http://www.w3.org/TR/html5/embedded-content-0.html#audiotracklist-and-videotracklist-objects
Summary
This
would add AudioTrack, VideoTrack, AudioTrackList and
VideoTrackList objects, which have similar attributes to
TextTrack and TextTrackList (id, label, language, kind). Using
AudioTrack.enabled and VideoTrack.selected, you can choose the
audio or video track to play in a multi-track file.
Motivation
This
is the only way to choose between multiple audio or video tracks
in a single file. This would be useful if a video has multiple
available languages, a commentary track, or alternate video
angles.
Compatibility Risk
This
is already implemented in WebKit (Apple WebKit, plus WebKitGTK
and EFLWebKit):
https://bugs.webkit.org/show_bug.cgi?id=113965
https://bugs.webkit.org/show_bug.cgi?id=117039
https://bugs.webkit.org/show_bug.cgi?id=122043
Firefox seems interested but hasn't started on it:
https://bugzilla.mozilla.org/show_bug.cgi?id=744896
Apparently Internet Explorer 10+ supports this:
http://msdn.microsoft.com/en-us/library/ie/hh772592%28v=vs.85%29.aspx
Ongoing technical constraints
I
don't think so? This will obviously only work on platforms where
we have a media player..
Will this feature be supported on all five Blink platforms (Windows, Mac, Linux, Chrome OS and Android)?
I'm
only planning to make this work for FFMPEG + MediaSource. I
think Android uses a different media player, so there may be
additional work involved there.
OWP launch tracking bug?
None.
Unless this counts:
http://code.google.com/p/chromium/issues/detail?id=249427
Link to entry on the feature dashboard
I don't think I have permissions to create one of these.
Requesting approval to ship?
No.
Should I add this to --enable-inband-text-tracks or add another
--enable-audio-and-video-tracks?
Requesting approval to ship?
No. Should I add this to --enable-inband-text-tracks or add another --enable-audio-and-video-tracks?
Link to entry on the feature dashboard
I don't think I have permissions to create one of these.
You should have access with se...@brendanlong.com now. Click "Log in" at the bottom to edit. Please try adding an entry and let me know you have any trouble.
Why only under FFMPEG + MediaSource?
Does this mean loading MP4 or WebM files with multiple audio would not work?
Or are you not referring to the combination of FFMPEG and MediaSource, but to FFMPEG and that you will also include support for MediaSource?
I'm only planning to make this work for FFMPEG + MediaSource. I think Android uses a different media player, so there may be additional work involved there.
On Fri, Nov 22, 2013 at 2:19 PM, Brendan Long <se...@brendanlong.com> wrote:
I'm only planning to make this work for FFMPEG + MediaSource. I think Android uses a different media player, so there may be additional work involved there.
Brendan: to be clear, you're talking about Chromium's use of FFMPEG's demuxer, not its decoder bits, right?