Re: [rtcweb] H.261

cowwoc <cowwoc@bbs.darktech.org> Sun, 24 November 2013 19:43 UTC

Return-Path: <cowwoc@bbs.darktech.org>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D0C41AE116 for <rtcweb@ietfa.amsl.com>; Sun, 24 Nov 2013 11:43:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zh2coqyQUQQb for <rtcweb@ietfa.amsl.com>; Sun, 24 Nov 2013 11:43:25 -0800 (PST)
Received: from mail-ie0-f177.google.com (mail-ie0-f177.google.com [209.85.223.177]) by ietfa.amsl.com (Postfix) with ESMTP id D7D041ADFF5 for <rtcweb@ietf.org>; Sun, 24 Nov 2013 11:43:24 -0800 (PST)
Received: by mail-ie0-f177.google.com with SMTP id tp5so5329772ieb.8 for <rtcweb@ietf.org>; Sun, 24 Nov 2013 11:43:17 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=e0OsGsFGNcYUbRq1SD5qrGxKmhR4PczzjzYPbLXmBP0=; b=E6yy8ZvxSg1la+VgqSMIYCokFDSSuAzowJpqKP0duAf7k1S2DoqK/AAUaknUnimOAm q4CbmLzr8mc04Rci7fM2Ct8qXXjibvWV9V0/mM11kVtvqgAjvYTpk3UNlytpJutconQ5 KmC7bKaG6PpsDc3yh0kRJq/WkhVOphxt3t8E0CxgBxHkIK6MVWnUyreZAOAyYFcjI0qn +UxgQoqO0z+A+kBAuJyczUNsqDd25Jju+XmxEMiRaLZMB6NmUOKPRdtf9sHCgtiqwklI Orlvu8lfR33GGxgvAZX8FqvYQFTXK+yEXqGre8jr4/+Mm8sia3CWZajfmFW5lOee5tQF cWmA==
X-Gm-Message-State: ALoCoQkyBMrZNcHZlI/DMm/Y+4v49/G+bg2A73j84fL5QwP7/2Td+UMnnMnPSYAo2NLYURxuv1Xv
X-Received: by 10.50.17.100 with SMTP id n4mr10321370igd.11.1385322196925; Sun, 24 Nov 2013 11:43:16 -0800 (PST)
Received: from [192.168.1.100] (206-248-171-209.dsl.teksavvy.com. [206.248.171.209]) by mx.google.com with ESMTPSA id ft2sm22174432igb.5.2013.11.24.11.43.15 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 24 Nov 2013 11:43:16 -0800 (PST)
Message-ID: <529256B3.7000202@bbs.darktech.org>
Date: Sun, 24 Nov 2013 14:42:43 -0500
From: cowwoc <cowwoc@bbs.darktech.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1
MIME-Version: 1.0
To: Stefan Slivinski <sslivinski@lifesize.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <528F9DAD.3030300@googlemail.com> <7949EED078736C4881C92F656DC6F6C130EA9E66DE@ausmsex00.austin.kmvtechnologies.com> <528FAAA8.8060807@googlemail.com> <7949EED078736C4881C92F656DC6F6C130EA9E66FE@ausmsex00.austin.kmvtechnologies.com> <528FB79F.8090405@gmail.com> <7949EED078736C4881C92F656DC6F6C130EA9E670F@ausmsex00.austin.kmvtechnologies.com> <528FBD13.5040801@gmail.com> <528FD429.7090002@nostrum.com> <528FDE5E.5080301@librevideo.org> <CE523335-0146-4FA5-A735-1EB4A8B3F1EF@apple.com> <20131123003548.GD3245@audi.shelbyville.oz> <529006BB.609@nostrum.com> <7949EED078736C4881C92F656DC6F6C130EA9E6760@ausmsex00.austin.kmvtechnologies.com> <529057EB.3060704@bbs.darktech.org> <7949EED078736C4881C92F656DC6F6C130EA9E677A@ausmsex00.austin.kmvtechnologies.com>
In-Reply-To: <7949EED078736C4881C92F656DC6F6C130EA9E677A@ausmsex00.austin.kmvtechnologies.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] H.261
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 24 Nov 2013 19:43:27 -0000

Stefan,

You are beating a dead horse. No one is arguing that H.261 is 
technically superior to H.264. I'll repeat what I just posted on another 
thread:

Just so there is no confusion: if you manage to convince us that X is 
"strictly better" than H.261 then I'd jump on board. I was trying to 
explain that many people are trying to remove H.261 as an option by 
explaining how bad it is. Going down this road won't change our minds 
because we already agree that it is a shitty codec.

