Re: [rtcweb] H261/MPEG-1 video quality
Gili <cowwoc@bbs.darktech.org> Thu, 14 November 2013 19:49 UTC
Return-Path: <cowwoc@bbs.darktech.org>
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 C8DBE21E80BE for <rtcweb@ietfa.amsl.com>; Thu, 14 Nov 2013 11:49:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.379
X-Spam-Level:
X-Spam-Status: No, score=-2.379 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_LOW=-1, RCVD_IN_SORBS_WEB=0.619]
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 U3oOex0lLKwM for <rtcweb@ietfa.amsl.com>; Thu, 14 Nov 2013 11:49:02 -0800 (PST)
Received: from mail-ie0-f181.google.com (mail-ie0-f181.google.com [209.85.223.181]) by ietfa.amsl.com (Postfix) with ESMTP id 2372821E811E for <rtcweb@ietf.org>; Thu, 14 Nov 2013 11:48:52 -0800 (PST)
Received: by mail-ie0-f181.google.com with SMTP id tp5so3248118ieb.26 for <rtcweb@ietf.org>; Thu, 14 Nov 2013 11:48:49 -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=2HydnY2jTI/TLCBEYRMDrIptS/mZQyLfbV8DyZMg8KA=; b=e9kFxrv/2AEBFUjFe0Pyt3Qg0yNjlPmTv1QZGLLozgjbKZ2mSHEX2rcaxj9iqx3tHQ /K3MtfPI1RHHjEIbt9ECLqnprnYSwwSAfQfki9ZUTMx5zF9ePHUhx9xG4q2DifgTQcuA QFuWwmcDS3CfGikMLoM7vAmFI0PWi7wwmwdFp7QZDQfOnT8vhb1pII4swr2aiauPcTW0 SG+SWX1NeRNpsV8cymio5BRkASaxIbYbohUv54hcpVG2oFWr3vGDGqBzEqBOK4BaPbd6 /C+xMhx9hyXwPrtrW1pw8KQMTx54vmxOS2tCzSUZSUX4rD2F0KoITLoLekOxHK5dt8zf W1Ag==
X-Gm-Message-State: ALoCoQmSNm7y1BeBa1SAMURRcoVpL9GT5iMA56wGh/BXd33pcOfo5AocN98mD7cu/HZLtutQaaaf
X-Received: by 10.50.152.39 with SMTP id uv7mr2506383igb.13.1384458529094; Thu, 14 Nov 2013 11:48:49 -0800 (PST)
Received: from [192.168.42.25] (out-pq-159.wireless.telus.com. [216.218.29.159]) by mx.google.com with ESMTPSA id da14sm2389765igc.1.2013.11.14.11.48.43 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 14 Nov 2013 11:48:48 -0800 (PST)
Message-ID: <52852910.9090508@bbs.darktech.org>
Date: Thu, 14 Nov 2013 14:48:32 -0500
From: Gili <cowwoc@bbs.darktech.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <5284AB73.5030505@googlemail.com> <5285209D.7020407@googlemail.com> <CAGgHUiSROwRznKZWD4kjn8Vu7SrUVwOnHN1EJ-PTgR=WQmcxAQ@mail.gmail.com>
In-Reply-To: <CAGgHUiSROwRznKZWD4kjn8Vu7SrUVwOnHN1EJ-PTgR=WQmcxAQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------040603040800020804040901"
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: Thu, 14 Nov 2013 19:49:06 -0000
Just a reminder: Native applications don't necessarily have access to Javascript (they're running outside of a browser) so a Javascript-based solution sounds problematic to me. Everything we need should be accessible from WebRTC's Native API. If that happens to include a Javascript engine under the hood, so be it, but I just want to make sure this is understood. Thanks, Gili On 14/11/2013 2:35 PM, Leon Geyser wrote: > >>This includes a completely JavaScript-based MPEG-1 player for those > that don't happen to have a fitting decoder installed >>(also, yay, > JavaScript is fast enough now for simple video decoders!). I recreated > the encoded files to ensure there are no >>b-frames and documented the > encoder settings accordingly. > Thanks for sharing. Looks better than what I expected. > > On 14 November 2013 21:12, Maik Merten <maikmerten@googlemail.com > <mailto:maikmerten@googlemail.com>> wrote: > > Hello again, > > to allow for having a quick look at some test sequences I put > together a very very sloppy overview page at > > https://dl.dropboxusercontent.com/u/14053306/mpeg1/index.html > > > This includes a completely JavaScript-based MPEG-1 player for > those that don't happen to have a fitting decoder installed (also, > yay, JavaScript is fast enough now for simple video decoders!). I > recreated the encoded files to ensure there are no b-frames and > documented the encoder settings accordingly. > > Best regards, > > Maik > > > Am 14.11.2013 11:52, schrieb Maik Merten: > > Hello all, > > in > http://www.ietf.org/mail-archive/web/rtcweb/current/msg09721.html > a > sample of H.261 video was provided, connected to a (rhetorical?) > question if this provided quality would be acceptable for > users. Clearly > that provided sample is of very low and unacceptable quality. > > Just for comparison, here are two CIF samples at roughly 256k > created by > a somewhat modern encoder (ffmpeg with rate/distortion > optimization): > > > https://dl.dropboxusercontent.com/u/14053306/mpeg1/irene-256k.mpg > > https://dl.dropboxusercontent.com/u/14053306/mpeg1/mad900-256k.mpg > > > (encoded as MPEG-1 video, as the "h261" encoder in ffmpeg > crashes when > using rate/distortion optimization. I understand MPEG-1 if > used without > b-frames is similar to H.261 in coding efficiency, but mostly > adds more > flexibility regarding frame sizes. > > ffmpeg -i sign_irene_cif.y4m -vcodec mpeg1video -mbd rd > -trellis 2 -cmp > 2 -subcmp 2 -g 100 -vb 256k irene-256k.mpg ) > > Even without formal testing it is obvious that H.261 and/or > MPEG-1 video > is clearly outperformed in terms of coding efficiency by H.264 > and VP8. > However, personally, speaking as an end-user, I would very > much prefer > this video quality over audio-only calls (in cases where > transcoding is > not available), as the video produced still carries useful > information. > Also H.261/MPEG-1 is blazingly fast, can be dealt with in > software, and > is not exceedingly difficult to implement. > > Of course a MTI codec with higher coding performance is much > preferable. > However, if no such high-performance codec with licensing > terms that are > acceptable for all communities can be agreed on I think it may > be wise > to seriously evaluate the option of implementing an outdated > codec for > the sake of interoperability. In practice, most calls will > negotiate to > H.264 and VP8 anyways, but sporadic negotiation failures that are > difficult to account for by the user are still to be expected > if no MTI > codec is defined at all. > > > > Best regards, > > Maik > > > _______________________________________________ > 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
- Re: [rtcweb] H261/MPEG-1 video quality (was: I'd … Leon Geyser
- [rtcweb] H261/MPEG-1 video quality (was: I'd love… Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality (was: I'd … Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Gili
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality (was: I'd … Justin Uberti
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Gili
- Re: [rtcweb] H261/MPEG-1 video quality (was: I'd … Adam Roach
- Re: [rtcweb] H261/MPEG-1 video quality Adam Roach
- Re: [rtcweb] H261/MPEG-1 video quality Stephan Wenger
- Re: [rtcweb] H261/MPEG-1 video quality Leon Geyser
- Re: [rtcweb] H261/MPEG-1 video quality Monty Montgomery
- Re: [rtcweb] H261/MPEG-1 video quality Leon Geyser
- Re: [rtcweb] H261/MPEG-1 video quality Magnus Westerlund
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality cowwoc
- Re: [rtcweb] H261/MPEG-1 video quality cowwoc
- Re: [rtcweb] H261/MPEG-1 video quality (was: I'd … cowwoc
- Re: [rtcweb] H261/MPEG-1 video quality Harald Alvestrand
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality cowwoc
- Re: [rtcweb] H261/MPEG-1 video quality (was: I'd … Justin Uberti
- Re: [rtcweb] H261/MPEG-1 video quality Adam Roach
- Re: [rtcweb] H261/MPEG-1 video quality (was: I'd … Justin Uberti
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Stephan Wenger
- Re: [rtcweb] H261/MPEG-1 video quality Gunnar Hellstrom
- Re: [rtcweb] H261/MPEG-1 video quality Randell Jesup
- Re: [rtcweb] H261/MPEG-1 video quality Adam Roach
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- Re: [rtcweb] H261/MPEG-1 video quality Stephan Wenger
- Re: [rtcweb] H261/MPEG-1 video quality Toerless Eckert
- Re: [rtcweb] H261/MPEG-1 video quality Toerless Eckert
- Re: [rtcweb] H261/MPEG-1 video quality Maik Merten
- [rtcweb] Trellis IPR status? (Re: H261/MPEG-1 vid… Harald Alvestrand
- Re: [rtcweb] Trellis IPR status? (Re: H261/MPEG-1… Maik Merten
- Re: [rtcweb] Trellis IPR status? (Re: H261/MPEG-1… Harald Alvestrand
- Re: [rtcweb] Trellis IPR status? (Re: H261/MPEG-1… Maik Merten