更新 :Firefoxは、YouTubeに必要なすべてのHTML5メディア機能をサポートしています。 HTML5テストページを開くと、すべてのオプションがチェックされ、それらがすべてサポートされていることがわかります。 一部のLinuxディストリビューションでは、一部の機能がサポートされていない場合があります。 終わり
現在、Firefoxの最新の安定バージョンでYouTubeのHTML5ページを開くと、ページにリストされているすべてのテクノロジーがサポートされていないことがわかります。
HTMLVideoElement、H.264、およびWebM VP8のサポートが利用できる場合がありますが、Media Source Extensions、MSE&H.264またはMSE&WebM VP9のサポートは利用できません。
FirefoxブラウザでMedia Source ExtensionsとMSE&WebM VP9をすぐに有効にする設定オプションが利用可能です。
これを行うには、ブラウザーのアドレスバーにabout:configを読み込み、そこでmedia.mediasource.enabledという用語を検索します。 まだtrueに設定されていない場合は、設定をダブルクリックしてtrueに設定します。
次に、後でmedia.mediasource.webm.enabledを検索して、trueに設定されていることを確認します。 そうでない場合は、ダブルクリックして値をtrueに切り替えます。
後でYouTubeのHMTL5ページに戻ると、MSEとH.264のみがサポート対象外としてリストされ、残りのすべてのオプションがサポートされていることがわかります。
そうしないと、HTML5ビデオプレーヤーを使用する場合、YouTubeのビデオの選択された解像度のみを受け取ります。 GoogleはFirefoxユーザーにFirefox 33以降のHTML5ビデオプレーヤーの使用を強制するため、これは非常に問題です。
Mozillaは、Firefoxの最新のNightlyバージョンでさえも、デフォルトではまだこの機能を有効にしていません。 これは、この機能がプライムタイムに向けてまだ準備ができておらず、デフォルトで有効になるまでにリリースサイクルが数回かかる可能性があることを示しています。
FirefoxでMedia Source Extensionsを有効にすると、ほとんどのビデオ解像度が利用可能になります。 ただし、まだサポートされていないのはMSE&H.264です。つまり、一部のビデオは、サイトでまだすべての解像度で再生できない可能性があります。
MSEとH.264を有効にする
ただし、Firefox Nightly 34の新しい設定はそれを変更するため、要求されたすべてのテクノロジーのサポートは、その後YouTubeで提供されます。
注 :この記事はGoogleのビデオホスティングプラットフォームに焦点を当てていますが、MSEとH.264のサポートを有効にすると、他のWebサイトのブラウザーのユーザーにもメリットがあります。
そのためには、新しい設定を作成する必要があります。
- about:configと入力してEnterキーを押します。
- 注意することを確認してください。
- 右クリックして、「新規」>「ブール」を選択します。
- 設定にmedia.mediasource.ignore_codecsという名前を付けます。
- 値をTrueに設定します。
更新:Linuxユーザーは、次の設定も変更できます。
- media.mediasource.mp4.enabledからtrue
- media.fragmented-mp4。*をtrueに
- media.fragmented-mp4.use-blank-decoderをfalseに
YouTubeのHTMLページに戻ると、6つのテクノロジーすべてがサポートされていると表示されます(緑色)。
ブラウザのすべてのユーザーがMozillaによって機能を直接有効にするには、いくつかのバグを解決する必要があります。 ここでメディアソースの進捗を確認できます。
つまり、ブラウザーでMedia Source Extensionsのmp4コンテナーサポートを有効にすると、ハングしたり、他の問題が発生したりする可能性があります。
それでも、MozillaがFirefoxの機能のサポートに取り組んでいるのを見るのは素晴らしいことです。 Firefox 33がリリースされる前にすべての問題を解決できるかどうかは不明です。これは、FirefoxユーザーがYouTubeが一部の解像度のみを提供していることに気付いたときにサポートリクエストが増加する可能性があるためです。