06:59:42 RRSAgent has joined #mediafrag 06:59:42 logging to http://www.w3.org/2010/06/15-mediafrag-irc 06:59:44 RRSAgent, make logs public 06:59:44 Zakim has joined #mediafrag 06:59:46 Zakim, this will be IA_MFWG 06:59:46 ok, trackbot; I see IA_MFWG()3:00AM scheduled to start in 1 minute 06:59:47 Meeting: Media Fragments Working Group Teleconference 06:59:47 Date: 15 June 2010 06:59:57 I have made the request to generate http://www.w3.org/2010/06/15-mediafrag-minutes.html raphael 07:00:12 Chair: Raphael, Erik 07:00:21 Regrets: Michael 07:00:41 Agenda: http://www.w3.org/2008/WebVideo/Fragments/wiki/SixthF2FAgenda 07:38:29 IA_MFWG()3:00AM has now started 07:38:37 + +33.4.93.00.aaaa 07:38:48 zakim, aaaa is Meeting_Room 07:38:48 +Meeting_Room; got it 07:39:13 FD has joined #mediafrag 07:39:31 Present: Jakub, Jack, Yves, Raphael, Erik, Davy, Wim, Franck, Silvia (remote) 07:39:51 Topic: 1. Administrative 07:41:13 -Meeting_Room 07:41:14 IA_MFWG()3:00AM has ended 07:41:15 Attendees were +33.4.93.00.aaaa, Meeting_Room 07:41:22 IA_MFWG()3:00AM has now started 07:41:30 + +61.2.801.2.aaaa 07:41:41 zakim, aaaa is me 07:41:41 +silvia; got it 07:42:10 -silvia 07:42:11 IA_MFWG()3:00AM has ended 07:42:13 Attendees were +61.2.801.2.aaaa, silvia 07:42:14 IA_MFWG()3:00AM has now started 07:42:18 +Meeting_Room 07:44:47 hackerjack has joined #mediafrag 07:45:07 scribe: raphael 07:45:10 +silvia 07:45:10 scribenick: raphael 07:45:20 dvdeurse has joined #mediafrag 07:45:26 zakim, Jack is me 07:45:26 sorry, hackerjack, I do not recognize a party named 'Jack' 07:45:30 dvdeurse has left #mediafrag 07:45:41 zakim, hackerjack is Jack 07:45:41 sorry, hackerjack, I do not recognize a party named 'hackerjack' 07:45:50 zakim, Jack is hackerjack 07:45:50 sorry, hackerjack, I do not recognize a party named 'Jack' 07:45:55 Wim has joined #mediafrag 07:46:01 davy has joined #mediafrag 07:46:14 The agenda is at http://www.w3.org/2008/WebVideo/Fragments/wiki/SixthF2FAgenda 07:46:44 ... agenda approved 07:47:38 Topic: 2. Firefox plugin demo 07:52:50 Plugin and demos are available in the CVS repository 07:53:48 Jakub is presenting what the plugin can do 07:54:07 ... do temporal and spatial fragments 07:54:32 ... compliant with the current spec, generate the good headers and interact with the client mediua player 07:54:36 s/mediua/media 07:54:58 ... use of custom controls for the media player in the UA from Davy 07:55:08 ... connect to the ninsuna proxy server 07:56:08 Jakub showinf HTTP traces 07:56:35 s/showinf/showing 07:56:52 Jakub: first demo, http://www.w3.org/2008/WebVideo/Fragments/code/plugin/demos/temporal/demo_10-20.html 07:57:34 ... if you click elsewhere on the timeline, nothing happened ... we should fix this in the future 07:57:47 Jakub: second demo, http://www.w3.org/2008/WebVideo/Fragments/code/plugin/demos/temporal/demo_5-15.html 07:58:27 ... what you get is the closest interval 07:58:50 Jack: let's keep this in mind, since I think we should have the smallest interval, not necesarily the closest 07:59:02 ... let's keep this open and decide later on, since we might need more test cases 07:59:51 Jakub: third demo: http://www.w3.org/2008/WebVideo/Fragments/code/plugin/demos/spatial/demo_spatial1.html 08:00:08 ... just an overlay on the UA player ... no request sent to the server 08:01:19 ... problem here: the server does not send X-Content-Duration header so no length written in the firefox timeline 08:02:39 Jakub: fourth demo: not yet there, a combination of temporal and spatial which nicely highlights the blackboard 08:05:50 Jakub is using Fiddler, http://www.fiddler2.com/fiddler2/ 08:06:08 ... but only on Windows 08:06:17 ... you can use any HTTP proxy 08:06:36 ... slightly more reliable than a firebug which is a firefox extension 08:08:09 good stuff! 08:08:12 Jakub: now showing the plugin options 08:08:25 ... you will see the settings, where you can put a proxy address 08:08:32 ... by default: Ninsuna 08:08:52 ... so it can works for any video (e.g. YouTube) since they are proxying to Ninsuna 08:09:28 zakim, mute me 08:09:28 silvia should now be muted 08:09:42 ... Ninsuna can process on the fly any videos encoded in MP4 08:09:47 ... ogg will follow soon 08:09:57 Jack: some questions regarding how the plugin works 08:10:04 erik has joined #mediafrag 08:11:07 Jakub: the plugin uses the Firefox javascript API ... nothing standardized for setting up the headers 08:11:27 rrsagent, draft minutes 08:11:27 I have made the request to generate http://www.w3.org/2010/06/15-mediafrag-minutes.html erik 08:11:46 s/???/Wim/ 08:12:04 rrsagent, draft minutes 08:12:04 I have made the request to generate http://www.w3.org/2010/06/15-mediafrag-minutes.html Yves 08:12:46 Raphael: who should detect stupid request? e.g. #t=30,20 08:12:56 ... currently, the plugin is sending a request 08:15:30 Silvia: I think the plugin / browser should detect such mal-formed requests 08:16:01 Raphael: Yes Silvia, as it is written in http://www.w3.org/2008/WebVideo/Fragments/wiki/TemporalDimension, TC03 08:20:36 Jakub showing a very interesting example ... from the Mozilla web site, a video of Firefox 3.6 08:20:55 ... where at one point, we get a 416 answer instead of a 200! 08:21:09 Yves pretends that Apache is wrong in this case 08:21:20 what is the request? 08:22:06 EACCcc server seems to be misbehaving 08:22:24 s/that Apache/that the server/ 08:22:59 jsendor has joined #mediafrag 08:23:12 http://videos-cdn.mozilla.net/firefox/3.6/whatsnewin36.ogv 08:25:43 Jakub, use this URL for the non-mf-aware webserver example: http://www.w3.org/2008/WebVideo/Fragments/media/fragf2f.ogv 08:25:46 Yves: the issue is that when Jakub is sending a valid range but unknown by the server, the server is sending back a 416 instead of a 200 08:25:48 I am sending exactly something like this: http://html5demos.com/assets/dizzy.ogv#t=0:00:05,0:00:20 + proper headers 08:25:52 ... this is not the problem of Apache 08:25:57 ... but a problem of this server 08:27:51 scribe: Raphael 08:28:06 ScribeNick: Raphael 08:28:16 chair: Raphael, Erik 08:28:28 agenda: http://www.w3.org/2008/WebVideo/Fragments/wiki/SixthF2FAgenda 08:28:41 present: Jacob, Jack, Yves, Raphael, Erik, davy, Wim, Franck, Silvia 08:28:51 regrets: Michael 08:29:01 Date: 15 June 2010 08:29:12 rrsagent, draft minutes 08:29:12 I have made the request to generate http://www.w3.org/2010/06/15-mediafrag-minutes.html erik 08:30:10 Raphael: which recipes are implemented ? 08:30:17 Jakub: the one with ;include-setup 08:30:28 ... I'm not playing with the cache currently 08:30:43 Jack: if you click on the seeking bar, nothing is happening, right? 08:30:46 Jakub: yes 08:31:56 Raphael: limitation of the plugin = works in firefox, thus with theora codec (no h.264) ... will talk about the Chrome plugin later 08:33:04 Jack: precision, if you click on the seeking bar outside of the range the browsers knows about 08:34:09 Raphael: So only the recipe at 5.2.2 is implemented 08:34:23 ... Actually: 5.2.2.2 08:34:56 Jakub: I try to investigate how to do a Chome plugin 08:35:06 ... it is much newer, so currently we can do less things 08:35:27 ... many requests from developers and Chrome is giving more and more power to developers but currently buggy 08:36:02 ... might be difficult to have custom controls too on Chrome 08:36:09 ... so rendering in UA will be difficult 08:37:51 Davy: Chrome has already implemented some smart media retrieval 08:38:17 -silvia 08:38:56 ... live demo: open http://ninsuna.elis.ugent.be/MediaFragmentsPlayerHTML?url=http%3A//ninsuna.elis.ugent.be/DownloadServlet/apple/10%2C000_BC_trailer_2.mp4%3Ftrack%3D1%3B2%23t%3D100%2C110%26xywh%3Dpercent%3A10%2C10%2C50%2C50&ajax=1&height=375&width=1180 on Chrome 08:39:27 ... even though the range is at the end, it plays immediately ! 08:41:10 ... chrome behaves differently with ogg, but just for MP4! 08:41:26 ... the ability to jump immediately to a timepoint 08:42:25 Raphael: last issue, our demo is a HTML page that contains one video, is it or use case? 08:42:34 ... what's happening if multiple videos on the page? 08:42:52 ... what's happening if the URI is not an html document but a ogg resource? 08:43:53 Jakub: the fragments is applied to ALL