回答:
ライセンスの問題:HTML5ビデオとH.264 –歴史が教えてくれたこと、そして私たちがWebに立っている理由とMozillaがFirefoxのHTML5サポートをOgg Theoraビデオのみで擁護している(タイトルにかかわらず、どちらもMP3ライセンスについて話しています) 。
できることは、Flashにフォールバックして再生することだけです。
2012年10月の更新: Wooohooo!Brendan Eich が彼のブログで、FirefoxでのMP3とH264のサポートが機能していることを発表しました。BugZillaで作業を追跡できます。デスクトップFirefoxでH.264 / AAC / MP3ビデオ/オーディオ再生をサポートします。
2013年2月の更新:Firefox開発者のChris Pearceによる多大な労力の後、このパッチはスイッチを切り替えて、Windows 7および後で。次の安定したFFリリースでは、ネイティブのWeb MP3サポートがいくつか表示されるはずです。
2013年4月の更新:Woohooo!最新の安定したFirefoxはMP3を試験的にサポートしています。オンにするには、Firefoxでabout:configと入力し、media.windows-media-foundation.enabledを見つけてtrueに設定します。Firefoxを再起動すれば、準備は完了です。HTML5オーディオのあるサイト(私のラジオサイトなど)に移動すると、Firefoxが実際にネイティブMP3を再生しており、Flashフォールバックに頼っていないことがわかります。
2013年5月更新:ついに!Firefox 21が本日リリースされ、WindowsでのネイティブHTML5 MP3サポートが含まれています。お使いのオペレーティングシステムがサポートしていれば、そのままでネイティブMP3オーディオをサポートすることを確認しました。私はWindows 8でテストしましたが、これはWindows 7およびVistaで自動的に機能すると思います。
2013年12月の更新:Firefox 26が本日リリースされました。これにより、Windows XPに戻るすべてのバージョンのWindowsでネイティブMP3オーディオがサポートされます。
Ian Devlinが現在受け入れている回答は廃止されました。新しい答えは次のとおりです。Firefoxはこれまで、ライセンス上の理由からネイティブMP3再生をサポートしていませんでしたが、将来的には変更される予定です。HTML5の<audio>タグを介してネイティブにMP3を再生するFirefoxが間もなく表示されます。
2012年3月、Mozillaはこの問題についておしらせをしました、 表明し、コーデックがすでにエンドユーザーのシステムで利用可能であれば、ネイティブHTML5実装でMP3およびH.264をサポートすることを公に述べています。
リンクされた記事では、Mozillaの研究責任者であるAndreas Galが次のように発表しています。
「H.264やMP3など、システムに存在する既存のデコーダーでサポートされているすべてのビデオ/オーディオ形式のデコードをサポートします。ユーザーがデバイスに既にあるシステムデコーダーを使用するのを止める正当な理由はないので、フォーマットをフィルターしません。
このバグがオープン動画に対する私たちの立場を大きく変えるとは思いません。私たちは引き続きオープンコーデックの宣伝とサポートを行いますが、既存のコーデックがデバイスに既にインストールされ、ライセンスされている場合はいつでも、可能な限り最高のエクスペリエンスを提供するためにそれらを利用します。」
これは、オペレーティングシステムがサポートしていてもMP3およびH.264の再生を試みなかった以前の位置とは対照的です。
結論: Firefoxは最終的にHTML5 <audio>実装でMP3をサポートする予定です。2012年9月の時点で、これがいつ発生するかについての情報はありません。ドロイドのFirefox用の開発中であるように思われます。間もなくデスクトップFirefoxでのサポートが見られると思います。2012年10月の編集:確かに、この推測は正しかった:デスクトップのFirefoxでのネイティブMP3およびH264再生は現在開発中です。
更新:デスクトップのFirefoxバージョン20以降でネイティブMP3(およびH264)サポートが利用可能になりました
私はそれをポッドキャストや時折のmp4ビデオのフォローにも使用しています。
それが機能しない場合、非表示にするオプションがあります。
about:config → media.windows-media-foundation.enabled → true
また、HTML5 YouTubeでも動作します
(とにかく使用する必要webm
がありますが、より微調整される可能性がありますh264
)
MP3は通常、フラウンホーファー/トムソンの特許問題です。彼らはわずかに怪しげなmp3licensing.comドメインでライセンスを販売しています。
特許について(2016年6月6日更新)(Wikipedia):
基本的なMP3デコードおよびエンコード技術は、欧州連合では特許がなく、すべての特許はそこで失効しています。米国では、このテクノロジーは2017年12月31日に実質的に特許がなくなります(下記参照)。MP3特許の大部分は、2007年から2015年の間に米国で失効しました。
そして
[...]特許は、最初の出願日から20年後に期限切れになります。これは、他の国での出願の場合、最長で12か月後になることがあります。その結果、MP3の実装に必要な特許は、ISO CD 11172の発行から21年後の2012年12月までにほとんどの国で期限切れとなりました。
2017年12月に米国で特許が最終的に期限切れになります。
3つの特許を除き、シスベルが管理する米国の特許はすべて2015年に失効しました(例外は、米国特許5,878,080、2017年2月に失効、米国特許5,850,456、2017年2月に失効、米国特許5,960,037に2017年4月9日で失効します。
と同様
[...] 2017年12月30日、フラウンホーファーゲゼルシャフトが保持し、Technicolorが管理する米国特許5,703,999が期限切れになると、MP3テクノロジーは米国で特許がなくなります。
LAME MP3エンコーダーのように、これらの特許を回避するソフトウェアがありますが、ソースコード形式でのみ配布することで実現しています。
LAME開発者は、彼らのコードはソースコード形式でのみリリースされているため、MP3エンコーダーの教育的な説明としてのみ考慮されるべきであると述べています
次に、LAMEのバイナリ配布があり、ドメインから簡単にわかるように、それらはアルゼンチンに由来します。これは、ソフトウェア特許の概念そのものが制定されなかった多くの国でMP3特許が無効と見なされるために発生する可能性があります。
(私は国の完全なリストを持ちたいのですが、状況は非常に急速に変化します。そして、ソフト特許のどの国が私の国を分けているのかもわかりません。それは、Mozillaが対処したいと考えている不確実性のレベルではありません。と)
その後、再び、Mozillaが発見したことがありTHEIR特許問題を回避する方法を。
それは完璧ではありません。(つまり、Linuxを泥の水たまりに残します)
:アンドレアス・ギャル、研究のMozillaのディレクターは、書いた
(しかし、議論が中心に展開B2G本当に、全体の記事を読んで意見を形成するために)
「H.264やMP3など、システムに存在する既存のデコーダーでサポートされているすべてのビデオ/オーディオ形式のデコードをサポートします。ユーザーがデバイス上で既にシステムデコーダーを使用するのを止める正当な理由はないので、フォーマットをフィルターしません」と彼は書いた。「このバグがオープンビデオでの私たちの立場を大きく変えるとは思いません。私たちは引き続きオープンコーデックの宣伝とサポートを行いますが、既存のコーデックがデバイスに既にインストールされ、ライセンスされている場合はいつでも、可能な限り最高のエクスペリエンスを提供するためにそれらを利用します。」
だから、私が見るものから:
上のWindowsとMacの(すでにOSファイル、DLL / dylibsによってライセンス、使用して)MozillaはMP3をサポートしてしまう可能性があります。
上のLinux ...私が知っているように思います。おそらく一部の国では、ライセンスのないライブラリをインストールしてしまい、Audacityのように逃げることになるでしょう。
トンネルの終わりに明かりがありますが、それが高速接近列車ではないことを願いましょう。
ウィキペディアから取得、MP3の場合:
MPEG-1またはMPEG-2オーディオレイヤー3(またはIII)、より一般的にはMP3と呼ばれるものは、損失のあるデータ圧縮の形式を使用する特許取得済みのデジタルオーディオエンコーディング形式です。
Oggで撮影:
Oggは、Xiph.Org Foundationによって維持されている無料のオープンスタンダードコンテナー形式です。Oggフォーマットの作成者は、ソフトウェア特許によって制限されておらず、高品質のデジタルマルチメディアの効率的なストリーミングと操作を提供するように設計されていると述べています。
Mozillaは特許問題を望んでいないため、Oggがより良い候補として選ばれました。
Firefoxがmp3を<audio>
タグで再生できるように、このような実装を行うことは可能ですが、これは私が述べた問題のために行われません。
時々、政治やその他の現実の問題が、何を実装し、何を実装しないかを決定します。
LinuxはMP3、MP4、のためのHTML5ストリーミングをオンにするためにH.264、およびAAC、あなたがセットになったmedia.gstreamer.enabled
のtrue
にabout:config
!
Gstreamerは、すべてではないにしても、ほとんどのLinuxディストリビューションに存在します!
ubuntu-restricted-extras
)インストールする必要があると思いますよね?
MP3ファイルを含むさまざまなオーディオ形式のデコードが、JavaScriptを使用して最新のブラウザーで実行できるようになりました。http://audiocogs.org/codecs/mp3/
サイトがこの種のコードを使用した場合(またはFirefoxアドオンが使用した場合)、FirefoxはMP3ファイルを正常に再生します。
すでに述べたように、それは特許問題です。すでにオープンソースのMP3デコーダーとエンコーダーの実装がたくさんあります(それらの中にLAMEとFFmpegがあります)。問題は、バイナリーを出荷するには誰かが特許ライセンスの支払いをしなければならないことです。これはLAMEウィキペディアの記事からの引用であり、これを確認しています:
すべてのMP3エンコーダーと同様に、LAMEはフラウンホーファーソサエティおよびその他の団体が所有する特許がカバーするいくつかのテクノロジーを実装しています。LAMEの開発者自身は、これらの特許で説明されているテクノロジーのライセンスを取得していません。LAMEのコンパイルされたバイナリ、そのライブラリ、またはLAMEから派生したプログラムを、それらの特許を認識する国で配布することは、特許を侵害する可能性があります。LAMEの開発者は、彼らのコードはソースコード形式でのみリリースされているため、MP3エンコーダーの教育的記述としてのみ考慮されるべきであり、したがって、ソースコードとしてのみリリースされた場合、それ自体で特許を侵害しないと述べています。同時に、ユーザーに、LAMEが実装する可能性のある関連技術の特許ライセンスを取得してから、コンパイルされたバージョンのエンコーダーを製品に組み込むことを推奨しています。
Mozillaは明らかに、ダウンロードされたFirefoxのコピーに対して特許を支払う余裕はありません。
2つの可能な解決策は次のとおりです。
そのため、ユーザーの観点からは、特許のないコーデックを使用する方が望ましいです。
2017年の更新:特許の有効期限が切れ、オープンソースプロジェクトがFedoraなどの MP3サポートを採用し始めています。Firefoxがすぐに同じことを期待します!