[codec] Ambisonics in an Ogg Opus Container

Michael Graczyk <mgraczyk@google.com> Fri, 27 May 2016 08:52 UTC

Return-Path: <mgraczyk@google.com>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 965C412D6C7 for <codec@ietfa.amsl.com>; Fri, 27 May 2016 01:52:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.127
X-Spam-Level:
X-Spam-Status: No, score=-4.127 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 1lUqWiwS_U4P for <codec@ietfa.amsl.com>; Fri, 27 May 2016 01:52:07 -0700 (PDT)
Received: from mail-vk0-x22e.google.com (mail-vk0-x22e.google.com [IPv6:2607:f8b0:400c:c05::22e]) (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 0EBA912D63D for <codec@ietf.org>; Fri, 27 May 2016 01:52:07 -0700 (PDT)
Received: by mail-vk0-x22e.google.com with SMTP id c189so135059683vkb.1 for <codec@ietf.org>; Fri, 27 May 2016 01:52:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=MpnR8uFA4ZUsfelOONlE5kgesWb0sUKJ1u+Vq1ZNl8o=; b=beIyp/L/ha5/73oo8HNFdRAs0vo8ud0xhMN4Z4XEdEs7m/Um8uGTPIH30ooG2l/HTC mThGQT8MOQnywn7I0HDdVb7jwF7qj5/W4PLuE0lhr3RwsylqYF1mx0SVqO7pVN68wME2 T/MT7npvo3PfRngDpAxZ155+JEXtn2zBb/flJdxiPK/jWBW1gd+E8C6wiI677Bp5ZROz PfUHCJPYgFzKniL0F54+AlelWu2J1RLTKAsPVIeLZ24JLlzwAOD8PWXBAGrRJgCQEsP2 ZTpKA8lFEcaqQoge7z1o3/7D2HIPgzA9KB17KaLNumZz6Krvo+W99D4hqA0qGtUrenfu S7vQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=MpnR8uFA4ZUsfelOONlE5kgesWb0sUKJ1u+Vq1ZNl8o=; b=Qq9bLrFmLh+gDVszrddFG9eED77tW7/CCjp7kU9ftsD9QC8nawaiTvNA9EMrZZAEVO vql97PTDVsJGzN5vjDrgT1SqfvxTcmIuSrEb+aiz0LQrbHl+vtnCf0qEKHii9ceViqF5 75/C33/C3TRnLzhorsOR4NEt7Q1IJ2HG49QRuRj20Px83ptTedaqNL1GypiWROyOhuE/ eO2Rw9GPF9osCEQYLl3tshnL0NMP2vaGn2GQ3Joj9YSjj1NUHlbvdS6TFZtTYUEJ9Ivo qEDZRPahpi97PkabIRCtbgAFtfo3IQi1hX072kpP5Ybxey5gQwGZs+HJURWUn9NoZBVR vhxA==
X-Gm-Message-State: ALyK8tJ/N06m+Ck9/4AaHbGmYHJLrKTEp/X6uNFchU5MMIXpD/Oc4gOkMiGpRgiOuABo6by2jG4BmB4uCnuJj/hP
X-Received: by 10.31.61.78 with SMTP id k75mr7997939vka.7.1464339125708; Fri, 27 May 2016 01:52:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.71.210 with HTTP; Fri, 27 May 2016 01:52:05 -0700 (PDT)
From: Michael Graczyk <mgraczyk@google.com>
Date: Fri, 27 May 2016 01:52:05 -0700
Message-ID: <CABcu6-jN2gC0FRm5Vu6CmT5=yMdJr1WSaJJ_-FOXffw8bWjc_g@mail.gmail.com>
To: codec@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/codec/Rh_GptQsy5na4jng6xW612mTILo>
Subject: [codec] Ambisonics in an Ogg Opus Container
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/codec/>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 May 2016 08:52:08 -0000

Hello,

I work at Google on spatial audio, 3D audio for virtual reality. We
recently launched spatial audio in 360 videos on Youtube [1] and are
currently streaming ambisonics [2] to Android devices on supported
platforms. We will launch on more platforms in the near future.

We plan to use the Opus codec in an Ogg stream on Youtube. We believe
that the robust quality and relatively low complexity of Opus makes
the codec well suited for ambisonics and VR in general. In order to
ensure consistency in how spatial audio is stored and streamed with
Opus, we have written a draft specification for encapsulating
ambisonics in an Ogg Opus stream:

https://datatracker.ietf.org/doc/draft-graczyk-codec-ambisonics/

We hope that establishing a standard Ogg Opus ambisonics format will
help organizations work together and interoperate. I look forward to
your thoughts and comments on the draft document.

[1] https://support.google.com/youtube/answer/6395969?hl=en
[2] https://en.wikipedia.org/wiki/Ambisonics

-- 

Thanks,
Michael Graczyk