W3C

- DRAFT -

SV_MEETING_TITLE

19 Jan 2012

Agenda

See also: IRC log

Attendees

Present
+1.908.848.aaaa, +1.908.848.aabb, +1.425.269.aacc, GlennAdams, Franck?, Duncan, Philipp, MarkW, Mark_Vickers, Mark_Watson
Regrets
Chair
SV_MEETING_CHAIR
Scribe
philipp

Contents


<scribe> scribe: philipp

clarke: last meeting we decided not to escalate out bugs - had discussions with chair and W3c to review that decision - went back and forth

kept original decision

my understanding: bugs are being addressed - have not been escalated - seems they will be resolved as quickly as they can anyway

ph: has there been work on the bugs? estimate for a response?

clarke: will take action item to look at them this week - one chair suggested more work was needed on some

everyone else invited to make suggestion for more detailed solutions

<scribe> ACTION: clarke to forward info on which bugs need more work [recorded in http://www.w3.org/2012/01/19-webtv-minutes.html#action01]

<trackbot> Created ACTION-88 - Forward info on which bugs need more work [on Clarke Stevens - due 2012-01-26].

clarke: next item - new scope for group

see agenda for what we need

not sure we need to change mission statement

schedule work on once we have deliverables

scope: should add item - "concentrate on adaptive streaming and content protection issues"

change in deliverables most significant: implementation in script of manifest ... (see wiki page for exact text)

Deliverables

A proposed interface that will allow manifest files to be interpreted and adaptive bit rate to be implemented in script.

A proposed interface that will allow content protection to be implemented in a way that is independent of the underlying content protection method.

duncan: about adaptive: suggestion is to work around ... solution that's in chrome?

clarke: yes

duncan: rather than specific, should have more discussion about ... (certain topic) - parsing of manifest in javascript or do everything in the media player

clarke: so be more generic? look at more detailed info exchange between ua and api?

duncan: yes, sth like that

jason: really saying just looking for greater control mechanisms?

both optoins 2+3 are more individual control, granular control

s/optioins/options/

clarke: duncan, can you take a shot at that?

write proposed text, put on reflector

<scribe> ACTION: duncan to provide proposed text for adaptive bitrate deliverable [recorded in http://www.w3.org/2012/01/19-webtv-minutes.html#action02]

<trackbot> Created ACTION-89 - Provide proposed text for adaptive bitrate deliverable [on Duncan Rowden - due 2012-01-26].

clarke: what about content protection deliverable? comments?

have some concerns with my text myself

Mark(?): there are common features of all systems, they should be handled in a common way e.g. message sequence

clarke: wait with schedule until we have deliverables
... jason, work on bandwidth issue?

jason: yes - limit just video/streaming experience - hint to media player only

limit high-bandwidth streams

not a hard-cap - limit experience from playing top number of available streams wrt bandwidth

clarke: jason, please update with your suggested wording - resolved

ph: are deliverables specifications?

clarke: yes, solution proposals

<jasonlewis> CT1 use case is updated: http://www.w3.org/2011/webtv/wiki/MPTF/ADR_Minimal_Control_Model_Proposal#Use_Cases

clarke: next item - continue discussion on CT2 - drop, (and other alternatives) .. media queries mentioned

has there been progress? opinions?

(silence)

Jan had thoughts - will check back with him

a few people were ok with just dropping it - certainly an option as well

who believes quality target in general is more beneficial than dropping requirement altoghether?

Bob: think it's good goal, but unless there's a way to express quality in adaptive bitrate independent manner, hard

looked at dash - there are attributes that are linked with quality like resolution

clarke: alternative is having parameterr for quality which is specific to the protocol

pass a string

makes it hard to be independend of the method

arguments in favor for that solution?

Mark: makes sense - there are simple things you could do - resolution - could do something similar to media queries - ... there may be other one or two things that are simple to do

we could do those, and then see what use cases are left that are not addressed - think set will be small

??: if we do quallity instead of bitrate - very subjective

reducing resolution is not only way to reduce bitrate - other parameters exist

if you have talking head, reduce framerate, but not in car race

so only say minimum bitrate, let owner of content decide what to change to reach that

Clarke: simplest one is bitrate - if you can't achieve, generate an error - decision how to adjust quality up to user agent which I like

maybe have a bitwise representation of various things - resolution, color-rate etc. - use agent strives for combination of those

not sure that makes sense though

??: two sides of this - content could be dynamic - and should have parameters: don't show this below certain bitrate

scribe: (gives example) ... need to know quality parameters for content

clarke: decision better handled by content itself rather than by webpage requesting content

mark: ... not clear what requirement is ...

why does user want to set this restriction?

clarke: think it's more the content provider - ensure that video is never macroblocked

somebody working at bitrate that causes macroblocking, don't show video

mark (audio macroblocked): ...

<mark> I'll try and fix my audio!

<mark> My point is just that the use-case seems to be a user who prefers rebuffering to low quality

<mark> I'm not sure that's an important usecase

??: ... could leave it optional to add metadata flag(?) - if no adequate content description, feature is bypassed

scribe:

jason: can we combine this with rep group change etc. parameters ... here's suggested minimum/maximum representation idea(?)
...

clarke: that makes more sense

whatever system you're playing on has some features - I am requesting content for HD-TV, so stream should be high bandwidth

makes more sense to me than specifying bandwidth

??: browser should report resolution capability of device, so server can decide what to do

clarke: yes

??: not consistent with adaptive bitrate philosophy - that info already provided as part of manifest file - there is resolution info in there

client makes determination, requests appropriate stream

requirement should be: make use of what's in manifest file

clarke: adaptive bitrate video is designed to always send best quality based on bandwidth available

??: not sure - client can choose the bandwidth, and different representations - always up to the client

what the client does may not work - but always client driven

clarke: client controls all this, and no quality paramet - let's assume this - client says: I only want to do this resolution, if I can't get it - adapt or quit

exploring whetehr there is reason for CT2, and less convinced it is

jason: could starting playback hint help?

add metadata and pass it up to the player

mark: adaptive streaming gives best quality by definition without rebuffering - when do I want to deviate?

hypothetical user that prefers buffering

or user wants more waiting at the beginning to get more quality

our experience: not many users are aware of this sort of stuff

dont' think many people will be interested, might be just confusing

it's something for the user to use, not for content provider

providerr will simply not provide level he doesn't want to send out

jason: there are case where advertisers make requirements

mark: interesting requirement - slightly different

say even in manifest - don't scale this stream

jason: some adaptive streaming techs don't support that

??: ability of web page author to know if content will play at appropriate quality and have option to react

clarke: client will know different encodings that are available - but won't know how much bandwidth it has

??: content provider will not encode at lower quality than they want it to be displayed in - ... - there will be case where content is not displayed - advertisers don't want gaping hole

not sure how to solve this

??: just buffer, continue playing at higher level

clarke: that's what people come to expect - things pause

content providerr, even ad provider, want to decide what they want to happen if min bandwidth not available

mark is right - easiest way to not have content displayed at lower resolution is not to provide it

??: mecvhanism for browser playing a page is not having succes in playing those - and then offer an alternative?

clarke: that's how adaptive streaming works - adapt to whatever bw is available

??: something of a lower level is being displayed is the problem - according to CT2 use case, we don't want it to drop to this level

??: desire that can't be met in physical implementationo

sounds to me like an error condition

content provider can avoid error condition by lower bw content in their adaptive stream

??: is there mechanism that that error message that content is not playing is captured, and replaced e.g. by still image until buffer is full?

mark: there is event that gets fired when playback stops

more question for video element/html5 group

??: do we need to be specific to adaptive streaming?

scribe:

(seems answer is no)

clarke: becoming convinced that we don't need CT2

suggest leave discussion open a little longer, but seems this is the conclusion

looking for cases to refute that

ph: who brought it up?

clarke: don't remember - maybe jan?

sounds good in theory, but details are messy

will summarize conclusion and ask for use cases that suggest we still need this

on reflector

<scribe> ACTION: clarke to check support for CT2 on mailing list [recorded in http://www.w3.org/2012/01/19-webtv-minutes.html#action03]

<trackbot> Created ACTION-90 - Check support for CT2 on mailing list [on Clarke Stevens - due 2012-01-26].

so what should we talk about next?

next week that is

call adjorned

<Clarke> Thanks, ph

sure

clarke, contacting you on private chat

Summary of Action Items

[NEW] ACTION: clarke to check support for CT2 on mailing list [recorded in http://www.w3.org/2012/01/19-webtv-minutes.html#action03]
[NEW] ACTION: clarke to forward info on which bugs need more work [recorded in http://www.w3.org/2012/01/19-webtv-minutes.html#action01]
[NEW] ACTION: duncan to provide proposed text for adaptive bitrate deliverable [recorded in http://www.w3.org/2012/01/19-webtv-minutes.html#action02]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.136 (CVS log)
$Date: 2012/01/19 16:57:32 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.136  of Date: 2011/05/12 12:01:43  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/groups/group/
FAILED: s/optioins/options/
Succeeded: s/speciffic/specific/
Succeeded: s/Glenn (?)/??/
Succeeded: s/startup/starting/
No ScribeNick specified.  Guessing ScribeNick: ph
Found Scribe: philipp

WARNING: No "Topic:" lines found.

Default Present: +1.908.848.aaaa, +1.908.848.aabb, +1.425.269.aacc, GlennAdams, Franck?, Duncan, Philipp, MarkW, Mark_Vickers, Mark_Watson
Present: +1.908.848.aaaa +1.908.848.aabb +1.425.269.aacc GlennAdams Franck? Duncan Philipp MarkW Mark_Vickers Mark_Watson

WARNING: No meeting title found!
You should specify the meeting title like this:
<dbooth> Meeting: Weekly Baking Club Meeting

Agenda: http://www.w3.org/2011/webtv/wiki/MPTF/Agenda_Telco_19th_January_2012

WARNING: No meeting chair found!
You should specify the meeting chair like this:
<dbooth> Chair: dbooth

Got date from IRC log name: 19 Jan 2012
Guessing minutes URL: http://www.w3.org/2012/01/19-webtv-minutes.html
People with action items: clarke duncan

WARNING: No "Topic: ..." lines found!  
Resulting HTML may have an empty (invalid) <ol>...</ol>.

Explanation: "Topic: ..." lines are used to indicate the start of 
new discussion topics or agenda items, such as:
<dbooth> Topic: Review of Amy's report


[End of scribe.perl diagnostic output]