The only way to convince us that X is "strictly better" than H.261 is to 
talk about X (not H.261) and demonstrate that it meets our IPR 
requirements. Do that, and you will have my vote (and probably that of 
others).

Gili

On 23/11/2013 11:29 PM, Stefan Slivinski wrote:
> I don't want to make any assumptions as to why their particular use case failed at 20+ participants.  Maybe it was bandwidth related, maybe it was because intel quicksync doesn't support VP8.  I don't know and I'm not going to speculate.  What I do know is intel quicksync is capable of decoding H.264 at 4K without breaking a sweat.  4K is more than 80x (yes, eighty times) the resolution of H.261.  So H.261 isn't likely to have helped them here.
>
> What few seem to acknowledge is that companies like intel, TI, qualcomm, broadcom (just to name a few) have spent hundreds of millions (if not billions) of dollars adding hardware accelerate for H.264 to their chips.  Purpose designed hardware will always be faster and require less power than software implementations and no one is spending anything supporting H.261 hardware acceleration.
>
> H.261 does not have any technical advantage whether it be bitrate, performance, power consumption or otherwise over H.264 on any modern media processor
>
> -----Original Message-----
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of cowwoc
> Sent: Friday, November 22, 2013 11:23 PM
> To: rtcweb@ietf.org
> Subject: Re: [rtcweb] H.261
>
> Stefan,
>
> At the conference, they mentioned that you cannot implement online video classes (with 20+ participants) unless you reduce the resolution and frame rate of non-speakering participants. Meaning, even without having to do any transcoding (they use VP8 across the board) there is insufficient bandwidth and CPU to handle 20 incoming video streams at HD resolutions. So what you do is host non-speakers at tiny resolutions and
> 3 fps.
>
> H.261 could handle those non-speakers just fine (in fact, it would be preferable as it reduces CPU usage). Furthermore, if you chose to transcode, you'd be dealing with tiny resolutions and 3fps. In both cases, the use of H.261 or transcoding is not the bottleneck.
>
> Gili
>
> On 22/11/2013 8:42 PM, Stefan Slivinski wrote:
>> Just for fun, let's play out the H.261 scenario as the great savior of webrtc that some claim it is:
>>
>> Let's say through some divine miracle we manage to all agree to make H.261 the one and only MTI codec.  The rationale being of course that no one will ever use it because it is of course terrible, but we need it to get around those pesky patent/license terms with VP8/H.264 respectively.
>>
>> Alright fast forward, Chrome adds H.261 but continues to use VP8.  IE uses H.261 and H.264, Safari uses H.261 and H.264 and Firefox does H.261, H.264 and VP8.  So far so good.  Chrome can talk using VP8 to Firefox, Safari can talk H.264 to IE, Firefox can either H.264 or VP8 to everyone.  As long as Chrome users don't try to call IE or Safari, we're in good shape, otherwise we need to transcode using some undefined cloud based transcoder service or just use H.261.
>>
>> So we're still in good shape.  Now let's consider the multiway case.  I heard a use case at the conference on Tuesday where a university was using webrtc to enable video online classes.  So let's assume there are 20 people in the class.  19 people in the class love Chrome, so they join the class from chrome and are all sending each other VP8.  But of course there's always one person that has to be difficult and they decide they prefer IE.  So what now?   Well the IE person doesn't understand any of the 19 VP8 streams and the 19 chrome users don't understand the 1 H.264 stream.  So we can now utilize that same undefined cloud transcoding service to convert each of the 19 VP8 streams to H.264 and the 1 H.264 stream to VP8....or we can use H.261.
>>
>> My guess is H.261 is going to get used a lot more than anyone thinks.
>>
>> -----Original Message-----
>> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Adam Roach
>> Sent: Friday, November 22, 2013 5:37 PM
>> To: Ron; rtcweb@ietf.org
>> Subject: Re: [rtcweb] H.261
>>
>> On 11/22/13 18:35, Ron wrote:
>>> The whole point of many distros is to supply binaries, often built
>>> many times for many different system architectures.
>> And the overwhelming majority of these do so by including a list of repositories from which the binaries can be downloaded.
>>
>> I'm 100% confident that we could convince Cisco to serve up RPMs, DPKGs, and whatever else is needed for these distros, targeting whatever platforms are required. Now, whether we can get the distro maintainers to add a single line to their list of repos -- because that's all it would take -- is a different issue. But at that point, it's just a matter of the distro maintainers being intransigent rather than any real technical or legal barrier.
>>
>> /a
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb