Re: [rtcweb] Straw Poll on Video Codec Alternatives

Hervé W. <H.O.W.aka.V+ietf@gmail.com> Wed, 08 January 2014 17:47 UTC

Return-Path: <h.o.w.aka.v@gmail.com>
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 56EE41AE037 for <rtcweb@ietfa.amsl.com>; Wed, 8 Jan 2014 09:47:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level:
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 IBhW3iD-KM0X for <rtcweb@ietfa.amsl.com>; Wed, 8 Jan 2014 09:47:30 -0800 (PST)
Received: from mail-bk0-x232.google.com (mail-bk0-x232.google.com [IPv6:2a00:1450:4008:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id 77C631ADFF3 for <rtcweb@ietf.org>; Wed, 8 Jan 2014 09:47:30 -0800 (PST)
Received: by mail-bk0-f50.google.com with SMTP id e11so785663bkh.9 for <rtcweb@ietf.org>; Wed, 08 Jan 2014 09:47:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=aqTuuKpQV/iyXa1kBxBRchDYD8Hgv/8IodaFVLko9z8=; b=CPpT8aZapoK0pdsvUiQyvBdkvAGu1oZ9YWqElm29Sf2F9uN9xeAZG7mys00o3XL66F PCoxMT0aZ0BHVOMovsP1/8jGH9U3haoIQ3jvQPH3MQYV8boJdht1f6VEynyeaaHk49+R 2vX8kFe/Co2l8qAjtU4/JvZ2eq6cy1+tT7VUUKViuSDlhYXWqiwNzYY9myyDiuH6edOe 3zoqCrqMLe9USY8ONcvvgAevQNN7wEQma9O1q0aYZk/u3u2ITX4hiVXI7GFPiqAaiIT4 q/8hFSIQ0g+FATN4fmUtg87EUwATmnZXJNIYNE1t08d4nNRosNg0XElMh3efpfS06Sde bxPA==
MIME-Version: 1.0
X-Received: by 10.205.65.132 with SMTP id xm4mr35956287bkb.1.1389203240378; Wed, 08 Jan 2014 09:47:20 -0800 (PST)
Sender: h.o.w.aka.v@gmail.com
Received: by 10.205.40.137 with HTTP; Wed, 8 Jan 2014 09:47:20 -0800 (PST)
In-Reply-To: <DUB127-W19400A00DC2EEF0FFEC34E0B10@phx.gbl>
References: <CA+9kkMBSpDLJBBbPxgyMUi+bi3aw3D8zpSXcAvQ4koi115QqBg@mail.gmail.com> <DUB127-W19400A00DC2EEF0FFEC34E0B10@phx.gbl>
Date: Wed, 08 Jan 2014 18:47:20 +0100
X-Google-Sender-Auth: tKjnxunvyTHcVf0CGC3EqXXkXBM
Message-ID: <CAKBXTOfKd4=PHd9mR_h8FWZFn1HVBckFfvSeH4SuLEt12YUfhA@mail.gmail.com>
From: "Hervé W." <H.O.W.aka.V+ietf@gmail.com>
To: rtcweb@ietf.org, Gonzalo.Camarillo@ericsson.com, rlb@ipv.sx, magnus.westerlund@ericsson.com, fluffy@cisco.com, ted.ietf@gmail.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [rtcweb] Straw Poll on Video Codec Alternatives
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: Wed, 08 Jan 2014 17:53:02 -0000

>  1. All entities MUST support H.264
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Fixating on either H.264 or VP8 was not productive and don't like the
patent licensing situation. OpenH264 is generous, but far from perfect.

>  2. All entities MUST support VP8
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Fixating on either H.264 or VP8 was not productive and choosing VP8
while the Nokia claims are unresolved is not a good plan.

>  3. All entities MUST support both H.264 and VP8
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Twice the risk, twice the maintenance burden.

>  4. Browsers MUST support both H.264 and VP8, other entities MUST
>     support at least one of H.264 and VP8
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Twice the risk, twice the maintenance burden. Risk of negotiating
failure if multiple parties aren't browsers.

>  5. All entities MUST support at least one of H.264 and VP8
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Risk of negotiating failure.

>  6. All entities MUST support H.261
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

Yes

Quality/bitrate not as bad as MJPEG. Available bitrates go up, even in
mobile space.
Those 256kbit/s streams are just 31.25 kibibytes per second (32 kilobyte/sec).
Implementations aren't widespread now, but were.
vic, ffmpeg/libav, IVS, microsoft (M261), intel has at least one if
not more (intel's ipp library 7.0), pvrg-p64

>      b.     Do you have any objections to this option, if so please
>         summarize them:
>
>  7. There is no MTI video codec
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Risk of negotiating failure. Winding up with this situation is one
thing. Choosing it is quite another.

>  8. All entities MUST support H.261 and all entities MUST support at
>     least one of H.264 and VP8
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Twice the maintenance burden. Licensing burden for h264, unresolved
claims for vp8.

>  9. All entities MUST support Theora
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

Yes

IPR FUD was spread in the past without any followup claims despite
commercial products. http://wiki.xiph.org/Games_that_use_Theora
That's no guarantee, but neither is h264.
Uncertainty about its quality/bitrate is not a strong argument; tools
are freely available to encode and decode.

>      b.     Do you have any objections to this option, if so please
>         summarize them:
>
> 10. All entities MUST implement at least two of {VP8, H.264, H.261}
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

Acceptable

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Twice the maintenance burden. Licensing burden for h264, unresolved
claims for vp8. H.261 can be avoid by those that can and wish to do so.

> 11. All entities MUST implement at least two of {VP8, H.264, H.263}
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Twice the maintenance burden. Licensing burden for h264, licensing
burden for h263, unresolved
claims for vp8.

> 12. All entities MUST support decoding using both H.264 and VP8, and
>     MUST support encoding using at least one of H.264 or VP8
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Licensing burden for h264.

> 13. All entities MUST support H.263
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Licensing burden for h263

> 14. All entities MUST implement at least two of {VP8, H.264, Theora}
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

Acceptable

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Twice the maintenance burden. Licensing burden for h264, unresolved
claims for vp8.

> 15. All entities MUST support decoding using Theora.
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

No

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Could still cause negotiation failure if the implementer just wants a
rubber stamp that says 'rtcweb compliant' and does not implement
Theora encoding.

> 16. All entities MUST support Motion JPEG
>
>      a.     Are you in favor of this option [Yes/No/Acceptable]:

Acceptable

>      b.     Do you have any objections to this option, if so please
>         summarize them:

Worse performance than h261.


- Hervé