Re: [video-codec] BoF request: video-codec - Internet Video Codec

Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com> Tue, 25 September 2012 07:45 UTC

Return-Path: <gonzalo.camarillo@ericsson.com>
X-Original-To: video-codec@ietfa.amsl.com
Delivered-To: video-codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DAD121F8902 for <video-codec@ietfa.amsl.com>; Tue, 25 Sep 2012 00:45:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.73
X-Spam-Level:
X-Spam-Status: No, score=-105.73 tagged_above=-999 required=5 tests=[AWL=-0.481, BAYES_00=-2.599, GB_AFFORDABLE=1, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4, 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 ZxDYLGCjRrBc for <video-codec@ietfa.amsl.com>; Tue, 25 Sep 2012 00:45:34 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 02CE521F8880 for <video-codec@ietf.org>; Tue, 25 Sep 2012 00:45:33 -0700 (PDT)
X-AuditID: c1b4fb2d-b7fea6d000002ccb-e0-5061611ca752
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id 0C.D1.11467.C1161605; Tue, 25 Sep 2012 09:45:32 +0200 (CEST)
Received: from [131.160.36.30] (153.88.115.8) by esessmw0184.eemea.ericsson.se (153.88.115.82) with Microsoft SMTP Server id 8.3.264.1; Tue, 25 Sep 2012 09:45:32 +0200
Message-ID: <5061611B.6080606@ericsson.com>
Date: Tue, 25 Sep 2012 10:45:31 +0300
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
To: "Timothy B. Terriberry" <tterribe@xiph.org>
References: <5060C8F4.8050200@xiph.org>
In-Reply-To: <5060C8F4.8050200@xiph.org>
X-Enigmail-Version: 1.4.4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKLMWRmVeSWpSXmKPExsUyM+Jvra5MYmKAwdwdlhbX5jSyWZxecpTJ 4krvA0YHZo8lS34yecza+YTF49/ZfrYA5igum5TUnMyy1CJ9uwSujH3vDrMVvMmrOL9Sp4Fx UlQXIyeHhICJxIH5T5khbDGJC/fWs3UxcnEICZxilJg3aQcrhLOaUWJ/w382kCpeAW2Jk+3v mEBsFgFVie93W1hAbDYBC4ktt+6D2aICwRLnNm6DqheUODnzCVhcREBf4vXqr2A2s0CUxK1N nWC2sICNxKRbn8HqhQTUJZZ8+QJkc3BwCmhITF+gBXGcpMSbyTehWjUlWrf/Zoew5SW2v53D DNGqLbH8WQvLBEahWUg2z0LSMgtJywJG5lWMwrmJmTnp5YZ6qUWZycXF+Xl6xambGIFBfXDL b90djKfOiRxilOZgURLn5Ura7y8kkJ5YkpqdmlqQWhRfVJqTWnyIkYmDU6qBsabq3l/9OVfM 2X9p9EjVvSyedPtmqvrHe+Udh647ztXJNz9V+iby5QTF5IWJrYtLzaeu1Ok7+pqx8+Lu+IWt m9I4TviK3t0SveWR5lrfiCunj2pzWCpMuJ4z84XO92fbzLXLtCy9zaY/DmbeLP1644aP3OEl 6/JPWU78XNh3Xqb1QGcHf/Tkv0osxRmJhlrMRcWJADbes1Q4AgAA
Cc: "video-codec@ietf.org" <video-codec@ietf.org>, Robert Sparks <rjsparks@nostrum.com>
Subject: Re: [video-codec] BoF request: video-codec - Internet Video Codec
X-BeenThere: video-codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Video codec BoF discussion list <video-codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/video-codec>, <mailto:video-codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/video-codec>
List-Post: <mailto:video-codec@ietf.org>
List-Help: <mailto:video-codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/video-codec>, <mailto:video-codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Sep 2012 07:45:39 -0000

Hi,

thanks for the request, which was fairly close to the deadline :-)

Cheers,

Gonzalo

