| ファイル名拡張子 |
.opus [1] |
|---|---|
| インターネットメディアの種類 | audio/ogg[2]audio/opus (RTP) [3] |
| 開発者 | IETFコーデックワーキンググループ |
| 初回リリース | 2012年9月11日 |
| フォーマットの種類 | ロスレス オーディオ |
| 含まれるもの | Ogg、Matroska、WebM、MPEG-TS、ISOBMFF、CAF |
| 延長 | シルク、ケルト |
| 標準 | RFC 6716 |
| オープンフォーマット? | はい |
| フリーフォーマット? | はい |
| Webサイト | opus-codec.org |
| 開発者 | Xiph.Org 財団 |
|---|---|
| 初回リリース | 2012年8月26日 |
| 安定リリース | 1.5.2 / 2024年4月12日 |
| 書かれた | C89 |
| プラットフォーム | クロスプラットフォーム |
| タイプ | オーディオコーデック、リファレンス実装 |
| ライセンス | 3条項BSDライセンスと特許ライセンスOpusライセンス |
| Webサイト | Opus コーデックのダウンロード |
Opusは、Xiph.Org Foundationによって開発され、Internet Engineering Task Forceによって標準化された非可逆 オーディオ符号化フォーマットであり、リアルタイムのインタラクティブ通信に十分な低遅延性とローエンドの組み込みプロセッサに十分な低複雑さを維持しながら、音声と一般的なオーディオを単一のフォーマットで効率的に符号化するように設計されています。 [4] [5] Opus は、新しいアプリケーションでVorbisとSpeex の両方を置き換え、いくつかのブラインドリスニングテストでは、透明性が達成されるまで、任意のビットレートでMP3、AAC、HE-AACを含む他のどの標準オーディオフォーマットよりも高品質であると評価されています。[6] [7]
Opus は、音声指向のLPCベースのSILKアルゴリズムと低遅延のMDCTベースのCELTアルゴリズムを組み合わせ、必要に応じてこれらを切り替えたり組み合わせたりして、効率を最大化します。[4]ビットレート、オーディオ帯域幅、複雑さ、アルゴリズムはすべて、各フレームでシームレスに調整できます。Opus は、リアルタイム通信リンク、ネットワーク化された音楽パフォーマンス、ライブリップシンクの一部として使用するために必要な低いアルゴリズム遅延 (デフォルトで 26.5 ミリ秒) [8]を備えています。品質とビットレートをトレードオフすることで、遅延を 5 ミリ秒まで削減できます。その遅延は、100 ミリ秒をはるかに超える遅延を必要とする競合コーデックと比較して非常に低いですが、Opus はビットレートあたりの品質の点でこれらの形式と非常に競争力があります。[9]
RFC 6716で標準化されたオープンフォーマットとして、 libopusと呼ばれるリファレンス実装が新BSDライセンスの下で利用可能である。このリファレンスには、ローエンドデバイスとハイエンドデバイス向けの固定小数点と浮動小数点の両方の最適化があり、 SIMD最適化をサポートするプラットフォームではそれらも含まれる。Opusをカバーする既知のソフトウェア特許はすべてロイヤリティフリーの条件でライセンスされている。[10] Opusは、 Discord、[11] WhatsApp、[12] [13] [14] PlayStation 4などのアプリケーションでVoIP(Voice over IP )コーデックとして広く使用されている。[15]
特徴

Opus は、6 kbit /s から 510 kbit/s (またはマルチチャンネル トラックの場合はチャンネルあたり最大 256 kbit/s) の固定および可変ビットレートエンコーディング、2.5 ms から 60 ms のフレーム サイズ、 8 kHz (4 kHz 帯域幅) から 48 kHz (20 kHz 帯域幅、人間の可聴範囲) の 5 つのサンプリング レートをサポートします。Opus ストリームは最大 255 のオーディオ チャンネルをサポートし、ミッドサイド コーディングを使用して 2 つのチャンネル グループ間でチャンネル 結合を可能にします。
Opusはレイテンシが非常に短い(デフォルトの 20 ミリ秒のフレームとデフォルトのアプリケーション設定を使用すると 26.5 ミリ秒) ため、電話、Voice over IP、ビデオ会議などのリアルタイム アプリケーションに適しています。Xiph の研究により、低遅延を維持しながら最高の品質を実現するCELTコーデックが生まれました。Opus ストリームでは、ビットレート、帯域幅、遅延を継続的に変更しても歪みや不連続性は発生しません。異なるストリームのパケットを混合しても、他のコーデックで一般的な歪みではなく、スムーズな変化が起こります。Vorbis とは異なり、Opus は個々のファイルごとに大きなコードブックを必要としないため、短いオーディオ クリップに対してより効率的で、より回復力があります。

