Re: [rtcweb] Transcoding

cowwoc <cowwoc@bbs.darktech.org> Mon, 13 January 2014 00:23 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 45E871ACCDC for <rtcweb@ietfa.amsl.com>; Sun, 12 Jan 2014 16:23:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 sUvoHkB_p4zf for <rtcweb@ietfa.amsl.com>; Sun, 12 Jan 2014 16:23:36 -0800 (PST)
Received: from mail-ig0-f177.google.com (mail-ig0-f177.google.com [209.85.213.177]) by ietfa.amsl.com (Postfix) with ESMTP id D2AFD1ACC91 for <rtcweb@ietf.org>; Sun, 12 Jan 2014 16:23:36 -0800 (PST)
Received: by mail-ig0-f177.google.com with SMTP id k19so1422376igc.4 for <rtcweb@ietf.org>; Sun, 12 Jan 2014 16:23:26 -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; bh=6O+DWz7E77ShJoViAEF3ikwTpI092pcaQ4iiuKALDg4=; b=Tje8GU2iyi1bCTp3X4RmGNFMEAHJb0N+THORjJDDgm59zQqPeSXnekjMX4ugYcrYH0 Etr+EKDtJviahhnJ3YXxDj0ElBG1WpCECzyWtpvnbmTOov46yKfgtDBYYcEGRQVHm+dh gZr0KcXG405RNE+q0C/l8V7WRyqVtJ4dW5S65d7ZWMixLIBsAIokHjODt9FSsOMQfGX/ QIl11e1Sn/gPE5ot5+MokSD7NSIxi+Sr8Zs+F89I3ji+ts0w2dJx/z5e49ZTOssdDd6o F3++/SN8bGjGKeGTojHd174bs8tfqJF9Te4rC2T0ackxk7NcqjPQfQknJcgXThm4Qgtt fQpA==
X-Gm-Message-State: ALoCoQmbLBZGxxzFvVdumLPF1q1wOW61huzoV0qg/puIlFqP83PWlGZQCbn8KXqAvD/VTc+ij5zj
X-Received: by 10.50.176.137 with SMTP id ci9mr16247825igc.31.1389572605960; Sun, 12 Jan 2014 16:23:25 -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 f15sm5176503igd.3.2014.01.12.16.23.24 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 12 Jan 2014 16:23:24 -0800 (PST)
Message-ID: <52D331F9.8000901@bbs.darktech.org>
Date: Sun, 12 Jan 2014 19:23:21 -0500
From: cowwoc <cowwoc@bbs.darktech.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20140112205608.GG47523@verdi> <CAD6AjGQ7X-h9oNtVwztSv5wkmvPAo0Fto=L=6VKuM1WnWe8bwQ@mail.gmail.com>
In-Reply-To: <CAD6AjGQ7X-h9oNtVwztSv5wkmvPAo0Fto=L=6VKuM1WnWe8bwQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------060206070905000103010708"
Subject: Re: [rtcweb] Transcoding
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: Mon, 13 Jan 2014 00:23:39 -0000

That hasn't been my experience. I am no codec expert but the transcoding 
quality I've seen was as good as the original (to the naked eye).

My main objection to transcoding is the computational cost of doing so. 
In my experience, it isn't viable to do transcoding in software on 
mobile devices (at almost any resolution) and on desktops you will run 
into problems at 720p or higher. Even if it's doable for a simple P2P 
situation, consider that for an N:N chat, the computational cost goes 
through the roof. In short, transcoding severely limits scalability and 
increases the financial cost of any solution.

Gili

On 12/01/2014 4:12 PM, cb.list6 wrote:
>
>
> On Jan 12, 2014 12:56 PM, "John Leslie" <john@jlc.net 
> <mailto:john@jlc.net>> wrote:
> >
> > Karl Stahl <karl.stahl@intertex.se <mailto:karl.stahl@intertex.se>> 
> wrote:
> > >
> > > [1] Transcoding VP8 ?> H.264 is very CPU intensive. Chrome with 
> VP8 on old
> > > laptops with 1 core 1.5 Ghz x86 is not even usable. Core i5 CPU is 
> fine.
> > >
> > > Even the master of transcoding, ACME Packet/Oracle said at the 
> last WebRTC
> > > conference that they will not support transcoding, leaving that to 
> others
> > > real heavy DSP cabinets.
> >
> >    (I will write an analysis _after_ the straw poll closes; but it looks
> > like that analysis will state we should consider transcoding as an
> > alternative to one-or-more MTI codecs.)
> >
> >    Transcoding _seems_ to be almost universally rejected; but this is
> > the first clear description of _why_ it's rejected.
> >
> >    Clearly, some hardware that we'd like to see participating in webRTC
> > isn't capable of transcoding at line speed. Thus, I fully agree that we
> > should reject transcoding as a requirement for _all_ webRTC devices.
> >
> >    But other hardware will surely be capable of transcoding at line 
> speed.
> > It might be painful, but we _could_ specify a "negotiate transcoding"
> > function which decided that one end does all the transcoding -- or that
> > a middleman does all the transcoding.
> >
> >    (Of course, part of the pain is the transcoding delay -- but IMHO
> > folks are pretty tolerant of lip-sync mismatch of several hundred
> > milliseconds: it's the mismatch of one second or more which is
> > unbearable.)
> >
> >    It appears _very_ likely that several browsers will support both
> > H.264 and VP8 natively; and others will be able to specify a low-
> > latecy middleman. Thus, we can hope for the normal case to be no
> > obvious transcoding delay...
> >
> >    You may flame at will...
> >
>
> I am not a codec expert.
>
> But, it is worth noting that transcoding, to the best of my knowledge, 
> substantially reduces quality. Any compression creates an 
> approximation. Transcoding is an approximation of an approximation, 
> which leads to bad quality.  So it is expensive, complex, and poor 
> quality.
>
> CB
> > --
> > John Leslie <john@jlc.net <mailto:john@jlc.net>>
> > _______________________________________________
> > 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