Answers:
许可问题:HTML5视频和H.264 –历史告诉我们什么,为什么我们站在网络上,而Mozilla捍卫Firefox仅对Ogg Theora视频提供HTML5支持(尽管它们的标题,他们俩都在谈论MP3许可,尽管只是简短地讲) 。
您所能做的就是退回到Flash并通过Flash进行播放。
2012年10月更新: Woooohooo!布伦丹·艾希(Brendan Eich)刚刚在他的博客上宣布,Firefox中支持MP3和H264的工作正在进行中。您可以在BugZilla上跟踪工作:在桌面Firefox上支持H.264 / AAC / MP3视频/音频播放
2013年2月更新:在Firefox开发人员Chris Pearce 的大力支持下,此修补程序翻转了开关,以在Windows 7和Windows 7上运行时默认启用HTML5 <audio>和<video>元素中的MP3,MP4,H.264和AAC播放。后来。在下一个稳定的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 XP的所有版本提供了本机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月,我看不到何时会发生任何信息。它似乎正在Droid上为Firefox开发;我推测不久之后我们将在桌面Firefox中看到支持。编辑 2012年10月:的确,这种猜测是正确的:台式机Firefox中的本机MP3和H264播放现在正在开发中。
更新:本机MP3(和H264)支持现在在桌面Firefox 20+版本上可用
我也用它来跟踪播客和偶尔的mp4视频。
如果不起作用,则有一个隐藏选项可启用:
about:config → media.windows-media-foundation.enabled → true
它也可以与HTML5 YouTube一起使用
(无论如何应该使用webm
,但可能需要对其进行更好的调整h264
)
MP3通常是Fraunhofer / Thomson的专利问题。他们在稍微阴暗的mp3licensing.com域上出售许可证。
关于专利(2016/6更新)(Wikipedia):
基本的MP3解码和编码技术在欧盟是免费的,所有专利在欧洲都已到期。在美国,该技术将于2017年12月31日基本没有专利(见下文)。大多数MP3专利在2007年至2015年之间在美国到期。
和
daccess-ods.un.org daccess-ods.un.org专利在初次提交之日起20年后到期,而在其他国家的申请最多可能要迟12个月。因此,大多数国家/地区在实施MP3所需的专利在ISO CD 11172发布后21年即已到期。
至于专利终于在2017年12月在美国到期:
除三项专利外,Sisvel所管理的美国专利均已于2015年到期,(例外情况是:美国专利5,878,080,于2017年2月到期,美国专利5,850,456,于2017年2月到期,美国专利5,960,037,于2017年4月9日到期。
以及
daccess-ods.un.org daccess-ods.un.org MP3技术将于2017年12月30日在美国获得免费专利,届时,由Fraunhofer-Gesellschaft持有并由Technicolor管理的美国专利5,703,999将到期。
有诸如LAME MP3编码器之类的软件可以绕开这些专利,但是它们只能通过以源代码形式进行分发来实现。
LAME开发人员声明,由于他们的代码仅以源代码形式发布,因此应仅将其视为MP3编码器的教育性描述。
然后是LAME的二进制分布,并且您可以从域中轻松看到,它们来自阿根廷。之所以会发生这种情况,是因为在从未立法过软件专利这一概念的许多国家/地区中,MP3专利被认为是无效的。
(我想提供一个详尽的国家/地区列表,但是这种情况发展得非常快,而且我什至不知道我的国家所处的软专利划分的哪一侧。这并不是Mozilla想要应对的不确定性程度与)
话又说回来,Mozilla的可能已经发现及其周围的专利问题的一种方法。
这不是完美的。(即它使Linux陷入泥潭)
Mozilla的研究主管Andreas Gal写道:(
但讨论围绕B2G进行,确实阅读了整篇文章以形成意见)
“我们将支持对系统上现有的解码器(包括H.264和MP3)支持的任何视频/音频格式进行解码。确实没有理由阻止我们的用户使用设备上已经存在的系统解码器,因此我们不会过滤任何格式,”他写道。“我认为此错误不会显着改变我们在开放视频上的地位。我们将继续促进和支持开放式编解码器,但是在设备上已经安装了现有编解码器并获得许可后,我们将利用它们来为人们提供最佳体验。”
因此,从我所看到的:
在Windows和Mac(使用已由OS许可的dll / dylib)上,Mozilla最终可能会支持MP3。
在Linux上 ...我想知道。也许在某些国家/地区,您最终会安装一些未经许可的库,而无法像Audacity那样。
隧道尽头的灯火通明,但我们只希望它不是快速驶近的火车。
摘自Wikipedia,用于MP3:
MPEG-1或MPEG-2音频第3层(或III),通常称为MP3,是使用有损数据压缩形式的专利数字音频编码格式。
为Ogg拍摄:
Ogg是Xiph.Org基金会维护的一种免费,开放的标准容器格式。Ogg格式的创建者表示,它不受软件专利的限制,旨在提供高效的流媒体和高质量数字多媒体的操作。
Mozilla不需要专利问题,因此Ogg被选为最佳人选。
可以进行这样的实现,以便Firefox可以在<audio>
标签中播放mp3 ,但是由于我提到的问题而无法完成。
有时,政治和其他现实世界问题会决定实施哪些措施,哪些措施没有实施。
对于Linux对HTML5的流转MP3,MP4,H.264和AAC,你必须设定media.gstreamer.enabled
到true
成about:config
!
Gstreamer存在于大多数(如果不是全部)Linux发行版中!
ubuntu-restricted-extras
),对吗?
现在,可以在现代浏览器中使用JavaScript对各种音频格式(包括MP3文件)进行解码。http://audiocogs.org/codecs/mp3/
如果站点使用了此类代码(或Firefox附加组件使用过),则Firefox可以正常播放MP3文件。
如前所述,这是专利问题。已经有很多开源的MP3解码器和编码器实现(其中包括LAME和FFmpeg),问题是要运送二进制文件必须有人为专利许可付费。这是LAME维基百科文章中的一句话,证实了这一点:
像所有MP3编码器一样,LAME实施了Fraunhofer协会和其他实体拥有的专利所涵盖的某些技术。LAME的开发人员自己并未许可这些专利描述的技术。在认可那些专利的国家/地区分发LAME的编译二进制文件,其库或从LAME衍生的程序,可能会侵犯专利。LAME开发人员声明,由于他们的代码仅以源代码形式发布,因此应仅将其视为MP3编码器的教育性描述,因此,当仅以源代码形式发布时,其本身不会侵犯任何专利。同时,他们建议用户在产品中包含编码器的编译版本之前,获得LAME可能实施的任何相关技术的专利许可。
Mozilla显然无力为下载的任何Firefox副本支付专利费用。
两种可能的解决方案是:
因此,从用户角度出发,更希望使用无专利编解码器!
2017年更新:专利已过期,开放源代码项目现在开始获得MP3支持,例如Fedora。希望Firefox能够尽快完成!