Opus 形式は、フル帯域幅のCELT形式と音声指向のSILK形式の組み合わせに基づいています。どちらも大幅に変更されています。CELT は、ほとんどの音楽コーデックが使用する修正離散コサイン変換(MDCT) に基づいており、周波数領域でCELP技術を使用して予測を向上させます。一方、SILK は線形予測符号化(LPC) とオプションの長期予測フィルターを使用して音声をモデル化します。Opus では、両方が変更されて、より多くのフレーム サイズがサポートされるようになり、両方のタイプで CELT の範囲エンコーダーを使用するなど、アルゴリズムのさらなる改善と統合も行われました。低ビットレートでのオーバーヘッドを最小限に抑えるため、レイテンシがそれほど重要でない場合、SILK は複数の 20 ms フレームをまとめてパックし、コンテキストとヘッダーを共有する機能をサポートしています。また、SILK では低ビットレート冗長性 (LBRR) フレームも使用できるため、低品質のパケット損失回復が可能です。 CELTには、AACのSBRやPNSと同様にスペクトル複製とノイズ生成の両方が含まれており、音調音のすべての倍音を完全にフィルタリングしてデコーダーで複製することで、さらにビットを節約できます。[16]より優れたトーン検出は、品質を向上させるための進行中のプロジェクトです。
この形式には、音声、ハイブリッド、CELT の 3 つのモードがあります。音声を圧縮する場合、SILK は 8 kHz までのオーディオ周波数に使用されます。より広い帯域幅が必要な場合は、ハイブリッド モードで CELT を使用して 8 kHz を超える周波数範囲をエンコードします。3 つ目のモードは、一般的なオーディオ用に設計された純粋な CELT です。SILK は本質的に VBR であり、ビットレート ターゲットを達成できませんが、CELT は常に特定のバイト数にエンコードできるため、CBR が必要な場合にハイブリッド モードと CELT モードが有効になります。
SILK は、10、20、40、60 ミリ秒のフレーム サイズをサポートします。CELT は、2.5、5、10、20 ミリ秒のフレーム サイズをサポートします。したがって、ハイブリッド モードは、10 ミリ秒と 20 ミリ秒のフレーム サイズのみをサポートします。10 ミリ秒より短いフレームは常に CELT モードを使用します。一般的な Opus パケットには 1 つのフレームが含まれますが、パケットごとに複数のフレームを組み合わせることで、最大 120 ミリ秒のパケットが生成されます。Opus は、パケットごとにモード、フレーム サイズ、帯域幅、チャネル数を透過的に切り替えることができますが、特定のアプリケーションではこれを制限できます。
リファレンス実装はCで記述されており、浮動小数点ユニットの有無にかかわらずハードウェア アーキテクチャ上でコンパイルされますが、現在、オーディオ帯域幅の検出 (SILK、CELT、ハイブリッド エンコーディング間の動的切り替え) とほとんどの速度最適化には浮動小数点が必要です。
コンテナ
Opusパケットは自己区切りではなく、デコーダーに各パケットの長さを提供する何らかのコンテナ内で使用されるように設計されています。OpusはもともとOggコンテナにカプセル化するために指定され、として指定されaudio/ogg; codecs=opus、Ogg Opusファイルには.opusファイル名拡張子が推奨されています。[2] OpusストリームはMatroska、[17] WebM、[18] MPEG-TS、[19] MP4でもサポートされています。[ 20]
あるいは、各Opusパケットは、パケット長を提供するネットワークパケットでラップされることもあります。Opusパケットは、 RTPなどの順序付きデータグラムプロトコルを介して送信できます。[21]
オプションの自己区切りパケット形式は、仕様の付録で定義されています。[22]これは、パケットごとに1バイトまたは2バイトの追加バイトを使用してパケット長をエンコードし、カプセル化せずにパケットを連結できるようにします。
帯域幅とサンプリングレート
Opusはエンコード時に以下の帯域幅を許可します。Opus圧縮は入力サンプルレートに依存しません。タイムスタンプは全帯域幅が使用されていなくても48kHz単位で測定されます。同様に、出力サンプルレートも自由に選択できます。たとえば、オーディオは16kHzで入力され、狭帯域オーディオのみをエンコードするように設定できます。[23]
歴史
Opus は、IETF で新しいオーディオ形式の標準化のために提案され、最終的にコーデック ワーキング グループによって承認され、許可されました。これは、Xiph.Org Foundation と Skype Technologies SA (現在のMicrosoft ) による、当初は別々の 2 つの標準提案に基づいています。主な開発者は、Jean-Marc Valin (Xiph.Org、Octasic、Mozilla Corporation、Amazon)、Koen Vos (Skype)、Timothy B. Terriberry (Xiph.Org、Mozilla Corporation、Amazon) です。他にも、Juin-Hwey (Raymond) Chen ( Broadcom )、Gregory Maxwell (Xiph.Org、Wikimedia )、Chris Montgomery (Xiph.Org) も関わっていました。
CELT 形式の部分の開発は、ゴーストという作業名でVorbisの後継を検討していたころに遡ります。Xiph.Org Foundation の新しい音声コーデックである Opus は、ジャン=マルク・ヴァリンの以前のプロジェクトである Xiph の古い音声コーデックSpeexに代わるものです。CELT は 2007 年 11 月から開発が進められています。
SILK 部分は、 iSACやiLBCなどのサードパーティ コーデックやそれぞれのライセンス支払い から会社を独立させるための社内プロジェクトであるSVOPCの後継として、2007 年 1 月から Skype で開発されてきました。
2009年3月、SkypeはIETF内で広帯域オーディオフォーマットの開発と標準化を提案した。適切なワーキンググループの結成について多くの議論が行われ、ほぼ1年が経過した。[24]特許で保護された競合フォーマットの標準化に参加していた数社の代表者、例えばG.719の製作者とライセンサーであるPolycomとEricsson、G.718の製作に関わったFrance Télécom、Huawei、Orange Labs (France Télécomの部門)は、ロイヤリティフリーのフォーマットの標準化プロセスの開始に反対を表明した。(反対者の一部は後に特許権を主張したが、Xiphはこれを却下した。下記参照。)[25]ワーキンググループは最終的に2010年2月に結成され、ITU-Tの対応する研究グループ16でさえその作業を支援することを約束した。
2010年7月、提案された2つのフォーマット候補であるSILKとCELTを組み合わせたハイブリッドフォーマットのプロトタイプが発表されました。2010年9月、Opusは標準化の提案としてIETFに提出されました。このフォーマットは、2010年10月に現在の名前になるまで、しばらくの間Harmonyという名前で呼ばれていました。 [26] 2011年2月初旬、ビットストリームフォーマットは暫定的に凍結され、最終的な変更の対象となりました。[27] 2011年7月末頃、Jean-Marc ValinがMozilla Corporationに雇用され、Opusの開発を継続しました。[28]
ファイナライズ(1.0)
2011年11月、ワーキンググループはビットストリーム形式の変更の最終呼びかけを行いました。ビットストリームは2012年1月8日以降凍結されています。 [29] 2012年7月2日、OpusはIETFによって標準化が承認されました。[30]リファレンスソフトウェアは2012年8月8日にリリース候補状態に入りました。 [31]最終仕様は2012年9月10日にRFC 6716としてリリースされました。[32] [33]リファレンス実装libopusのバージョン1.0と1.0.1は翌日にリリースされました。
2013年7月11日、libopus 1.0.3ではバグ修正と、特にLFEのチャンネル割り当てと品質を改善する新しいサラウンドサウンドAPIが導入されました。[34]
1.1
2013年12月5日、libopus 1.1がリリースされ、[34]全体的な速度の向上とエンコーダーの品質の大幅な向上が組み込まれました。調性推定により、以前は問題があったハープシコードなどのサンプルのビットレートと品質が向上し、自動スピーチ/音楽検出によりミックスオーディオの品質が向上し、ミッドサイドステレオにより多くの曲のビットレート要件が削減され、バンド精度ブーストによりトランジェントが改善され、3 Hz未満のDC除去が行われました。2つの新しいVBRモードが追加されました。より一貫した品質のための制約なしVBRと、音量の大きいフレームをブーストして全体的に品質を向上させる時間的VBRです。
libopus 1.1.1 は 2015 年 11 月 26 日にリリースされ、1.1.2 は 2016 年 1 月 12 日にリリースされました。どちらも速度の最適化とバグ修正が追加されました。2016 年 7 月 15 日にはバージョン 1.1.3 がリリースされ、バグ修正、最適化、ドキュメントの更新、実験的なAmbisonics作業が含まれています。
1.2
libopus 1.2ベータ版は2017年5月24日にリリースされました。libopus 1.2は2017年6月20日にリリースされました。[35] 1.2で導入された改良により、32 kbit/sという低ビットレートでフルバンドミュージックを作成したり、わずか12 kbit/sでワイドバンドスピーチを作成したりできるようになりました。[36]
libopus 1.2には、RFC 8251のドラフトで行われたデコーダー仕様の変更に対するオプションのサポートが含まれており、このような低レートストリームからの出力の品質が向上しています。[37]
1.3
libopus 1.3は2018年10月18日にリリースされました。[38] Opus 1.3メジャーリリースでは、品質の改善、新機能、バグ修正が再度もたらされました。[39] 1.2.xからの変更点は次のとおりです。
- リカレントニューラルネットワーク (RNN) を使用した音声アクティビティ検出 (VAD) と音声/音楽分類の改善
- チャネル マッピング ファミリ 2 および 3 を使用したアンビソニックス コーディングのサポート
- 低ビットレートでのステレオ音声コーディングの改善
- 9 kbit/s までの広帯域音声エンコードを使用 (中帯域は使用されなくなりました)
- SILKを5kbit/s程度のビットレートまで使用可能
- 音質の若干の改善
- RFC 8251の仕様修正をデフォルトで有効にする
- セキュリティ/強化の改善
注目すべきバグ修正は次のとおりです:
- CELT PLCの修正
- 帯域幅検出の修正
1.3.1
libopus 1.3.1は2019年4月12日にリリースされました。[40]このOpus 1.3.1マイナーリリースでは、特にx87ビルド(主に32ビットビルドに影響)でデジタルサイレンス(すべてゼロ)のファイルの分析に関する問題が修正されています。また、2つの新機能も含まれています。
- エンコーダが DTX モードであるかどうかを確認するための新しい OPUS_GET_IN_DTX クエリ (最後のフレームがコンフォート ノイズ フレームであったか、まったくエンコードされていなかったか)
- 最終的にVS2015ビルド システムを置き換えることを目的とした新しい (まだ実験的な) CMakeベースのビルド システム( autotoolsビルド システムは残ります)
1.4
libopus 1.4は2023年4月20日にリリースされました。[41] Opus 1.4では、以下の改善と修正が加えられています。
- OpusのインバンドFECのチューニングを改良した。LBRR(低ビットレート冗長性)[42]は、以前は特定の状況下でオーディオ品質の大幅な低下を引き起こしていた[43]。
- FEC をオンにするが、SILK モードを強制しない OPUS_SET_INBAND_FEC(2) オプションを追加しました (FEC は CELT モードでは無効になります)
- DTXのチューニングの改善とさまざまな修正
- Mesonサポートを追加、CMakeサポートを改良
1.5
libopus 1.5は2024年3月4日にリリースされました。[44]以下の下位互換性のある改善が追加されました。
- ディープ ニューラル ネットワークを使用したパケット損失の隠蔽性が向上しました。
- レート歪みを最適化した変分オートエンコーダを使用して、パケット損失を防ぐための冗長性が向上しました。
- ディープ ニューラル ネットワークを使用してポスト フィルタ係数を調整することにより、コーディング アーティファクトの隠蔽性が向上しました。
- 追加のSIMD CPU 命令のサポート、 x86-64上のAVX2、Aarch64上のNEON。
現在の開発
このコーデックは現在開発中です。[45]現在焦点となっているのは、エンコードされたパケットごとに1秒分の回復データを埋め込むことでパケット損失の隠蔽を強化する、ディープラーニングベースの冗長エンコーダーの追加です。ディープ冗長性 (DRED) アルゴリズムは、 Amazon Web ServicesのJean-Marc Valin、Ahmed Mustafa、Jan Büthe、Timothy Terriberry、 Chris Montgomery、Michael Klingbeil、Paris Smaragdisらによって開発されました[46] 。このアルゴリズムはオープンソース化され、その後Sid Rao からIETF標準が拡張されました[47] 。このエンコーダーはコーデックに対する下位互換性のある変更であり、顧客はこの機械学習機能を利用できるようにアプリケーションを簡単にアップグレードできます。この新機能を標準化するための RFC ドラフトが進行中です。[ 48]
品質比較と低遅延パフォーマンス

