Re: [rtcweb] H261/MPEG-1 video quality

Maik Merten <maikmerten@googlemail.com> Fri, 15 November 2013 07:53 UTC

Return-Path: <maikmerten@googlemail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5CE521F9FB4 for <rtcweb@ietfa.amsl.com>; Thu, 14 Nov 2013 23:53:07 -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=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1GYybKCQ-+6o for <rtcweb@ietfa.amsl.com>; Thu, 14 Nov 2013 23:53:07 -0800 (PST)
Received: from mail-bk0-x22b.google.com (mail-bk0-x22b.google.com [IPv6:2a00:1450:4008:c01::22b]) by ietfa.amsl.com (Postfix) with ESMTP id E995B21F9FA3 for <rtcweb@ietf.org>; Thu, 14 Nov 2013 23:53:06 -0800 (PST)
Received: by mail-bk0-f43.google.com with SMTP id mz13so1498507bkb.2 for <rtcweb@ietf.org>; Thu, 14 Nov 2013 23:53:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=4Uaw1wUMAQJoGc8fQck6OPEOEScXO54fjfnEsPkBuXA=; b=aCx6tO/rPCvvzAmI9fyuVVYMES3vYdqti8o6VaArocdfd6BXtAi44zKY6KfdL8jhQ8 u3m7bp5ns+SSVqM1Slro96wR8WvbEyBD6R/ARlyk5WP06FIAGOJaziROmEfyMuooLn8u sqHPEz0rGacO5vw7U93shfLepnc3HdRboRsLmdkoR1mxQEXKsier73dTaZf1lpk9YXia pdTy6nmB5h11unzGyHKpX7QIiYVKnythmiMJOjtLgTJTBK/wtBT/qvPqNQnLylhuVNG5 07velBnuN4j8KdfH8xwHhNoAeS0CTKYKVDSUSnBUMncS+BnX5FcmA3RBUYCHTPEeLSqD oB1Q==
X-Received: by 10.204.68.142 with SMTP id v14mr3404752bki.18.1384501985919; Thu, 14 Nov 2013 23:53:05 -0800 (PST)
Received: from [0.0.0.0] (v2201202116457532.yourvserver.net. [46.38.243.75]) by mx.google.com with ESMTPSA id pn6sm6089112bkb.14.2013.11.14.23.53.04 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 14 Nov 2013 23:53:05 -0800 (PST)
Message-ID: <5285D32B.605@googlemail.com>
Date: Fri, 15 Nov 2013 08:54:19 +0100
From: Maik Merten <maikmerten@googlemail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CEAAB858.AA2AF%stewe@stewe.org>
In-Reply-To: <CEAAB858.AA2AF%stewe@stewe.org>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
Subject: Re: [rtcweb] H261/MPEG-1 video quality
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 15 Nov 2013 07:53:08 -0000

Dear Stephan,

thanks for highlighting the differences between H.261 and MPEG-1 Part 2.

Regarding just coding efficiency, I guess that apart from the refined 
coding tools in MPEG-1 much of the difference in practice would stem 
from outdated or buggy implementations: I simply cannot find a modern 
H.261 encoder with, e.g., rd optimization on mode decisions or trellis 
quantization (ffmpeg has these options, but crashes when enabling them 
for H.261). H.261 has clearly been neglected in this regard, making it 
difficult to assess the quality that actually can be achieved.


Best regards,

Maik

Am 15.11.2013 02:37, schrieb Stephan Wenger:
> Folks,
> Please don’t consider H.261 and MPEG-1 part 2 as being in the same
> league in terms of coding efficiency or network friendliness.  They
> clearly are not.
> H.261 is what many call the first generation video coding standard.
>   MPEG-1 (and MPEG-2) are second generation.
> MPEG-1 has half-pel motion compensation.  H.261 has not.
> MPEG-1 has B frames.  H.261 has not.
> MPEG-1 has (arbitrary sized) slices that can be used for MTU size
> matching (although they are not commonly used for that purpose).  H.261
> has not.  Instead, H.261 has the Group Of Block picture segmentation
> mechanism, that is clearly more optimized for parallel processing than
> for MTU size matching.
> MPEG-1 allows for significantly larger motion vectors (necessitated by B
> frames and the resulting longer prediction interval, but can be used
> even in P frame only coding).
> MPEG-1 has arbitrary picture sizes.  H.261 allows QCIF, CIF, and 4CIF
> (in “still image” mode, designed for low frame rate application; could
> run at high frame rate though).
> H.261 was ratified (in its first version) in 1988, and in the for all
> practical purposes final version in 1989.  Most people believe that all
> related patents have expired.
> MPEG-1 was ratified in late 1992.  Its “bug fix” successor MPEG-2 (which
> adds interlace support) was ratified less than a year later.  There are
> at least two major disputes going on today regarding technology
> allegedly infringed by a compliant implementation of MPEG-2.  Based on
> my technical understanding, one of these technologies is not in any way
> related to interlaced.
> Draw your own conclusions.
> Regards,
> Stephan
>
>
>
>
> From: Adam Roach <adam@nostrum.com <mailto:adam@nostrum.com>>
> Date: Thursday, 14 November, 2013 at 15:22
> To: "rtcweb@ietf.org <mailto:rtcweb@ietf.org>" <rtcweb@ietf.org
> <mailto:rtcweb@ietf.org>>
> Subject: Re: [rtcweb] H261/MPEG-1 video quality
>
> On 11/14/13 17:16, Adam Roach wrote:
>> # At 74 seconds and 4.7 MBytes (i.e., 37.6 Mbits), this encoding works
>> out to 508 kbits/second total.
>
> Whoops, I messed up my math. It's 148 seconds long, not 74 (Quicktime
> seems to divide it by two for some reason, although the javascript
> decode does the right thing). This works out to 254 kbps.
>
> /a
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>