几乎每个桌面 *nix 似乎都不支持 MP3 或您真正需要的其他流行编解码器。
添加对这些编解码器的支持的最简单方法是什么?
答案1
我们的 *nix 始终推荐免费格式而不是受限制的格式...请参阅Ogg Vorbis 格式(有损)或FLAC(无损)。但是,如果您必须支持非自由格式,这里有一些 *nix 的指南
乌班图
Ubuntu有详细的安装受限格式指南。特别是对于最近的 Ubuntu 版本,它就像打开终端并执行以下命令一样简单:
sudo apt-get install ubuntu-restricted-extras
开放式Suse
OpenSuse 有一个限制格式页面 并链接到5 分钟解决 MP3 支持问题这向您展示了如何安装Fluendo MP3 解码器。
LinuxMint
在 LinuxMint 上安装“编解码器 MP3 编码" mint 文件,并且 SoundJuicer 中应该支持 MP3。
软呢帽
仅限软呢帽支持MP3通过第三方存储库。并且还拥有一个Fluendo 安装指南。
开放BSD
OpenBSD 常见问题解答建议安装瘸并指出“Lame 已包含在 OpenBSD ports 树中”。
包括 MP3 支持
有一些 Linux 发行版,例如斯莱克软件默认情况下包括 MP3 支持。
答案2
在基于 Debian 的发行版中,例如 Ubuntu,您首先必须通过 your-favorite-package-manager 启用其非自由软件包存储库。
打开synaptic
“设置”>“存储库”并确保选中所有复选框。
在 apt-get 中,事情有点棘手。您必须找到发行版的非免费存储库的 URL 并将其添加到您的/etc/apt/sources.list
.
然后安装 your-favorite-mp3 lib,或者简单地重新安装 your-favorite-media-player。如果这不起作用,只需安装 VLC,您运行的任何其他媒体播放器都应该选择并运行它所依赖的 mp3 库。
答案3
mp3 编解码器已通过美国 Fraunhoffer AG 申请专利(专利号 5,579,430)。部署解码器需要向 Fraunhoffer 支付很少的使用费才能使用 mp3 技术。不付费使用编解码器会使安装的创建者承担专利侵权责任。
对于付费的 *nix 安装,这应该不是问题;假定它将包含在价格中。
对于免费的 *nix 安装,以“官方”方式发布可能是有毒的。作为“免费”安装,每次有人下载时都会有支付版税的负担。有点让人很难“自由”。
对于如何最好地解决这个问题,预计会有不同的答案。免费安装往往采取“不在这里,去那里,轻推眨眼”的方法。通常有一个由志愿者“非正式”维护的存储库(始终位于不适用专利的国家/地区),您需要在本地安装中启用该存储库才能访问。访问这些存储库的网站或 FTP 目录通常会显示一个预先的免责声明,其中指出“如果您所在的国家/地区拥有 mp3 技术专利,则您对这些存储库的使用负有责任,yada yada...”
如果没有存储库系统(例如apt-get
或yum
),那么您只能使用自己的设备下载所需的二进制文件和/或源代码,然后安装它们。一种这样的安装是瘸,它还提供了一个 mp3 编码器。
Debian 的方法相当新颖;他们运送托拉梅库,它使用无专利权的 mp2(mpeg 音频层 2)格式,该格式是 mp3(mpeg 音频层 3)的前身。这样做的优点是文件格式可以与 mp3 播放器互换使用,无需任何努力或不兼容。这样做的缺点是 mp2 的压缩效果较差,因此文件往往比压缩为 mp3 的相同音频大 10% 左右。不幸的是,toolame 似乎从未真正流行起来。
答案4
不幸的是,我认为这可能是非常特定于发行版的;一般来说,您的包管理器中可能有一个提供该功能的包,您只需弄清楚它的名称是什么
在 Gentoo 上有全局使用标志:
mp3
media-sound/lame
-- 导致MP3 编码依赖于包mad
media-libs/libmad
-- 导致MP3 解码依赖包