Firefox、Openh264、Gecko Mediaプラグイン、および開発の現状

シスコは2013年10月に、オープンソースプロジェクトで利用できるようにするオープンソースH.264コーデックをリリースすることを発表しました。これにより、これらのプロジェクトは、ライセンス料や独自のコード。

GithubがOpenH264リポジトリをホストするために選ばれ、発表が行われてから進歩がありました。

Mozillaも作業を続けており、FirefoxにOpenH264のサポートを追加しています。 組織の主な目標は、WebRTCのコーデックを使用することですが、YouTubeなどのビデオホスティングWebサイトでのような他のエンコードアクティビティにも役立つ場合があります。

最近の変更により、FirefoxブラウザーでのOpenH264の統合が始まりました。 現在バージョン33にあるFirefox Nightlyは、ブラウザの設定でスイッチが切り替えられた場合、プラグインの下にコーデックを一覧表示します。

有効にする方法

  1. about:configをブラウザーのアドレスバーに入力し、Enterキーを押します。
  2. 警告が表示された場合は注意することを確認してください。
  3. media.peerconnection.video.h264_enabledをフィルターし、エントリをダブルクリックしてtrueに設定します。

その後、about:addonsを開き、サイドバーでプラグインに切り替えると、そのページにリストされている新しい「Cisco Systems、Incが提供するOpenH264ビデオコーデック」に気付くでしょう。

コーデックはデフォルトで無効になっており、この時点では有効にできません。 「まもなくインストールされます」というメッセージが表示され、次回ダウンロードしてインストールすることを提案します。

この統合は、いくつかの理由で興味深いものです。 まず、OpenH264はプラグインの下にリストされていますが、標準のプラグインではなく、MozillaはGecko Media Pluginsの下にファイルします

GMPは、承認されたサードパーティのコーデックとEME(暗号化メディア拡張)CDM(コンテンツ復号化モジュール)の特別な目的の拡張ポイントです。

それに加えて、Mozillaによって維持されず、代わりにCiscoからダウンロードされるにもかかわらず、ブラウザによって直接ダウンロードおよびインストールされるコンポーネントです。

Mozillaは、このデリケートな問題をどのように扱うかについてかなり議論していました。 今のところ、次の決定を支持するようです:

  • ビデオコーデックは、アドオンマネージャーの[プラグイン]の下に一覧表示されます。
  • ユーザーはそこでアクティブ化または非アクティブ化するオプションを使用できます。
  • Click-to-Playのサポートは実装されません。
  • 自動更新がサポートされます。
  • ターゲットはすべてサポートされているデスクトッププラットフォームです。

Mozillaは実装を順調に進めており、現時点ではWebRTCのみを対象としていますが、組織が他の目的でも同様に実装する可能性があります。