Re: [video-codec] draft-filippov-netvc-requirements-01

Thomas Daede <tdaede@mozilla.com> Wed, 22 July 2015 08:03 UTC

Return-Path: <tdaede@mozilla.com>
X-Original-To: video-codec@ietfa.amsl.com
Delivered-To: video-codec@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 661611B3023 for <video-codec@ietfa.amsl.com>; Wed, 22 Jul 2015 01:03:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] 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 ZIRb9UFiWbH1 for <video-codec@ietfa.amsl.com>; Wed, 22 Jul 2015 01:03:50 -0700 (PDT)
Received: from mail-wi0-f169.google.com (mail-wi0-f169.google.com [209.85.212.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ECA8E1B2F7B for <video-codec@ietf.org>; Wed, 22 Jul 2015 01:03:49 -0700 (PDT)
Received: by wicgb10 with SMTP id gb10so86165410wic.1 for <video-codec@ietf.org>; Wed, 22 Jul 2015 01:03:48 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=b78hlvV1DeSF65ATzrHXPzwKelbL7e6f/VHWOgCYEPM=; b=bCttam83mSl+GLlQca6mflERysq7xPSUShdQ1I2GUVUTW4BNng3alBNKyP1b+lmYLz 8/gAhy0tNvToHkRbBwMEH4UR6gZBKDv0QMX4/mOOj01nMsGeZwGnCxjeLzYtw9l1lfCl QQNU5THSZ2FdLmUCYNaCQ4c0cylbpfH/PVUHssqCCVc91nWzfKoyH8HwJwEQVDye2QIJ f8M3/apVhCOXb1aN5G4f03hbAcakRHQBxlhQnsV8u/mxVIjK6e+z5/kpA/D5fv9JwHPQ gR7w3wddfNVUyQ1qbJ293dhcU055MX/JTMP7vD4O3gQ4R1G5ytowSa+qR+hhHN6R2QhC nBeQ==
X-Gm-Message-State: ALoCoQkAJaBeJnlhmpBHFv6UiXvUQcruGQCnQIROlnFgzBpCLv9ouG6O0NjUrwwxA7lUAQbH3K5Z
X-Received: by 10.180.216.42 with SMTP id on10mr19461331wic.3.1437552228439; Wed, 22 Jul 2015 01:03:48 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:168:7e7a:91ff:fe9e:8126? ([2001:67c:370:168:7e7a:91ff:fe9e:8126]) by smtp.gmail.com with ESMTPSA id r19sm2057075wib.7.2015.07.22.01.03.47 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 22 Jul 2015 01:03:47 -0700 (PDT)
To: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>, "Ali C. Begen (abegen)" <abegen@cisco.com>
References: <32AA73C5-0D17-4ECE-A02D-041C5147D9E5@cisco.com> <55AE60D0.3040201@mozilla.com> <29BD22C6-8790-451B-B754-ED55D2F41C90@cisco.com> <55AE6F5C.8000805@mozilla.com> <48DABB00-F56E-4725-B4FB-F0F91857CA1A@cisco.com> <55AE716E.8090305@mozilla.com> <8E255F2B-E72A-4634-A6AB-335C77BE2448@cisco.com> <2DECBC26-B567-420F-93EC-447E9B61169E@cisco.com>
From: Thomas Daede <tdaede@mozilla.com>
Message-ID: <55AF4E62.6070805@mozilla.com>
Date: Wed, 22 Jul 2015 10:03:46 +0200
User-Agent: http://a.pomf.se/cszdno.opus
MIME-Version: 1.0
In-Reply-To: <2DECBC26-B567-420F-93EC-447E9B61169E@cisco.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/video-codec/I3uZPj9bBMLubPXUepUwUiYwz3c>
Cc: "video-codec@ietf.org" <video-codec@ietf.org>
Subject: Re: [video-codec] draft-filippov-netvc-requirements-01
X-BeenThere: video-codec@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 22 Jul 2015 08:03:52 -0000

I have pending updates for a -02 version of the testing draft that
better machines the slides that I presented. I have pasted the revised
selection below. Note that the encoder parameters haven't been updated
yet, and I also plan to incorporate rate-control-less operating modes,
as per consensus in the room.

## Operating Points

Two operating modes are defined. High latency is intended for on demand
streaming, one-to-many live streaming, and stored video. Low latency is
intended for videoconferencing and remote access.

### High Latency

The encoder should be run at the best quality mode available, using the
mode that will provide the best quality per bitrate (VBR or constant
quality mode). Lookahead and/or two-pass are allowed, if supported.
Example configurations follow:

- x264: --crf=x
- x265: --crf=x
- daala: -v=x
- libvpx: --codec=vp9 --end-usage=q --cq-level=x

### Low Latency

Codecs should be run in CBR mode. The maximum allowed bitrate variance
is determined by a buffer model:

- The buffer starts out empty.
- After each frame is encoded, the buffer is filled by the number of
bits spent for the frame.
- The buffer is then emptied by (bitrate * frame duration) bits.
- The buffer fill level is checked. If it is over the limit, the test is
considered a failure.

The buffer size limit is defined by the bitrate target * 0.3 seconds.


On 07/21/2015 06:36 PM, Mo Zanaty (mzanaty) wrote:
> 300 ms (* bitrate) refers to the rate control buffer not coding latency. 
> 
> I think the testing draft should define low latency as zero frame delay, i.e. no reordering. The high latency condition can be unrestricted. 
> 
> Mo (as individual)
> 
> On Jul 21, 2015, at 6:28 PM, Ali C. Begen (abegen) <abegen@cisco.com> wrote:
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Thomas Daede
> Date: Tuesday, July 21, 2015 at 6:21 PM
> To: "Ali C. Begen", "video-codec@ietf.org"
> Subject: Re: [video-codec] draft-filippov-netvc-requirements-01
> 
>> On 07/21/2015 06:14 PM, Ali C. Begen (abegen) wrote:
>>
>>>>>> - All of the use cases should specify either a high latency or low
>>>>>> latency requirement.
>>>>> And where is the borderline?
>>>>
>>>> What is a borderline use case? I would much rather keep the number of
>>>> configurations as low as possible.
>>>
>>> I mean what is low latency vs high latency. And who decides that?
>>
>> It is defined in draft-daede-netvc-testing-01 [1]. And some of the
>> definition should probably be moved into the requirements draft, though
>> individual codec parameters still belong in the testing draft.
>>
>> https://datatracker.ietf.org/doc/draft-daede-netvc-testing/
> 
> I searched for latency and delay, nothing showed up. The only time related number seems to be 300ms in section 5.3.
> _______________________________________________
> video-codec mailing list
> video-codec@ietf.org
> https://www.ietf.org/mailman/listinfo/video-codec
>