08:33:16 RRSAgent has joined #inbandtracks 08:33:16 logging to http://www.w3.org/2013/11/13-inbandtracks-irc 08:33:17 Present+ aizu 08:33:30 chairs: cyril 08:33:33 Noriya sakamoto Toshiba 08:34:17 olivier has joined #inbandtracks 08:34:24 rrsagent, make logs world 08:34:34 Present+ Olivier Thereaux (BBC) 08:34:46 http://www.w3.org/community/inbandtracks/ 08:34:53 israelh has joined #inbandtracks 08:34:53 http://www.w3.org/community/inbandtracks/wiki/Main_Page 08:35:09 scribe: olivier 08:35:31 cyril: the idea of this community group is to improve integration of media containers with HTML5 media elements 08:35:42 Takahiro has joined #inbandtracks 08:35:53 ... there is a section in HTML5 on how to create text tracks from tracks that are in a media file like mp4, webm, ogg and so on 08:35:59 ... it is however not complete 08:36:01 JatinderMann has joined #inbandtracks 08:36:08 present+ JatinderMann 08:36:20 ... for example in the case of mp4 it only talks about metadata tracks, but not subtitle trakc 08:36:54 ... secondly, it is not easy to automatically map the video track to the video element. is it the main video, additional, etc 08:37:03 ... so there is a need for better mapping 08:37:09 ... onto the kind attribute 08:37:29 ... third problem is that the tracks are not exposed if the format is not recognised 08:38:03 ... e.g in the case of an audio codec, you could decode it in js, but you'd need the tracks to be exposed to js 08:38:14 israelh: how would you guarantee syncing 08:38:22 giuseppe: that's a use case on its own 08:38:31 use cases 08:38:41 1. mapping of descriptors to kind 08:38:58 2. mapping of text tracks not yet covered by html5 spec 08:39:03 3. mapping of other tracks 08:39:18 cyril: any thought? are any of the use cases more relevant? 08:39:35 giuseppe: at least 2 other groups were trying to work on this mapping 08:39:43 ... so doing it at w3c should avoid redundancy 08:40:00 cyril: we started from a spec by cablelabs 08:40:05 ... referenced by DLNA 08:40:12 ... liaison with OIPF 08:40:22 ... and there's the HTML5 spec itself 08:41:11 israelh: does live broadcast fit in this? 08:41:24 giuseppe: [scribe missed] 08:41:43 MarkV: the idea is that multiple browsers get the same mediastreams 08:41:59 ... thanks of mapping they'd give the same messages, same order, same data 08:42:15 nigel has joined #inbandtracks 08:42:17 giuseppe: there are hints in the spec, but not normative 08:42:21 cyril: and not complete 08:42:57 chair: cyril 08:43:03 Igarashi: sufficient to support live? 08:43:07 MarkV: we believe so 08:43:21 ... will test by completing the mapping 08:43:56 cyril: everyone understands and agrees with use cases? 08:44:21 rrsagent, make minutes 08:44:21 I have made the request to generate http://www.w3.org/2013/11/13-inbandtracks-minutes.html nigel 08:44:24 igarashi: switching between tracks is also in scope? 08:44:40 MarkV: we believe there are mechanisms to switch between tracks 08:44:46 michael has joined #inbandtracks 08:44:57 ... again, by completing the mapping will we be able to test that assumption 08:45:06 cyril: there's also MSE which can be used for that 08:45:28 q+ 08:45:41 cyril: don't think the switching should be in scope of this CG 08:46:06 olivier: how do we envision keeping this up-to-date when new formats appear? 08:46:13 ... registry or updates ? 08:46:41 Youngsun_Ryu has joined #inbandtracks 08:46:54 MarkV: wonder if we could keep it in same way as those auxiliary page kept by the whatwg 08:46:57 Zakim has joined #inbandtracks 08:47:14 cyril: we'd need to coordinate closely with mpeg, dvb and providers of track content 08:47:28 ... at the same time I think we will need basic mechanism to expose the track 08:47:34 q+ 08:47:39 ... and if a specific mechanism is needed we can refine 08:48:00 igarashi: html5 media tf are currently thinking about a registry for MSE 08:48:15 cyril: that is a registry to define what is a segment 08:48:22 igarashi: we could use something similar 08:48:43 nigel: thinking of the split between payload of tracks and wrapper 08:48:59 [scribe missed question, sorry] 08:49:17 cyril: what you need is timing info 08:49:38 ... browsers have parser, you would'nt want to do the mp2 TS parsing 08:49:50 ... in js 08:50:05 MarkV: suggest looking at CableLabs spec 08:52:00 cyril: looking at html5 spec, each track has id, kind, language... 08:52:19 ... how do you set those attributes in an interoperable way? 08:52:31 rrsagent, draft minutes 08:52:31 I have made the request to generate http://www.w3.org/2013/11/13-inbandtracks-minutes.html olivier 08:52:49 Rossen_away has joined #inbandtracks 08:53:21 cyril: looking at proposal for language descripor from MPEG2 08:54:20 Youngsun_Ryu has joined #inbandtracks 08:54:27 http://www.w3.org/community/inbandtracks/wiki/Main_Page 08:55:06 cyril: been working on intermediate solution 08:55:16 ... you could preprocess your file, extract and expose using WebVTT 08:55:27 http://concolato.wp.mines-telecom.fr/2013/10/24/using-webvtt-to-carry-media-streams/ 08:55:29 a12u has joined #inbandtracks 08:56:21 cyril: strawman proposal 08:56:25 present+ igarashi , israelh , kinjim , michael , nigel , Noriya , Rossen, Takahiro , Youngsun_Ryu , xiaoqian_ 08:57:38 ... could put the payload as base64, or just an offset into VTT 08:57:47 ... as a way to expose any kind of track to HTML5 08:57:56 ... would like to replace that with an interop standard 08:58:14 ... ideally would generate not a text track cue but a data cue 09:00:10 cyril: one problem is size 09:00:27 ... you'd end up with whole stream in memory 09:00:45 ... also, events. you'd receive an event for each cue 09:01:08 ... ok for subtitles, might be too many at a time if using with HFR video 09:01:27 igarashi: is it just for text data? 09:01:41 cyril: any kind. text, xml, json, audio, video... 09:02:07 ... you could use to support depth of video even if not natively supported 09:02:16 ... so I would like to expose any kind of track 09:02:44 ... and let the browser decide 09:03:00 ... e.g. Eric Carlson says that they don't have access to all the tracks on some devices 09:03:33 israelh: so wouldn't be limited to certain types of tracks 09:03:44 giuseppep has joined #inbandtracks 09:04:20 MarkV: our scope is dealing with standard media streams 09:04:40 ... it's already possible to add data to a track 09:04:56 ... also if browser implementation gives you access to data tracks 09:05:12 ... generally it's the audio and video that are not 09:05:38 cyril: generally not the case. all goes directly to the hardware 09:05:54 sheau: another issue is that timing information is convoluted 09:06:13 ... without solving sync, don't you end up having independent track which end up diverging 09:06:46 giuseppep: sync is a different concern 09:07:16 sheau: @@ 09:07:39 Kiyoshi has joined #inbandtracks 09:07:52 cyril: you could get as a track all the data with all the timing 09:07:56 ... and do sync 09:08:13 igarashi: video is decoded by the UA 09:08:37 ... so you'd have a delay between that and the timing info in your track 09:09:26 ... because you don't have access to the timing of the player 09:09:32 ... and you can't control it 09:09:43 cyril: you can query currenttime 09:09:49 igarashi: not accurate 09:10:31 ??: not accurate, 100ms off 09:10:36 sheau: and it would drift 09:10:42 nigel_ has joined #inbandtracks 09:11:12 cyril: agree sync is a concern, but there is a need to do all the work on accessing the tracks first 09:11:19 s/??/Sylvia 09:11:23 Noriya has joined #inbandtracks 09:11:39 cyril: CG has just started 09:11:52 ... start with work in Wiki 09:12:07 ... decide whether to extend HTML5 spec or include 09:12:40 nigel_: does this help with situation where video is delivered in mpeg2 and data is provided out of band 09:12:49 cyril: if your timestamps match, yes 09:12:59 sylvia: and if there's no drift 09:13:17 nigel: question is whether we're exposing the right data 09:13:32 ... fundamental question is how do we sync 09:13:39 sylvia: the UA does that for you 09:14:03 ... you could do it yourself but we're not talking about that 09:14:12 cyril: we are talking about using the sync engine in the browser 09:14:28 MarkV: you could imagine writing an editor in browser 09:14:49 ... but if you just have 2 tracks, use what is provided by the browser 09:15:10 cyril: question about scope 09:15:19 yo has joined #inbandtracks 09:15:21 ... MP4, MPEG2 TS, Matroska and OGG 09:15:24 ... also RTP? 09:15:33 ... DASH? HLS? 09:15:34 silvia has joined #inbandtracks 09:15:49 ... think we may want to start with simple formats? 09:16:12 MarkV: do we need to treat Matroska and WebM separately? 09:16:35 DavidD: Matroska/WebM. it's just a subset 09:16:40 ... webm is a subset 09:16:46 HJLEE has joined #inbandtracks 09:16:56 israelh: request for clarification 09:17:16 ... is it about getting tracks, or preprocessing? 09:17:27 MarkV: the goal is just to define standard mapping 09:17:49 ... to HTML5 standard APIs exposing those tracks 09:18:13 ... our work is not needed if you're just playing 09:18:42 nigel: if you are thinking about DASH, a DASH player would be able to do all this already 09:18:58 MarkV: you could extract some data and do additional things with it 09:19:18 nigel_: managing sync of media tracks playing back is really hard 09:19:49 ... question is whether w3c should be defining something that is already defined elsewhere 09:19:55 giuseppep: it's a mapping exercise 09:20:01 cyril: the first step is mapping 09:20:06 ... second step is sync 09:20:14 ... is it preprocessing, post processing? 09:20:35 israelh: that implies it's at playtime? 09:20:50 MarkV: typically, yes, but it would be whenever you get the data 09:21:07 cyril: if you can preload you could grab and prcess 09:21:12 ... would still be best effort sync 09:22:53 cyril: admin point - where do we host the work? 09:23:09 silvia: wiki is a good start 09:23:58 ilivier: form my experience, if you choose early what you want to use, you have to show DoC 09:24:09 some groups have been happy using GitHub and issue tracking 09:24:19 if you want to use GitHub, start early 09:25:01 silvia: PLH has mentioned need to have bugs in w3c space, but there are talks of api 09:25:25 Rossen__ has joined #inbandtracks 09:25:26 nigel: question of WG? 09:25:35 cyril: no, the CG does the work, targets the HTML Media TF 09:25:52 cyril: there is also a mailing-list associated with the CG 09:26:03 ... we've been discussing mpping for the id attribute 09:26:14 http://www.w3.org/community/inbandtracks/ 09:26:36 giuseppep: editorial comment - would be more readable if attributes were in rows, and formats in cols 09:27:15 MarkV: (in response to Igarashi) - the goal is for this work to replace the cablelabs spec 09:27:35 cyril: every track interface has an id attribute 09:27:49 ... how do we map between container id and the id of the text track 09:28:11 ... so far we looked at media fragment identifiers 09:29:12 giuseppep: @@ 09:29:20 RRSAgent, make munites 09:29:20 I'm logging. I don't understand 'make munites', xiaoqian_. Try /msg RRSAgent help 09:29:31 RRSAgent, make minutes 09:29:31 I have made the request to generate http://www.w3.org/2013/11/13-inbandtracks-minutes.html xiaoqian_ 09:29:32 rrsagent, make minutes 09:29:32 I have made the request to generate http://www.w3.org/2013/11/13-inbandtracks-minutes.html olivier 09:29:57 cyril: I will report a good discussion, ~25 people. agreement on use cases. 09:30:14 ... discussion on second priority use case for sync 09:30:21 ... agreement on scope 09:30:30 [adjourn] 09:30:36 rrsagent, make minutes 09:30:36 I have made the request to generate http://www.w3.org/2013/11/13-inbandtracks-minutes.html olivier 09:31:09 Silvia Pfeiffer, NICTA 09:32:04 israelh has joined #inbandtracks 09:32:07 (quick round of intro, including latecomers) 09:32:14 rrsagent, make minutes 09:32:14 I have made the request to generate http://www.w3.org/2013/11/13-inbandtracks-minutes.html olivier 09:32:24 Participant: israelh, Rossen, Jatinder (Microsoft) 09:32:34 nigel_ has left #inbandtracks 09:40:08 Takahiro has joined #inbandtracks 09:45:13 silvia has joined #inbandtracks 09:56:30 Takahiro_ has joined #inbandtracks 10:09:19 olivier has left #inbandtracks 13:28:12 Zakim has left #inbandtracks 15:18:44 silvia has joined #inbandtracks