On 24/09/2012 11:56 PM, Timothy B. Terriberry wrote:
> The proposers would like to request a 2-hour slot for a BoF at IETF 85
> in Atlanta on the subject of standardizing a video codec.
> 
> Description
> -----------
> 
> There are efforts underway by several groups to produce a
> next-generation, royalty-free (RF) video codec, including VPnext by
> Google [1,2] and Daala by Mozilla/Xiph.Org [3]. While far from complete,
> we hope that these can become the backbone of a truly universally
> deployable, interactive video codec standard that is competitive with
> royalty-bearing offerings. These projects are just the start. Recent
> efforts within the MPEG LA to create an RF license for the Restricted
> Baseline profile of H.264, while ultimately unsuccessful, showed that
> there are many consumer device manufacturers that would support RF
> licensing for a video codec. Not all will participate in development,
> but even providing review, as some have agreed to do, is useful. In the
> CODEC WG, it was the input and feature requests from a wide range of
> IETF participants that led to a codec that excelled at an extremely
> broad range of applications. This kind of review is much easier for
> codecs, where there are easily-understood, measurable objectives
> ("everyone has two eyes"). The IETF is typically used to dealing with
> much thornier questions, such as, "Will this interoperate with legacy,
> possibly-broken implementations?" or "Is this protocol sufficiently
> extensible?"
> 
> The success of Opus from the CODEC WG has also shown that collaboration,
> based on the IETF's principals of open participation, can produce better
> results than competition between patented technologies. The IPR rules in
> BCP 78 and 79 are also critical for success. They impose a duty to
> disclose, and require exact patent or patent application numbers, in
> addition to basic licensing terms. This allows participants to evaluate
> the risk of infringement and, if appropriate, design work arounds, in
> any technology adopted, and assess the cost of adopting such technology.
> Because it does not force participants to agree to license their patents
> under RF terms, it helps to encourage participation even by those
> opposed to such terms (instead of guaranteeing they stay away). In
> addition to an environment which encourages third-party disclosures,
> this provides much better chances of success than SDOs which have a
> "patent-blind" process [4] or which require blanket RF grants.
> 
> [1] http://downloads.webmproject.org/ngov2012/pdf/04-ngov-project-update.pdf
> [2] http://downloads.webmproject.org/ngov2012/wilkins/vpnext-results.html
> [3] http://xiph.org/daala/
> [4] http://lists.xiph.org/pipermail/theora/2010-April/003769.html
> 
> Details
> -------
> 
> The proposed working group name is videoc-codec.
> 
> Conflicts to avoid: APPSAWG, AVTCORE, CLUE, CODEC, IRI, MMUSIC, PRECIS,
> RMCAT, RTCWEB, XMPP
> 
> Expected attendance: 80 persons
> 
> Does it require WebEX?: No
> Does it require Meetecho?: Yes
> 
> BOF agenda
> ----------
> 
> Chair(s): Peter Saint-Andre (plus a possible TBD co-chair)
> 
> Area: RAI
> 
> Area directors: Gonzalo Camarillo and Robert J. Sparks
> 
> Draft agenda (subject to modifications):
> - Note Well, logistics, agenda bash (Chairs, 5 min)
> - Introduction and scoping of BoF (AD, 10 min)
> - Goals (Chairs, 10 min)
> - Engineering progress to date (Google, Mozilla 20 min)
> - Is it reasonable to do this work at the IETF? (All, 45 min)
> - Charter discussion (All, 25 min)
> - Conclusions and next steps (Chairs/AD, 5 min)
> 
> Total timeslot: 2 hours
> 
> WG charter (proposed)
> ---------------------
> Internet Video Codec (video-codec)
> 
> Status: Proposed Working Group
> Last Updated: 2012-09-24
> 
> Chair(s): TBD
> 
> RAI Area Director(s):
>   Robert J. Sparks (rjsparks@nostrum.com)
>   Gonzalo Camarillo (Gonzalo.Camarillo@ericsson.com)
> 
> RAI Area Advisor:
>   Robert J. Sparks (rjsparks@nostrum.com)
> 
> Mailing Lists: video-codec@ietf.org
> 
> Description of Working Group
> ----------------------------
> 
> Problem Statement
> 
> According to reports from developers of Internet video applications and
> operators of Internet video services, there is no standardized,
> high-quality video codec that meets all of the following three conditions:
> 
> 1. Is optimized for use in interactive Internet applications.
> 
> 2. Is published by a recognized standards development organization (SDO)
> and therefore subject to clear change control and IPR disclosure rules.
> 
> 3. Can be widely implemented and easily distributed among application
> developers, service operators, and end users.
> 
> There exist codecs that provide high quality encoding of video
> information, but that are not optimized for the actual conditions of the
> Internet; according to reports, this mismatch between design and
> deployment has hindered interoperability of such codecs in interactive
> Internet applications.
> 
> There exist codecs that can be widely implemented, but were not
> developed under the IPR rules of any SDO; according to reports, the lack
> of clarity in their IPR status has hindered adoption of such codecs in
> Internet applications.
> 
> There exist codecs that are standardized, but that cannot be widely
> implemented and easily distributed; according to reports, the presence
> of various usage restrictions (e.g., in the form of requirements to pay
> royalty fees, obtain a license, enter into a business agreement, or meet
> other special conditions imposed by a patent holder) has hindered
> adoption of such codecs in Internet applications.
> 
> According to application developers and service operators, a video codec
> that meets all three of these conditions would: (1) enable protocol
> designers to more easily specify a mandatory-to-implement codec in their
> protocols and thus improve interoperability; (2) enable developers to
> more easily build innovative applications for the Internet; (3) enable
> service operators to more easily deploy affordable, high-quality video
> services on the Internet; and (4) enable end users of Internet
> applications and services to enjoy an improved user experience.
> 
> Objectives
> 
> The goal of this working group is to ensure the existence of a single
> high-quality video codec that can be widely implemented and easily
> distributed among application developers, service operators, and end
> users. At present it appears that ensuring the existence of such a codec
> will require a development effort within the working group.
> The core technical considerations for such a codec include, but are not
> necessarily limited to, the following:
> 
> 1. Designing for use in interactive applications (examples include, but
> are not limited to, point-to-point video calls, multi-party video
> conferencing, telepresence, teleoperation, and in-game video chat).
> 
> 2. Addressing the real transport conditions of the Internet, such as the
> flexibility to rapidly respond to changing bandwidth availability and
> loss rates, or as otherwise identified and prioritized by the working group.
> 
> 3. Ensuring interoperability and clean integration with the Real-time
> Transport Protocol (RTP), including secure transport via SRTP.
> 
> 4. Ensuring interoperability with Internet signaling technologies such
> as Session Initiation Protocol (SIP), Session Description Protocol
> (SDP), and Extensible Messaging and Presence Protocol (XMPP); however,
> the result should not depend on the details of any particular signaling
> technology.
> 
> Optimizing for very low bit rates (typically below 64 kbps) is out of
> scope because such work might necessitate specialized optimizations.
> 
> In addition to the technical objectives, there is one process goal, which is
> 
> 5. Ensuring the work is done under the IPR rules of the IETF.
> 
> Although a codec produced by this working group or another standards
> organization might be used as a mandatory-to-implement technology by
> designers of particular Internet protocols, it is explicitly not a goal
> of the working group to produce or select a codec that will be mandated
> for use across the entire IETF or Internet community nor would their be
> any expectation that this would be the only mandatory-to-implement codec.
> 
> Based on the working group's analysis of the design space, the working
> group might determine that it needs to produce more than one codec, or a
> codec with multiple modes; however, it is not the goal of working group
> to produce more than one codec, and to reduce confusion in the
> marketplace the working group shall endeavor to produce as few codecs as
> possible.
> 
> In completing its work, the working group should collaborate with other
> IETF working groups to complete particular tasks. These might include,
> but would not be limited to, the following:
> 
> - Within the AVT WG, define the codec's payload format for use with the
> Real-time Transport Protocol (RTP).
> 
> - Collaborate with RMCAT and any other appropriate working groups in the
> Transport Area to identify important aspects of packet transmission over
> the Internet.
> 
> - Collaborate with RMCAT to understand the degree of rate adaptation
> desirable, and to reflect that understanding in the design of a codec
> that can adjust its transmission in a way that minimizes disruption to
> the video.
> 
> - Collaborate with working groups in the RAI Area to ensure that
> information about and negotiation of the codec can be easily represented
> at the signaling layer.
> 
> - Collaborate with working groups in the RAI Area such as CLUE and
> RTCWEB to ensure the codec can satisfy all of their video-related use cases.
> 
> The working group will coordinate with the ITU-T (Study group 16) and
> ISO/IEC (JTC1/SC29 WG11), with the intent of submitting the completed
> codec RFC for co-publication if they find that appropriate. The working
> group will communicate a detailed description of the requirements and
> goals to other SDOs including the ITU-T and MPEG to help determine if
> existing codecs meet the requirements and goals. Information about
> codecs being standardized will be available to other SDOs in the form of
> Internet-Drafts and the working group welcomes technical feedback from
> other SDOs and experts from other organizations.
> 
> The Guidelines for Development of an Audio Codec within the IETF (RFC
> 6569) will form the starting point for guidelines and requirements for
> achieving the forgoing objectives for video. The working group will
> modify them as necessary with lessons learned during that process,
> refining them into a new document in accordance with the usual IETF
> procedures once consensus has been achieved.
> 
> A codec that can be widely implemented and easily distributed among
> application developers, service operators, and end users is preferred.
> Many existing codecs that might fulfill some or most of the technical
> attributes listed above are encumbered in various ways. For example,
> patent holders might require that those wishing to implement the codec
> in software, deploy the codec in a service, or distribute the codec in
> software or hardware need to request a license, enter into a business
> agreement, pay licensing fees or royalties, or attempt to adhere to
> other special conditions or restrictions.
> 
> Because such encumbrances have made it difficult to widely implement and
> easily distribute high-quality video codecs across the entire Internet
> community, the working group prefers unencumbered technologies in a way
> that is consistent with BCP 78 and BCP 79. In particular, the working
> group shall heed the preference stated in BCP 79: "In general, IETF
> working groups prefer technologies with no known IPR claims or, for
> technologies with claims against them, an offer of royalty-free
> licensing." Although this preference cannot guarantee that the working
> group will produce an unencumbered codec, the working group shall follow
> BCP 79, and adhere to the spirit of BCP 79. The working group cannot
> explicitly rule out the possibility of adopting encumbered technologies;
> however, the working group will try to avoid encumbered technologies
> that require royalties or other encumbrances that would prevent such
> technologies from being easy to redistribute and use.
> 
> Deliverables
> 
> 1. A set of Codec Standardization Guidelines that define the work
> processes of the working group. This document shall be Informational.
> 
> 2. A set of technical Requirements. This document shall be Informational.
> 
> 3. Specification of a codec that meets the agreed-upon requirements, in
> the form of an Internet-Draft that defines the codec algorithm along
> with source code for a reference implementation. The text description of
> the codec shall describe the mandatory, recommended, and optional
> portions of the encoder and decoder. It is envisioned that this document
> shall be a Proposed Standard document.
> 
> 4. Specification of a storage format for non-interactive (HTTP)
> streaming or file transfer of the codec. It is envisioned that this
> document shall be a Proposed Standard document.
> 
> Goals and Milestones
> TBD  WGLC on codec standardization guidelines
> TBD  WGLC on requirements, liaise to other SDOs
> TBD  Requirements to IESG (Informational)
> TBD  Liaise requirements RFC to other SDOs
> TBD  Codec standardization guidelines to IESG (Informational)
> TBD  WGLC on codec specification, liaise to other SDOs
> TBD  Submit codec specification to IESG (Standards Track)
> TBD  WGLC on storage format specification
> TBD  Submit storage format specification to IESG (Standards Track)
> TBD  WGLC on Testing document
> TBD  Testing document to IESG
>