Opus (音声圧縮)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/11/20 08:55 UTC 版)
対応
フォーマットとアルゴリズムはドキュメントやリファレンス実装としてオープンになっており、フリーソフトウェアとして公開されている。別々のエンコーダーとデコーダーで構成されているリファレンス実装 (Opus Audio Tools, opus-tools) はBSDライクライセンスの下で公開されている。C言語で書かれており、FPUの有るハードウェア用にも、FPUの無いハードウェア用にもコンパイルできる。付属する診断ツールであるopusinfoはビットストリームフォーマットの標準準拠情報を含むOpusファイルの技術的情報を詳細に表示するが、vorbisツールのogginfoがベースとなっており、従ってエンコーダやデコーダーと異なりGPLV2の規約の下に公開されている。
VoIPソフトウェア
- Discordというゲーマー向け総合ボイスチャットでは各プラットフォームクライアント及びWebブラウザ版で利用されている。
- Mumbleというボイスチャットソフトではバージョン1.2.4でOpusにメインコーデックとして対応している[31][32]。
- SIPのソフトフォンであるPhonerとPhonerLiteはOpusに対応している(Opusがまだ初期ドラフト段階のときから最初に対応している)。
- SIPとIAX2クライアントのSFLphoneもOpusに最適化しようとしている[33]。
- Opus対応バージョンはまだ出ていないが、SkypeクライアントによるOpusの統合は完了している。
- ビデオ会議ソリューションのTrueConfはOpusに対応している[34]。
- Jitsiはバージョン2.0の時にVP8ビデオ[35][36]サイズと共にOpusに対応している[37][37]。
- EmpathyはOpusを含むGStreamerが対応するフォーマットを使用出来る。
- Line2は現コーデックをOpusに乗り換えた。iOSアプリケーションも公開当初からOpusに対応しているが、Androidアプリケーションは後に対応した。
- CSipSimpleはプラグインの追加という形式でOpus、Codec2、G.726、G.722.1に対応している。
- TeamSpeakというボイスチャットソフトウェアでもサーバーバージョン3.0.7とクライアントバージョン3.0.10から音声と音楽のためにOpusに対応している[38][39]。
ウェブフレームワークとブラウザ
- Opusへの対応はWebRTCの実行には必要不可欠である[40]。
- MozillaはFirefoxやThunderbirdのバージョン15からOpusに対応している[41]。
- 使用中のバックエンドに応じる形で、Operaも組み込まれたOpusファイルのインライン再生に対応している[42]。OpusとWebRTCの正式対応は開発ロードマップに盛り込まれている[43]。
- ChromiumとGoogle Chromeではバージョン25時点でOpusオーディオに部分対応しており、最近のバージョンでは<audio>要素にも対応した。[44]
ストリーミングオーディオ
- Icecast[45]では2012年9月より実験的にライブストリーミング配信を行なっている[46]。
- Liquidsoap
- ネットラジオストリーミングで知られるFM++はlibopusを使用[47]しており、国内のネットラジオ送信ではらじるらじるやListenradioと比べても、ファイルサイズが小さいので最も音声遅延が少ない。
オペレーティングシステムとデスクトップマルチメディアフレームワーク
- Debian GNU/Linuxでは2013年初頭リリースの安定版 ("wheezy") でOpus開発ツールとサポートライブラリを事前設定リポジトリからインストールすることができる[48]。
- Microsoft WindowsではDC-Bass Source ModやLAVフィルターを含むDirectShowフィルタがOpusに対応している[49]。
- GStreamerではOpus対応の統合が完了している[50]。
- FFmpegはFFmpeg 1.1より外部ライブラリのlibopusを使ってOpusを使ったデコードとエンコードに対応している[51]。
ハードウェアの対応
- Android 5 からネイティブサポートとなっている。
- AppleはiOS 11 ベータ版においてOpusのサポートを行った。iOS 12.2、macOS Mojave 10.14.4以降ではメッセンジャーの音声ファイル添付において使われている。なおコンテナはoggでは無くApple独自のcaf(Core Audio Format)が利用されている[52]。
- ポリコムのハードウェアでOpusに対応する製品がある[53]。
- Rockboxは開発版で対応している[54]。これはポータブルメディアプレーヤーのシリーズ(AppleのiPodシリーズやiriver、Archosのプレーヤー)や「Rockbox as an Application」(RaaA) を使用するAndroid端末のハードウェアサポートを意味している[55]。
プレーヤーソフトウェア
- AIMPはバージョン3.20よりネイティブ対応している[56]。
- foobar2000はバージョン1.1.14ベータ1よりネイティブ対応している[57]。
- Mpxplayはバージョン1.60アルファ2の時点で外部のデコーダDLLを使用することでOpusに対応している[58]。
- VLC media playerはバージョン2.0.4以降でOpusに対応している[59]。
- XMPlayは開発元un4seen developmentsによる公式のプラグインで対応している[60]。
その他のソフトウェア
- ^ a b “Ogg Encapsulation for the Opus Audio Codec”. IETF (2012年7月16日). 2012年9月12日閲覧。
- ^ Network Working Group (2011年7月4日). “RTP Payload Format and File Storage Format for Opus Speech and Audio Codec”. Opus codec. IETF. 2011年10月26日閲覧。
- ^ “Releases”. GitHub. 2019年12月28日閲覧。
- ^ a b c “Opus Codec”. Opus. Xiph.org Foundation. 2012年7月31日閲覧。
- ^ http://arstechnica.com/gadgets/2012/09/newly-standardized-opus-audio-codec-fills-every-role-from-online-chat-to-music/
- ^ a b Raymond Chen et al. Opus Testing. IETF 80
- ^ “Firefox Beta 15 supports the new Opus audio format”. Mozilla Hacks. Mozilla Foundation (2012年7月19日). 2012年7月31日閲覧。
- ^ a b “It's Opus, it rocks and now it's an audio codec standard!”. Mozilla Hacks. 2012年9月12日閲覧。
- ^ Bunkus, Moritz (16 September 2013). "MKVToolNix v6.4.0 released". Matroska users (Mailing list). 2016年2月13日閲覧。
- ^ “WebM Container Guidelines”. The WebM Project (2015年9月24日). 2016年2月13日閲覧。
- ^ “IETF working towards royalty-free audio codec”. H-online.com (2009年11月13日). 2012年9月12日閲覧。
- ^ Vos, Koen (15 October 2010). "Harmony became Opus". ietfcodec Discussion Archive (Mailing list). 2011年6月19日閲覧。
- ^ “[codec] Harmony became Opus”. Ietf.org (2010年10月15日). 2012年9月12日閲覧。
- ^ “IETF Opus codec now ready for testing”. Hydrogenaudio.org. 2012年9月12日閲覧。
- ^ Valin, Jean-Marc (2011年8月1日). “IETF update, Mozilla”. LiveJournal.com . 2012年10月5日閲覧。
- ^ “Opus Codec”. Opus Codec. 2012年9月12日閲覧。
- ^ “Opus approved by the IETF”. Jmspeex.livejournal.com (2012年7月3日). 2012年9月12日閲覧。
- ^ “[opus] Release candidates for 1.0.0 and 1.0.1 are available”. Lists.xiph.org. 2012年10月5日閲覧。
- ^ “RFC 6716 on Definition of the Opus Audio Codec”. Ietf.org. 2012年9月12日閲覧。
- ^ Maxwell, Gregory (2011年). “64kbit/sec stereo multiformat listening test — unofficial results page”. Xiph.Org Foundation. 2011年6月19日閲覧。
- ^ Next-Gen Low-Latency Open Codec Beats HE-AAC, Slashdot-Meldung vom 14. April 2011
- ^ “Summary of Opus listening test results”. Internet Engineering Task Force (2011年10月24日). 2012年1月16日閲覧。
- ^ 公開リスニングテストの結果 (2014年7月)
- ^ Lutzky, Manfred; Schuller, Gerald; Gayer, Marc; Krämer, Ulrich; Wabnik, Stefan (2004.). “A guideline to audio codec delay”. In AES 116th convention, Berlin, Germany: 8–11 2012年10月30日閲覧。.
- ^ Lironi, F.; et al. (2005). “Multi RAB-based multimedia services over GERAN mobile networks”. Vehicular Technology Conference, VTC-2005-Fall. IEEE 62nd 3: 1662–1666 2012年10月30日閲覧。.
- ^ Lago, Nelson Posse; Kon, Fabio (November 2004). “The quest for low latency”. In Proceedings of the International Computer Music Conference: 33–36 2012年10月30日閲覧。.
- ^ Carôt, Alexander (2010). "Low Latency Audio Streaming for Internet-Based Musical Interaction." in Streaming Media Architectures: Techniques and Applications: Recent Advances. IGI Global. pp. 362–383. ISBN 9781616928339
- ^ YE, NONG, VAN CHEN, and TONI FARLEY (2003). "Qos Requirements Of Multimedia Data On Computer Networks." Proceedings of the Second International Conference on Active Media Technology, Chongqing, PR China, 29-31 May 2003. World Scientific Publishing Company Incorporated. pp. 183–189. ISBN 9812383433
- ^ Montgomery, Christopher. “A quick showcase of the bleeding edge... CELT 0.10.0 @ constant PEAQ value, varying latency”. CELT v0.10 (latest prior to Opus integration). xiph.org. 2012年10月30日閲覧。
- ^ Valin, Jean-Marc et al.. “Opus Codec Overview”. IETF RFC 6716. IETF. 2012年10月30日閲覧。
- ^ “Kommentare zu: Was ich so höre ... Liste freier Musik”. Natenom.name (2010年10月14日). 2012年9月12日閲覧。
- ^ “1.2.4 - Mumble”. Mumble. 2012年9月12日閲覧。
- ^ “SFLphone — Task #14602: [Codec] Implement opus”. Savoir-faire Linux (2012年8月13日). 2012年9月12日閲覧。
- ^ TrueConf supports Opus
- ^ “(SIP Communicator) | GSOC / Opus and CELT support in”. Jitsi. 2012年9月12日閲覧。
- ^ “(SIP Communicator) | Development / Roadmap”. Jitsi. 2012年9月12日閲覧。
- ^ a b https://download.jitsi.org/jitsi/changelogs/changelog-4506.html
- ^ “[Beta Channel TeamSpeak 3 Client 3.0.10]”. TeamSpeak Forums. 2012年12月10日閲覧。
- ^ “[PreRelease TeamSpeak 3 Server 3.0.7 PreRelease 2]”. TeamSpeak Forums. 2012年12月10日閲覧。
- ^ “Zwei Audio-Codecs für Echtzeit-Kommunikation im Browser”. Heise.de. 2012年9月12日閲覧。
- ^ “Media formats supported by the HTML audio and video elements”. Developer.mozilla.org (2012年9月3日). 2012年9月12日閲覧。
- ^ “Why no official mention of Opus support?”. My.opera.com (2012年7月19日). 2013年9月14日時点のオリジナルよりアーカイブ。2012年9月12日閲覧。
- ^ Shankland, Stephen (2012年8月17日). “How corporate bickering hobbled better Web audio”. CNET News. 2012年9月12日閲覧。
- ^ “Can I use...”. 2015年10月11日閲覧。
- ^ “Icecast 2.4 beta release”. Lists.xiph.org. 2012年9月12日閲覧。
- ^ Absolute Radio, Listen Labs. “Opus Streaming Trial”. Absolute Radio. 2012年10月30日閲覧。
- ^ “その他”. fmplapla.com. FM++. 2020年1月1日閲覧。
- ^ Debian Webmaster. “Details of package opus-tools in wheezy”. Packages.debian.org. 2012年10月5日閲覧。
- ^ “lavfilters — Open-Source DirectShow Media Splitter and Decoders”. Google Project Hosting. 2012年10月5日閲覧。
- ^ “GStreamer: news”. Gstreamer.freedesktop.org. 2012年10月5日閲覧。
- ^ http://ffmpeg.org/download.html#release_1.1
- ^ “iOS 12.2の新機能と変更点を徹底解説”. ITmedia NEWS. 2020年4月25日閲覧。
- ^ https://downloads.polycom.com/voice/voip/uc/UC_Software_5_4_0_Release_Notes.pdf
- ^ Rockbox Contributors. “Rockbox code repository”. Rockbox. 2012年10月14日閲覧。
- ^ “RockboxAsAnApplication2010 < Main < Wiki”. Rockbox.org. 2012年10月5日閲覧。
- ^ “AIMP: Home Page”. Aimp.ru. 2012年10月5日閲覧。
- ^ “foobar2000 v1.1.14 beta”. Hydrogenaudio Forums. 2012年10月5日閲覧。
- ^ “PDSoft”. mpxplay.sourceforge.net. 2018年10月29日閲覧。
- ^ “VLC 2.0.4 Twoflower”. VideoLAN. 2012年10月19日閲覧。
- ^ “xmplay”. www.un4seen.com. 2018年10月29日閲覧。
- Opus (音声圧縮)のページへのリンク