Re: [rtcweb] Changing video size (Re: use case:)
Harald Alvestrand <harald@alvestrand.no> Mon, 11 July 2011 14:01 UTC
Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3EB4121F887C for <rtcweb@ietfa.amsl.com>; Mon, 11 Jul 2011 07:01:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ixDSvKfWyCg5 for <rtcweb@ietfa.amsl.com>; Mon, 11 Jul 2011 07:01:44 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 0A82221F8700 for <rtcweb@ietf.org>; Mon, 11 Jul 2011 07:01:44 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id CE89339E179 for <rtcweb@ietf.org>; Mon, 11 Jul 2011 16:00:39 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IRDM9iOUTGOA for <rtcweb@ietf.org>; Mon, 11 Jul 2011 16:00:38 +0200 (CEST)
Received: from [192.168.1.53] (162.80-203-220.nextgentel.com [80.203.220.162]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 0019D39E087 for <rtcweb@ietf.org>; Mon, 11 Jul 2011 16:00:37 +0200 (CEST)
Message-ID: <4E1B0254.1050403@alvestrand.no>
Date: Mon, 11 Jul 2011 16:01:56 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110424 Thunderbird/3.1.10
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <5DA67EA1-77DC-4F55-850C-E76E0F133A81@cisco.com> <BANLkTi=g13whA3PCXKPW5Q7a2PzEDY3ESg@mail.gmail.com> <4DFF052A.8020202@alvestrand.no> <01A17A75-0700-416E-A4D4-C6EB97265F8B@cisco.com> <46A1DF3F04371240B504290A071B4DB601301A2E@SZXEML501-MBS.china.huawei.com> <BANLkTik=N6qtPRUesk3mi62rV1Lvixu54w@mail.gmail.com>
In-Reply-To: <BANLkTik=N6qtPRUesk3mi62rV1Lvixu54w@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------070604010309080705030302"
Subject: Re: [rtcweb] Changing video size (Re: use case:)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2011 14:01:45 -0000
On 06/22/11 05:59, Justin Uberti wrote: > Given the fact that this request for a video size change is an > optimization (either of resources or user experience), I think that > SHOULD is probably the strongest label we can put on it. Consider the > case of a middlebox; if it has no capacity to scale the stream, due to > compute or codec restrictions, there's not much it can do with this > request. There might be some things it can do, even if it can neither recode nor do SVC-style tricks. For instance, if it's a distribution point (one incoming video stream, many outgoing copies), it can keep track of the maximal video size requested by any of its downstreams, and signal the upstream to send a resolution that is no higher than the largest resolution requested. I agree that we can't demand that the sender send exactly the resolution requested; in *many* cases, it's reasonable to send both higher and lower resolutions than the requested ones. > > > However, whether we can cater for this also depends on the actual > technical solution for negotiation and which codec to use. If > adding video size negotiation will not increase complexity too > much, I see no reason not to do it. However, if it adds much > complexity to the solution, we might need to consider whether it > is worth it. Therefore, maybe it should not be a requirement, but > something weaker; i.e. it could be phrased as a SHOULD rather than > a MUST. > > Best regards, > Bert > > > -----Original Message----- > From: rtcweb-bounces@ietf.org <mailto:rtcweb-bounces@ietf.org> > [mailto:rtcweb-bounces@ietf.org <mailto:rtcweb-bounces@ietf.org>] > On Behalf Of Cullen Jennings > Sent: 22 June 2011 00:11 > To: Aron Rosenberg > Cc: rtcweb@ietf.org <mailto:rtcweb@ietf.org> > Subject: Re: [rtcweb] Changing video size (Re: use case:) > > > On Jun 20, 2011, at 1:30 , Harald Alvestrand wrote: > > > On 06/17/11 21:38, Aron Rosenberg wrote: > >> On Fri, Jun 17, 2011 at 11:09 AM, Cullen Jennings > <fluffy@cisco.com <mailto:fluffy@cisco.com>> wrote: > >> > >> Video Size Change. > >> > >> Alice and Bob are in a video call in their browsers and have > negotiate a high resolution video. Bob decides to change the size > of the windows his browser is displaying video to a small size. > Bob's browser should be able to regenerate the video codec > parameters with Alice's browser to change the resolution of video > Alice sends to match the smaller size. > >> > >> > >> Changing compression due to a user change in window size is > usually not done since it has a bad long term effect on video > quality. In almost all the major video calling systems, video > resolution is a function of current bandwidth (which changes as > the rate control system detects differences) and/or constrained by > the physical device, but not a function of a user dragging the > window size. At an equivalent bitrate, it is better to compress a > larger resolution and display it smaller (higher PSNR), then > compress a smaller resolution if you are within the codec's > effective bitrate for that larger resolution. > > Consider two different video flows using the same codec ... > > Stream A is 640 x 480 at 1mbps which is this scaled to 320x240 and > displayed > > Stream B is 320 x 240 at 1mbps which is displayed at 320x240. > > My experience has been with modern video codecs that stream B will > look better than stream A. As well as looking better, it will > typically also have a better PSNR. There's a bunch of reasons why > which are probably not worth going into here but give it a try and > you will see what I mean. The key point is both streams where > 1mbps. If stream B was sent at 256 kbps, then A would look better. > > > > > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org <mailto:rtcweb@ietf.org> > https://www.ietf.org/mailman/listinfo/rtcweb > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org <mailto:rtcweb@ietf.org> > https://www.ietf.org/mailman/listinfo/rtcweb > > > > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb
- [rtcweb] use case: Cullen Jennings
- Re: [rtcweb] use case: Aron Rosenberg
- [rtcweb] Changing video size (Re: use case:) Harald Alvestrand
- Re: [rtcweb] Changing video size (Re: use case:) Stephan Wenger
- Re: [rtcweb] Changing video size (Re: use case:) Randell Jesup
- Re: [rtcweb] Changing video size (Re: use case:) Varun Singh
- Re: [rtcweb] Changing video size (Re: use case:) Stefan Håkansson LK
- Re: [rtcweb] Changing video size (Re: use case:) Harald Alvestrand
- Re: [rtcweb] Changing video size (Re: use case:) Stefan Håkansson LK
- Re: [rtcweb] Changing video size (Re: use case:) Cullen Jennings
- Re: [rtcweb] Changing video size (Re: use case:) Cullen Jennings
- Re: [rtcweb] Changing video size (Re: use case:) Stephan Wenger
- Re: [rtcweb] Changing video size (Re: use case:) Bert Greevenbosch
- Re: [rtcweb] Changing video size (Re: use case:) Justin Uberti
- Re: [rtcweb] Changing video size (Re: use case:) Bert Greevenbosch
- Re: [rtcweb] Changing video size (Re: use case:) Stefan Håkansson LK
- Re: [rtcweb] Changing video size (Re: use case:) Cullen Jennings
- Re: [rtcweb] Changing video size (Re: use case:) Randell Jesup
- Re: [rtcweb] Changing video size (Re: use case:) Randell Jesup
- Re: [rtcweb] Changing video size (Re: use case:) Cullen Jennings
- Re: [rtcweb] Changing video size (Re: use case:) Harald Alvestrand