Opusは低ビットレートでも高ビットレートでも優れたパフォーマンスを発揮します。[9]
64 kbit/s付近のリスニングテストでは、Opusは特許取得済みのスペクトルバンドレプリケーション(SBR)技術を使用しているため以前は優勢だったHE-AACコーデックと比較して優れた品質を示しています。 [49] [6] 96 kbit/s付近のリスニングテストでは、OpusはAACと比較してわずかに優れた品質を示し、 VorbisやMP3と比較して大幅に優れた品質を示しています。[7] [50]
Opus はアルゴリズム遅延が非常に低く[4] 、低オーディオ遅延通信リンクの一部として使用するために必要であり、自然な会話、ネットワーク化された音楽演奏、またはライブイベントでのリップシンクを可能にします。オーディオ形式のアルゴリズム遅延の合計は、処理速度や伝送速度に関係なく、ライブオーディオストリームのエンコーダーとデコーダーで発生する遅延の合計です。これには、オーディオサンプルをブロックまたはフレームにバッファリングすること、ウィンドウのオーバーラップを可能にすること、デコーダーでのノイズシェーピング先読みやその他の形式の先読みを可能にすること、または MP3 エンコーダーの場合はビットリザーバーの使用が含まれます。[51]
150 ミリ秒未満の片道遅延は、ほとんどのVoIPシステムで推奨される目標であり、[52]遅延の影響をほとんど受けない自然な会話を可能にします。ミュージシャンは通常、最大約 30 ミリ秒のオーディオ遅延でタイミングが合っていると感じます。[53]これはハース効果の融合時間とほぼ一致しますが、各ユーザーの楽器の再生遅延を往復遅延に合わせることも役立ちます。 [54] リップシンクの場合、約 45~100 ミリ秒のオーディオ遅延が許容されると示唆されています。[ 55 ]
Opus では、品質の低下とビットレートの増加のトレードオフにより、アルゴリズム遅延をさらに小さくすることができます (最小 5.0 ミリ秒)。[56]リファレンス実装のデフォルトの Opus フレームの長さは 20.0 ミリ秒ですが、SILK レイヤーではさらに 5.0 ミリ秒の先読みと再サンプリングのための 1.5 ミリ秒が必要で、デフォルトの遅延は 26.5 ミリ秒になります。CELT レイヤーがアクティブな場合、ウィンドウのオーバーラップに 2.5 ミリ秒の先読みが必要で、これに SILK レイヤーと同期するための 4.0 ミリ秒のマッチング遅延がデフォルトで追加されます。エンコーダーが特別な制限付き低遅延モードでインスタンス化されている場合、4.0 ミリ秒のマッチング遅延は削除され、SILK レイヤーは無効になり、アルゴリズム遅延は最小 5.0 ミリ秒になります。[8]
サポート
フォーマットとアルゴリズムは公開されており、リファレンス実装はフリーソフトウェアとして公開されています。Xiph のリファレンス実装はlibopusと呼ばれ、 opus-toolsというパッケージはコマンドラインのエンコーダーとデコーダーのユーティリティーを提供します。これはBSD のようなライセンスの条件の下で公開されています。Cで書かれており、浮動小数点ユニットの有無にかかわらずハードウェアアーキテクチャー用にコンパイルできます。付属の診断ツールopusinfo は、ビットストリームフォーマットの標準準拠に関する情報を含む Opus ファイルに関する詳細な技術情報を報告します。これはvorbis-toolsのogginfoに基づいているため、エンコーダーやデコーダーとは異なり、 GPLバージョン 2 の条件の下で利用できます。
実装
RFC 6716 には、C で記述されたリファレンス実装の古いバージョンの完全なソース コードが含まれています。RFC 8251 には正誤表が含まれています。Libopus は、リファレンス実装の最新版ですが、非規範的なブランチです。
FFmpegプロジェクト[57]には、参照ライブラリから派生していないエンコーダとデコーダの実装があります。ドキュメントでは、CELTのみで、参照よりも品質が劣ると説明されています。[58]
libopusリファレンスライブラリは、 Concentusと呼ばれるプロジェクトの一環としてC#とJavaの両方に移植されています。これらの移植では、クロスプラットフォームアプリケーションに簡単に統合できるようにするために、パフォーマンスが犠牲になっています。[59]
ソフトウェアおよびコンテンツプロバイダー
AM 周波数のデジタルラジオ形式であるDigital Radio Mondiale は、Dreamソフトウェア定義無線を使用して Opus オーディオを放送および受信できます (ただし、公式標準では認識されません) 。
ウィキメディア財団は、HTML5の必須機能をサポートするブラウザ向けに、無料でオープンソースのオンラインJavaScript Opusエンコーダーを後援しました。[60]
Opusオーディオコーデックを使用してストリーミングするラジオ局のリストは、 Xiph.Org Foundation Icecastディレクトリにあります。[61]
2014年後半から2015年にかけて、Googleの動画プラットフォームYouTubeは、DASHストリーミングを通じて、WebMファイル形式のVP9動画とともにOpusオーディオの提供を開始しました。[62] 2024年7月、YouTubeはYouTube Music Premium加入者向けに、追加の高品質オーディオ形式オプションである256 kbit/s Opusを展開しました。[63]
2016年以来、WhatsAppは音声ファイル形式としてOpusを使用しています。[64]
Signal は、2017 年の初めに、オーディオ品質の向上のために Speexから Opus オーディオ コーデックに切り替えました。
2018年にSoundCloudはMP3からOpusに切り替え、音楽ストリーミングに必要な帯域幅を半分に削減しました。[65]
2021年1月、Vimeoは自社のビデオプラットフォームにOpusを導入した。[66]
2021年、デンマークのジャーナリズムウェブサイトZetlandは記事の音声録音をMP3からOpusに切り替え、帯域幅を35%削減し、気候への影響を軽減しました。[67] [68]
オペレーティングシステムのサポート
ほとんどのエンドユーザーソフトウェアは、オペレーティングシステムによって提供されるマルチメディアフレームワークに依存しています。ネイティブOpusコーデックのサポートは、 GStreamer、FFmpeg、Libavライブラリなど、Unix系オペレーティングシステムの主要なマルチメディアフレームワークのほとんどに実装されています。[69] [70] [71]
WebMコンテナは主にオンラインビデオプラットフォーム(YouTube.webmなど)で使用されており、通常、オペレーティングシステムやメディアプレーヤーではビデオファイルとして扱われます。WebMファイルにOpusオーディオのみが含まれ、ビデオが含まれていない場合でも、一部の音楽プレーヤーはWebMファイルをオーディオファイルとして認識せず、ファイルメタデータの読み取りをサポートしていません。[72]
Oggコンテナはオーディオのみのファイルに適しており、ほとんどのメディア プレーヤーはVorbis コメント形式でタグ付けされたオーディオ ファイル メタデータをサポートしています。
.opus
GoogleはAndroid 5.0「Lollipop」でOpusオーディオ再生のネイティブサポートを追加しました。[73]ただし、、ファイルなどのMatroskaおよびWebMコンテナにカプセル化されたOpusオーディオに限定されていました。[ 74 ] [ 75 ] Android 7.0 「Nougat」では、 Oggコンテナにカプセル化されたOpusオーディオのサポートが導入されました。 [76] Android 10では、ついに拡張機能のネイティブサポートが追加されました。[77].mkv.mka.webm .opus
AppleのWebKitレンダリングエンジンにWebRTCサポートが追加されたことにより、macOS High SierraとiOS 11は、Core Audio Formatコンテナにカプセル化されたOpusオーディオのネイティブ再生サポートを備えてリリースされました。 [78] macOS Sonomaは、 SafariでMPEG-4およびWebMコンテナにカプセル化されたモノラルおよびステレオのOpusオーディオのサポートを追加しました。[79] [80]
Windows 10バージョン1607では、Microsoft はMatroskaおよびWebMコンテナーにカプセル化された Opus オーディオのネイティブ サポートを提供しました。 [81]バージョン1709では、Oggコンテナーにカプセル化された Opus オーディオのサポートは、Web Media Extensions と呼ばれるプリインストールされたアドオンを通じて利用可能になりました。[82] Windows 10 バージョン1903では、拡張機能のネイティブ サポート.opusが追加されました。[77] Windows 8.1以前では、 LAV Filtersなどのサードパーティ製デコーダーを使用して、この形式をサポートできます。[83] 2024年1月のWindows 10および11の更新プログラムでは、Oggファイル(.oga、.ogg、.ogm、.ogv、.ogx、.opusを含む)の名前変更または削除時にファイルエクスプローラーがフリーズする問題が発生しました。これは、MicrosoftのMFメディアソースパックプロパティハンドラーシェル拡張とWindowsのWebメディア拡張機能パッケージに関連するバグが原因で、Windows更新プログラムが展開される前に修正されていませんでした。[84]
iOS 17には、オペレーティングシステムのAudioToolboxフレームワークを介してOpusコーデックをネイティブにエンコードおよびデコードするサポートが含まれています。コンテナ内のOggファイルの再生は、ファイル.opusアプリケーションを通じてサポートされています。Opusは、Core Audio Formatコンテナ、QuickTimeコンテナ、ISOBMFFまたはMP4ファイル形式コンテナ内でもサポートされています。[注3] AudioToolboxフレームワークはmacOSと共有されているため、両方のオペレーティングシステムがさらに開発されるにつれて、同様のサポートが提供されるはずです。[86] .caf .mov .mp4
メディアプレーヤーのサポート
マルチメディアフレームワークでのサポートは、そのようなフレームワーク上に構築されたソフトウェアでの Opus サポートを自動的に有効にするが、いくつかのアプリケーション開発者は、ソフトウェアで Opus オーディオ形式をサポートするために追加の努力を行った。このようなサポートは、 AIMP [93] 、 Amarok [94]、cmus、Music Player Daemon、foobar2000 [95]、Mpxplay、MusicBee [96] 、 SMplayer 、 VLCメディアプレーヤー[97]、Winamp [98]、XMPlayオーディオプレーヤー、Icecast [99]、Airtime (ソフトウェア) [100]オーディオストリーミングソフトウェア、Asunderオーディオ CD リッパー、CDBurnerXP CD バーナー、 FFmpeg、 Libav 、MediaCoderメディアエンコードツールに追加されました。 ストリーミング Icecast ラジオのトライアルは、2012 年 9 月と 2013 年 1 月からライブで提供されています。[101] [102] SteamOS は、ストリーミングオーディオに Opus または Vorbis を使用します。[103]
ブラウザのサポート
OpusのサポートはWebRTCの実装に必須です。[104] OpusはMozilla Firefox、[105] ChromiumとGoogle Chrome、[106] BlinkベースのOpera、[107] [108]およびマルチメディア形式のサポートにGStreamerに依存するUnix系システムのすべてのブラウザでサポートされています。Internet ExplorerはOpusの再生をネイティブに提供しませんが、この形式のサポートはEdgeブラウザに組み込まれており、 VP9とともに完全なWebMサポートを提供しています。[109] [110] SafariはiOS 11およびmacOS High Sierra以降でOpusをサポートしています。[111]
VoIPサポート
Opusはその機能により、早くからVoIP ( Voice over IP )ソフトウェアベンダーの関心を集めました。Acrobits Softphone、CSipSimple (追加プラグイン経由)、Empathy (GStreamer経由)、Jitsi、[112] Tuenti、[113] Line2 (現在はiOSのみ)、[114] Linphone、[115] PhonerおよびPhonerLite、[116] SFLphone、[117] Telephone、Mumble、Discord [11]およびTeamSpeak 3音声チャットソフトウェアを含むいくつかのSIPクライアントもOpusをサポートしています。[118] [119] [120] TrueConfもVoIP製品でOpusをサポートしています。[121] Asteriskは法的な理由からOpusのサポートを組み込んでいませんでしたが[122] 、サードパーティのパッチがダウンロード可能であり[123] 、バイナリブロブによる公式サポートが2016年9月に追加されました。[124] Tox P2Pビデオ会議ソフトウェアはOpusのみを使用しています。[125]分類広告分散メッセージングアプリは、VoIP実装でTLSソケット内に生のOpusフレームを送信します。[126]
OpusはWhatsAppの音声コーデックとして広く使用されており、[12] [14] [13]は世界中に15億人以上のユーザーを抱えています。 [127] WhatsAppは8~ 16kHzのサンプリングレートでOpusを使用し、[12] [13]リアルタイムトランスポートプロトコル(RTP)を使用しています。[14] PlayStation 4ビデオゲームコンソールも、PlayStation NetworkシステムのパーティーチャットにCELT/Opusコーデックを使用しています。[15] Source Engineは音声チャットシステムにOpusを使用しています。[128]また、Zoomビデオ会議アプリでも使用されています。[129]
ハードウェア
Rockboxのバージョン3.13以降、AppleのiPodシリーズの一部製品、 iriver、Archos、Sandisk製のデバイス、および「Rockbox as an Application」を使用するAndroidデバイスを含む、サポートされているポータブルメディアプレーヤーでOpusの再生が可能になりました。 [130] [131]最近のGrandstream IP電話はすべて、エンコードとデコードの両方でOpusオーディオをサポートしています。OBihai OBi1062、OBi1032、およびOBi1022 IP電話はすべてOpusをサポートしています。最近のBlueSoundワイヤレススピーカーはOpusの再生をサポートしています。[132] Hiby R3などのHiby OSを実行するデバイスは、Opusファイルをネイティブにデコードできます。
多くの放送用IPコーデックには、 Comrex、GatesAir 、Tielineなどが製造するOpusが含まれています。[133]
ソニーの プレイステーション5は、WebMコンテナ内のVP9ビデオとOpusオーディオを使用して1080pと2160pの映像をキャプチャすることをサポートしています。[134] [135]
Android 13は、ヘッドトラッキング空間オーディオにとって重要な低遅延を理由に、Bluetoothヘッドフォン(A2DP)コーデックとしてOpusをサポートしています。GoogleのPixel Buds ProはこのA2DPコーデックをサポートしています。[136]
特許請求
オープンスタンダードとして、アルゴリズムは公開されており、リファレンス実装(ソースコードを含む)が公開されている。BroadcomとXiph.Org FoundationはCELTアルゴリズムの一部に関するソフトウェア特許を所有しており、Skype Technologies /MicrosoftはSILKアルゴリズムの一部に関する特許を所有している。それぞれがOpusで使用するためのロイヤリティフリーの永久ライセンスを提供しており、第三者による侵害訴訟から身を守るために特許を使用する権利のみを留保している。Qualcomm 、Huawei、France Telecom、Ericssonは自社の特許が適用される可能性があると主張しているが、Xiphの法律顧問はこれを否定しており、いずれも法的措置を取っていない。[10] [137]特許訴訟を起こそうとする団体に対しては、Opusのライセンスは自動的に遡及的に終了する。
注記
- ^ 1.3 以降ではデフォルトでは使用されません。
- ^ Opus は、人間の 可聴範囲の上限として一般的に認められている 20 kHz を超える音声をカットします。
- ^ ab Opusは、その「メジャーバージョン」、コンテナの「ブランド」、または「ftype」が「M4A」でない
.m4a場合にのみ、iOS 17でISOBMFF/MP4でスタンドアロンで動作します。iOSはオーディオファイルが拡張子を使用することを期待しており、[85]ビデオに降格する.mp4ため、コンテナ内に何も存在しない場合でも、再生時に空のビデオトラックが表示されます。ただし、.mp4ファイル名をに変更すると.m4a、期待どおりに機能します。 - ^ ab Android 9およびMicrosoft Windows 10(1809)では、ファイル名拡張子はAndroidのMediaScannerサービスおよびユニバーサルWindowsプラットフォーム
.opusアプリによって認識されません。ファイルを検出して再生するには、別のオーディオ形式の疑似拡張子(またはなど)が必要です。[76] [87].ogg.m4a
参考文献
引用
- ^ 「MIME タイプとファイル拡張子」XiphWiki。
- ^ ab Terriberry, Timothy; Lee, Ron; Giles, Ralph (2016 年 4 月)。「コンテンツ タイプ」。Ogg Encapsulation for the Opus Audio Codec。IETF。p . 30。sec. 9。doi : 10.17487 /RFC7845。RFC 7845。2016年4 月 30日閲覧。
- ^ Spittka, Julian; Vos, Koen; Valin, Jean-Marc (2015-06-30). 「Opus メディア タイプ登録」。 Opus 音声およびオーディオ コーデックの RTP ペイロード フォーマット。IETF。p. 9. sec. 6.1。doi : 10.17487/RFC7587。ISSN 2070-1721。RFC 7587。2015-06-30に取得。
- ^ abc 「Opus Codec」。Opus (ホームページ)。Xiph.org Foundation 。 2012年7月31日閲覧。
- ^ Bright, Peter (2012-09-12). 「新たに標準化された Opus オーディオ コーデックは、オンライン チャットから音楽まで、あらゆる役割を果たします」。Ars Technica。2014年 5 月 28 日閲覧。
- ^ ab Valin, Jean-Marc; Vos, Koen; Skoglund, Jan (2013-05-17). Hoene, Christian (ed.). 「Opus リスニングテスト結果の要約」. Ietf Datatracker . Internet Engineering Task Force. 2021-07-24 時点のオリジナルよりアーカイブ。 2021-07-24に取得。
- ^ ab Kamedo2 (2014年7月). 「公開マルチフォーマットリスニングテストの結果」.
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ ab Jean-Marc Valin; Gregory Maxwell; Timothy B. Terriberry; Koen Vos (2013 年 10 月 17 ~ 20 日). 「Opus Codec における高品質、低遅延の音楽コーディング」(PDF) . www.xiph.org . ニューヨーク、NY: Xiph.Org Foundation. p. 2. 2018 年 7 月 14 日時点のオリジナル(PDF)からのアーカイブ。2014年8 月 19 日閲覧。CELT
の先読みは 2.5 ミリ秒ですが、SILK の先読みは 5 ミリ秒で、これにリサンプリング (エンコーダーとデコーダーの両方のリサンプリングを含む) のための 1.5 ミリ秒が加算されます。このため、エンコーダーの CELT パスによって 4 ミリ秒の遅延が追加されます。ただし、アプリケーションによってエンコーダーを CELT に制限し、その遅延を省略できます。これにより、合計の先読みが 2.5 ミリ秒に短縮されます。
- ^ ab Chen, Raymond (2011年4月1日). 「Opus Testing」(PDF) . 2016年1月2日閲覧。
- ^ ab 「Opus Codec License」。Xiph.org 。 2015年12月22日閲覧。
- ^ ab 「Discordにはどんな機能がありますか?」Discord . 2017年10月29日閲覧。
- ^ abc Leyden, John (2015年10月27日). 「WhatsAppの実態が明らかに:情報収集アプリの内部を調査」The Register . 2019年10月19日閲覧。
- ^ abc Srivastava, Saurabh Ranjan; Dube, Sachin; Shrivastaya, Gulshan; Sharma, Kavita (2019). 「スマートフォンが引き起こすセキュリティ上の課題: 問題、ケーススタディ、予防」。Le, Dac-Nhuong; Kumar, Raghvendra; Mishra, Brojo Kishore; Chatterjee, Jyotir Moy; Khari, Manju (編)。並列および分散コンピューティングにおけるサイバーセキュリティ: 概念、手法、アプリケーション、ケーススタディ。John Wiley & Sons。pp. 187–206 (200). doi :10.1002/ 9781119488330.ch12。ISBN 9781119488057. S2CID 214034702。
{{cite book}}:|journal=無視されました (ヘルプ) - ^ abc ハズラ、スディップ;マテティ、プラバーカー(2017年9月13~16日)。 「Android フォレンジックの課題」。タンピにて、サブ M.ペレス、グレゴリオ・マルティネス。ウェストファル、カルロス・ベッカー。胡建君。ファン、チュンアイ。マルモル、フェリックス・ゴメス(編)。コンピューティングと通信におけるセキュリティ: 第 5 回国際シンポジウム、SSCC 2017。スプリンガー。 286–299ページ(290)。土井:10.1007/978-981-10-6898-0_24。ISBN 9789811068980。
- ^ ab 「PlayStation®4で使用されるオープンソースソフトウェア」。Sony Interactive Entertainment Inc. 2017年12月11日閲覧。
- ^ Montgomery, Christopher (2010 年 12 月 23 日)。「次世代オーディオ: CELT アップデート 20101223」。
- ^ Bunkus, Moritz (2013-09-16). 「MKVToolNix v6.4.0 リリース」. Matroska ユーザー(メーリング リスト) . 2013-12-24閲覧。
- ^ 「WebM コンテナ ガイドライン」。WebMプロジェクト。2015年10 月 19 日閲覧。
- ^ 「登録済みMPEG TS識別子のリスト – SMPTE Registration Authority, LLC」。SMPTE。2019年1月5日。 2019年1月5日閲覧。
- ^ 「ISO ベースメディアファイル形式での Opus のカプセル化」 2018 年 8 月 28 日. 2019 年 1 月 5 日閲覧。
- ^ Spittka, Julian; Vos, Koen; Valin, Jean-Marc ( 2015-06-30) . Opus 音声およびオーディオ コーデックの RTP ペイロード形式。IETF。doi : 10.17487 / RFC7587。ISSN 2070-1721。RFC 7587。2019 年1 月 5 日閲覧。
- ^ Valin, Jean-Marc; Vos, Koen; Terriberry, Timothy B. (2012-09-11). 「 Self -Delimiting Framing」。Opus Audio Codec の定義。IETF。p . 321。sec. B。doi : 10.17487 / RFC6716。ISSN 2070-1721。RFC 6716。2019-01-05に取得。
- ^ Valin, Jean-Marc; Vos, Koen; Terriberry, Timothy B. (2012-09-11). 「Opus Codec の概要」。Opus オーディオ コーデックの定義。p. 8. sec. 2. doi : 10.17487/ RFC6716 。ISSN 2070-1721。RFC 6716 。2014-06-21に取得。
- ^ 「IETF、ロイヤリティフリーのオーディオコーデックに向けて作業中」H-online.com。2009年11月13日。 2016年4月7日閲覧。
- ^ 「Xiph.org の「Monty」がコーデックと特許について語る [LWN.net]」。lwn.net。
- ^ Vos, Koen (2010-10-15). 「Harmony became Opus」. codec (メーリングリスト). IETF . 2016年1月3日閲覧。
- ^ 「IETF Opus コーデックのテスト準備完了」 Hydrogenaudio . 2012 年 9 月 12 日閲覧。
- ^ Valin, Jean-Marc (2011-08-01). 「IETF アップデート、Mozilla」. LiveJournal.com . 2012-10-05閲覧。
- ^ 「Opus Codec」。Xiph.org Foundation 。 2012年9月12日閲覧。
- ^ 「Opus が IETF によって承認されました」。Jmspeex.livejournal.com。2012 年 7 月 3 日。2012年 9 月 12 日閲覧。
- ^ 「[opus] 1.0.0 および 1.0.1 のリリース候補が利用可能になりました」。opus (メーリング リスト)。Xiph.org Foundation。2012年 10 月 5 日閲覧。
- ^ 「Opus は素晴らしい。そして今やオーディオ コーデックの標準です!」 Mozilla Hacks 。2012 年 9 月 12 日閲覧。
- ^ 「Opus オーディオ コーデックの定義に関する RFC 6716」。アナウンス(メーリング リスト)。IETF。2012年 9 月 12 日閲覧。
- ^ ab Monty; Valin, Jean-Marc. 「Opus update 20131205: 1.1 Release」。2017年4月30日時点のオリジナルよりアーカイブ。2013年7月17日閲覧。
- ^ "libopus 1.2 – Opus Codec". Opus-codec.org. 2017-06-20 . 2017-08-23閲覧。
- ^ Zimmerman, Steven (2017-07-07). 「Opus 1.2 コーデックが携帯電話に登場: 32 kbps の高品質オーディオ」 XDA Developers。 2017-07-13 にオリジナルからアーカイブ。2017-07-12に取得。
- ^ Valin, Jean-Marc (2017-06-20). 「Opus 1.2 リリース」.
- ^ 「Opus Codec」www.opus-codec.org . 2018年10月22日閲覧。
- ^ 「Opus 1.3 リリース」。people.xiph.org 。 2018年10月22日閲覧。
- ^ 「Opus Codec」。www.opus-codec.org 。 2019年4月12日閲覧。
- ^ 「Opus リリース 1.4」。GitHub。2023-04-20。
- ^ 「ニューラルエンコーディングにより、失われたオーディオパケットのより効率的な回復が可能に」。2023年4月20日閲覧。 LBRR の説明のみを引用した記事です。Neural FEC は Opus 1.4 の一部ではありません。
- ^ Danahy, Scott (2022年7月20日). 「主観的品質の問題:複雑性とFEC」
- ^ “Opus 1.5 リリース”. 2024-03-04 . 2024-03-04閲覧。
- ^ 「コミット · xiph/opus」。GitHub 。 2024年3月3日閲覧。
- ^ 「opus/dnn/README.md at main · xiph/opus」。GitHub 。 2024年3月3日閲覧。
- ^ 「RTC @Scale 2023」。At Scale Conferences 。 2024年3月3日閲覧。
- ^ Terriberry, Timothy B.; Valin, Jean-Marc (2023-10-23). Opus コーデックの拡張フォーマット (レポート)。インターネット エンジニアリング タスク フォース。
- ^ 次世代の低遅延オープンコーデックが HE-AAC を上回る、2011 年 4 月 14 日の Slashdot 記事。
- ^ Maxwell, Gregory (2011). 「64kbit/sec ステレオ マルチフォーマット リスニング テスト — 非公式結果ページ」 Xiph.Org Foundation。2012 年 11 月 12 日時点のオリジナルよりアーカイブ。2011年 6 月 19 日閲覧。
- ^ Lutzky, Manfred; Schuller, Gerald; Gayer, Marc; Krämer, Ulrich; Wabnik, Stefan (2004). 「オーディオコーデック遅延のガイドライン」(PDF)。AES 116th Convention、ベルリン、ドイツ: 8–11 。 2016年12月21日閲覧。
- ^ Lironi, F.; Masseroni, C.; Trivisonno, R.; Ball, CF (2005). 「GERAN モバイル ネットワーク上のマルチ RAB ベースのマルチメディア サービス」。VTC -2005-Fall。2005 IEEE 62nd Vehicular Technology Conference、2005 年。第 3 巻。pp. 1662–1666。doi : 10.1109 / VETECF.2005.1558224。ISBN 0-7803-9152-7. S2CID 44037728。
- ^ Lago, Nelson Posse; Kon, Fabio (2004 年 11 月)。「低レイテンシーの探求」。国際コンピュータ音楽会議の議事録: 33–36。2019年4 月 23 日閲覧。
- ^ Carôt, Alexander (2010)。「インターネットベースの音楽インタラクションのための低遅延オーディオストリーミング」ストリーミングメディアアーキテクチャ:テクニックとアプリケーション:最近の進歩。IGI Global。pp. 362–383。ISBN 978-1-61692-833-9。
- ^ Ye, Nong; Chen, Yan; Farley, Toni (2003 年 5 月 29 ~ 31 日)。コンピュータ ネットワーク上のマルチメディア データの Qos 要件。第 2 回アクティブ メディア技術国際会議の議事録。重慶、中国: World Scientific Publishing Company Incorporated。pp. 183 ~189。ISBN 978-981-238-343-3。
- ^ Montgomery, Christopher. 「最先端の簡単なショーケース... CELT 0.10.0 @ 一定の PEAQ 値、さまざまなレイテンシ」。CELT v0.10 (Opus 統合前の最新版)。xiph.org。2013 年 8 月 23 日時点のオリジナルからアーカイブ。2012年10 月 30 日閲覧。
- ^ Pehlivanov, Rostislav (2017 年 2 月 11 日). 「opus: ネイティブ Opus エンコーダーの追加」. Git.videolan.org . 2017 年 8 月 23 日閲覧。
- ^ 「FFmpeg コーデックのドキュメント」. ffmpeg.org .
- ^ 「lostromb/concentus: Opus オーディオ コーデックの純粋なポータブル C# および Java 実装」。GitHub。2017年 8 月 23 日閲覧。
- ^ Rillke, Rainer (2015). 「JavaScript opus エンコーダー」2015年2月9日閲覧。
- ^ 「Xiph ディレクトリ — Codec Opus」。Xiphディレクトリ。
- ^ 「YouTube の動画ファイルの構造を詳しく見る」。YouTubeエンジニアリングおよび開発者ブログ。2021 年 3 月 8 日時点のオリジナルよりアーカイブ。2022年 6 月 10 日閲覧。
- ^ 「Youtube フォーマット ID」。GitHub。
- ^ Rashad, A. (2017-05-18). 「WhatsApp用オーディオマネージャー:音楽プレーヤーでWhatsAppのオーディオメッセージを再生する方法」。Medium 。2020年9月9日閲覧。
- ^ 「Opus とは何か? SoundCloud の新しいオーディオ ファイル形式について知っておくべきこと」。Fact Magazine。2018年 1 月 5 日。
- ^ 「強力な新しいオーディオコーデック、Opus の紹介」。vimeoブログ。2021 年 1 月 12 日。
- ^ 「オーディオフォーマットとその気候フットプリント」。サステナブルウェブ。2022年2月2日。
- ^ 「メンバーからのヒントでオーディオファイルが 35% グリーン化」Zetland (デンマーク語) 2021 年 11 月 25 日。
- ^ 「GStreamer: ニュース」Gstreamer.freedesktop.org . 2012年10月5日閲覧。
- ^ 「オーディオ コーデック」。FFmpegの一般ドキュメント。2014年 5 月 28 日閲覧。
- ^ 「オーディオコーデック」。Libav一般ドキュメント。2014 年 5 月 29 日時点のオリジナルよりアーカイブ。2014 年5月 28 日閲覧。
- ^ 「タグ付けの互換性のための Opusの推奨コンテナー/拡張機能」。hydrogenaud.io 。
- ^ Google. 「Android Lollipop」 . 2015年11月3日閲覧。
{{cite web}}:|author=一般的な名前があります (ヘルプ) - ^ 「サポートされているメディア形式」 。 2015年4月29日閲覧。
- ^ Google. 「問題 80729: Opus サポートが機能しない」 。2016年 4 月 19 日閲覧。
{{cite web}}:|author=一般的な名前があります (ヘルプ) - ^ abc 「Android 7.0 (N) 互換性定義」。2017年5月22日閲覧。
- ^ ab 「Google Issue Tracker」。issuetracker.google.com。
- ^ iOS 11: ポッドキャストフィードでの Opus サポート
- ^ ab 「Safari 17 リリースノート」。Apple Developer。
- ^ ab Simmons, Jen (2023年9月18日). 「Safari 17.0のWebKit機能」. WebKit .
- ^ ブログ、Microsoft Edge (2016 年 4 月 18 日)。「Microsoft Edge での WebM、VP9、Opus のサポート」。Microsoft Edge ブログ。
- ^ アレクサンダーセン、ダニエル. 「Microsoft は、Ogg、Theora、および Vorbis メディア形式を Windows 10 に追加します。」www.ctrl .ブログ。
- ^ 「lavfilters — オープンソースの DirectShow メディア スプリッターとデコーダー」。Google プロジェクト ホスティング。2013 年 1 月 3 日時点のオリジナルよりアーカイブ。2012年 10 月 5 日に取得。
- ^ 「ogg ファイルが Windows 10 のファイル エクスプローラーをクラッシュさせる」。
- ^ MPEG-4 ファイル形式、バージョン 2。www.loc.gov (完全なドラフト)。デジタル形式の持続可能性。ワシントン DC: 米国議会図書館。2023 年 4 月 25 日。2024年 6 月 23 日閲覧。
- ^ 「Audio Toolbox」。Apple Developer Documentation 。 2024年6月24日閲覧。
- ^ ab 「サポートされているオーディオおよびビデオ形式 (Windows ランタイム アプリ) - Windows アプリ開発」。learn.microsoft.com。
- ^ Simmons, Jen (2021年10月26日). 「Safari 15のWebKitの新機能」
- ^ 「Apple 開発者向けドキュメント」。developer.apple.com。
- ^ 「Windows 11 の新しいメディア プレーヤーは、mp4 ファイル内の Opus エンコードされたオーディオを再生できません - Super User」。
- ^ “Webに最適なメディアフォーマットを整理する - 2021”.ゼン。
- ^ Espósito, Filipe (2021年8月10日). 「Apple、iOS 15でSafariにWebMオーディオコーデックのサポートを追加」
- ^ 「AIMP: ホームページ」 Aimp.ru . 2012年10月5日閲覧。
- ^ 「Amarok 2.8 "Return To The Origin" リリース」Amarok 2013-08-16 2014-05-28閲覧。
- ^ 「foobar2000 v1.1.14 beta」。Hydrogenaudio フォーラム。2012年 10 月 5 日閲覧。
- ^ 「MusicBee」。MusicBeeフォーラム。 2013年8月17日閲覧。
- ^ 「VLC 2.0.4 Twoflower」。VideoLAN 。 2012年10月19日閲覧。
- ^ 「Winamp」。Winamp フォーラム。2013年 1 月 4 日閲覧。
- ^ 「Icecast 2.4 ベータリリース」。Lists.xiph.org。2012 年 7 月 17 日。2012 年 9 月 12 日閲覧。
- ^ Airtime、Changelog。「Airtime/changelog at 2.4.x」。Sourcefabric 。 2013年7月1日閲覧。
- ^ Radio Jackie、Listen Now。「Opus Stream」。Radio Jackie。2013年10月12日時点のオリジナルよりアーカイブ。 2013年5月14日閲覧。
- ^ Absolute Radio、Listen Labs。「Opusストリーミングトライアル」。Absolute Radio 。 2012年10月30日閲覧。
- ^ 「Steamベータアップデート:SteamVRとIn-Home Streamingベータ」。SteamDB 。 2015年12月9日閲覧。
- ^ “Zwei Audio-Codecs für Echtzeit-Kommunikation im Browser”. Heise.de 。2012 年 9 月 12 日に取得。
- ^ 「HTML のオーディオ要素とビデオ要素でサポートされるメディア形式」。Developer.mozilla.org。2012 年 9 月 3 日。2010 年 6 月 27 日時点のオリジナルよりアーカイブ。2012年 9 月 12 日閲覧。
- ^ 「問題 104241: Ogg ファイルのオーディオ タグと Audio オブジェクトで OPUS をサポート」。Chromiumバグ トラッカー。2014年 5 月 28 日閲覧。
- ^ 「なぜ Opus サポートについて公式に言及していないのか?」 My.opera.com。2012 年 7 月 19 日。2012 年 9 月 12 日閲覧。
- ^ Shankland, Stephen (2012-08-17). 「企業の口論がウェブオーディオの向上を妨げた経緯」CNET ニュース。2012年 9 月 12 日閲覧。
- ^ 「プラットフォームの状態」。Microsoft。2016 年 4 月 19 日。
- ^ 「Microsoft Edge での WebM、VP9、Opus のサポート」。Microsoft。2016 年 4 月 18 日。
- ^ 「WebRTC とメディアキャプチャの発表」webkit.org 2017 年 6 月 7 日 2017年6 月 20 日閲覧
macOS High Sierra、iOS 11 の Safari で利用可能 (…) Safari は Opus などの最新のオーディオコーデックをサポートしています
。 - ^ Bocquet, Ludovic (2013-03-07). 「Jitsi 2.0 がリリースされました!」XMPP Foundation . 2014-05-29 時点のオリジナルよりアーカイブ。2014-05-28に取得。
- ^ “tuenti+WebRTC (Voip2day 2014)”. 2014年10月21日。
- ^ 「音質が向上した新しい Line2 for iOS エクスペリエンス」 Line2. 2012-10-18. 2013-03-15 にオリジナルからアーカイブ。 2013-03-15に閲覧。
- ^ “リンフォン | リンフォン”. www.linphone.org。
- ^ 「PhonerLite: 構成」. phonerlite.de .
- ^ 「SFLphone — タスク #14602: [コーデック] opus の実装」。Savoir-faire Linux。2012 年 8 月 13 日。2012 年 12 月 17 日にオリジナルからアーカイブ。2012年 9 月 12 日に取得。
- ^ Brandon (2013-06-19). 「Mumble 1.2.4 がリリースされました」。Mumblevoice ブログ。2014-06-28 時点のオリジナルよりアーカイブ。2014-05-28閲覧。
- ^ 「TeamSpeak 3 クライアント 3.0.10 がリリースされました」。TeamSpeak フォーラム。2013 年 3 月 4 日閲覧。
- ^ 「TeamSpeak 3 Server バージョン 3.0.7 がリリースされました」。TeamSpeak フォーラム。2013 年 3 月 4 日閲覧。
- ^ “TrueConf сделал ставку на аудиокодек Opus” [TrueConf は Opus オーディオ コーデックを選択] (プレス リリース) (ロシア語)。モスクワ、ロシア。 2012年9月19日。 2014 年 5 月 29 日にオリジナルからアーカイブされました。2014 年 5 月 28 日に取得。
- ^ Jordan, Matthew (2013-05-29). 「Opus and VP8」. asterisk-dev (メーリングリスト) . 2014-05-28閲覧。
- ^ 「Asterisk Opus/VP8 パッチ」。GitHub。2014年5 月 28 日閲覧。
- ^ 「Opus for Asterisk」。Inside the Asterisk。2016年9月30日。2016年10月3日時点のオリジナルよりアーカイブ。2016年10月3日閲覧。
- ^ 「Tox コーデック処理ソースコード」。GitHub。2015年12 月 9 日閲覧。
- ^ 「Classified-ads オーディオ エンコーダー ドキュメント」 。2016年 5 月 25 日閲覧。
- ^ Constine, Josh (2018年1月31日). 「WhatsAppの月間ユーザー数が15億人を突破。190億ドル?悪くない」。TechCrunch。2018年2月9日時点のオリジナルよりアーカイブ。 2018年2月8日閲覧。
- ^ Li, Zhenyang (2021-03-30). 「Reversing Steam Voice Codec」. zhenyangli.me . 2023年10月22日閲覧。
- ^ 「プレミアムオーディオ – 統合オーディオで会議が簡単になります」(PDF) . Zoom . 2023年10月23日閲覧。
- ^ Rockbox Contributors (2013-03-05). 「Rockbox v.3.13 のリリースノート」. Rockbox . 2013-03-21閲覧。
{{cite web}}:|author=一般的な名前があります (ヘルプ) - ^ 「RockboxAsAnApplication2010 < Main < Wiki」。Rockbox.org 。2012年10月5日閲覧。
- ^ 「PULSE FLEX」。BlueSound 。 2017年2月28日閲覧。
- ^ 「Tieline が OPUS を Report-IT および IP コーデックに統合」。ラジオ マガジン。2012 年 12 月 18 日。2013 年 5 月 9 日時点のオリジナルよりアーカイブ。2012年 12 月 18 日閲覧。
- ^ 「MLB The Show 20 ゲームプレイ動画 - PlayStation 5で4K HDR 60 FPS、ロード時間も明らかに」。2020年11月14日。 2021年4月19日閲覧。
- ^ 「ディスクやUSBドライブからビデオや音楽を再生する方法 PlayStation (US)」www.playstation.com。
- ^ Rahman、Mishaal。「Pixel Buds Proにファームウェアアップデートが展開され、ヘッドトラッキングによる空間オーディオが有効になります。予想通り、BT A2DP経由のOpusコーデックを使用して遅延を最小限に抑えます」。Twitter。
- ^ 「Nokia の VP8 特許請求: これまでにも同じようなことがあった」OSNews。2013 年 5 月 25 日。2014年 7 月 17 日閲覧。
出典
外部リンク
- 公式サイト
- Hydrogenaudio ナレッジベースの Opus

