您应该在 Linux 中使用哪些文件格式?

从专有应用程序切换到免费和开源软件带来了一定程度的自由度和稳定性。 您可以根据需要免费使用您喜欢的软件,对您的行为几乎没有(如果有的话)限制。 无论您是狂热的 Linux 用户还是正在寻找 Windows 或 Mac 的替代软件的人,这都可以让您解放。

但应用程序只是等式的一部分。 文件格式可以同样限制。 如果您真的想要一种开放的、非限制性的计算体验,您可能需要考虑采用开放格式。 有些比其他的使用更广泛,因此如果您要切换到 Linux,您可能不想全部采用它们。 即便如此,你有什么选择?

文件

微软 Office 文件无处不在。 如果您的老师、老板或同事在线向您发送文件,它很有可能会以 DOCX (字处理), XLSX (电子表格),或 PPTX (演示)文件。 然而,尽管微软将这些文件称为 Office 打开 XML 文档,它们并不是真正打开的。

微软已经发布了该标准,并承诺不会起诉任何使用它的人,但这些仍然是微软控制的格式。 不仅如此,Microsoft 并不完全支持它与其他人共享的规范。 结果,微软 Office 用户和使用任何其他办公套件的人通常看不到相同的格式。 这里的问题不在于其他办公套件制造商—— 它与微软.

OpenDocument 格式是大多数办公套件都能理解的开放格式,包括 LibreOffice、OpenOffice、WPS Office、Google Docs 和 KDE 的 Calligra 套件。 微软 Office也支持 OpenDocument 文件,尽管旧版本的功能很差。 如果您需要选择格式, ODT (字处理), 消耗臭氧层物质 (电子表格),和 耗氧量 只要您不与仅使用旧版本 Office.

当您无需担心进行编辑时,请使用 PDF格式 (便携式文档格式)。 无论您使用什么软件打开这些文件,它们看起来都是一样的。 Adobe 为其他人提供了清晰一致的规范来实施并授予他们 免版税许可 做他们想做的事。 也就是说,该公司确实开发了一些不属于开放规范的功能,并且仅限于 Adob​​e Reader。 尽管如此,Linux 用户通常可以打开大多数 PDF 文件,而无需在安装后下载任何内容。

如果你不写任何复杂的东西,简单 TXT 在任何操作系统上打开的文件。 RTF (富文本格式)文件往往得到广泛支持,但与较旧的 文档, XLS, 和 PPT 格式,RTF 是 Microsoft 的专有创作。

音乐

MP3 (MPEG-1 Audio Layer 3)是行业标准。 它是免费的吗? 有点。 要创建使用该格式的设备或分发内容,制造商和内容制造商必须支付许可费。 该格式可以免费收听,因此绝大多数人都看不到成本。 Linux 用户是个例外。 由于编解码器无法免费分发,因此许多 Linux 操作系统不具备收听 MP3 的功能。

由德国公司 Fraunhofer IIS 持有的专利于今年到期。 这使得任何人都可以免费使用和分发该格式。 Fedora是一个流行的 Linux 发行版,不提供任何封闭源代码或专有代码,在 25 版中开始提供 MP3 播放。如果您喜欢您的 MP3,几乎没有理由转换它们。

虽然如果你想确保你的音乐在 Linux 上播放, OGG Vorbis或其继任者 OGG 作品,是要走的路。 Vorbis 是 Xiph.org 基金会在 MP3 仍然受到限制的时候开发的一种免费格式。 开箱即用的免费和开源操作系统(Linux 不是唯一的操作系统)支持这种格式。 人们还可以在视频游戏、纪录片和其他形式的媒体中自由使用 OGG 文件。

但有一个缺点。 许多手机、媒体播放器、音响系统和汽车不支持 OGG。 Windows 和 Mac 也不支持 OGG,尽管您可以安装支持它的第三方应用程序,如 VLC。

MP3 和 OGG 都是有损格式,这意味着与现场聆听相比,它们会损失一些音质。 WAV (波形音频文件格式)是 Microsoft 和 IBM 的无损格式。 如果您将 CD 翻录为 WAV,您将比使用 MP3 保留更多的声音。

也就是说,WAV 文件可能很大。 一张专辑可能有数百兆字节。 硬盘驱动器价格下降,使 WAV 库更容易购买,但它们可能仍然超出在线备份或同步服务所能处理的范围。

和 WAV 一样, FLAC (免费无损音频编解码器)是一种无损格式,来自为我们带来 OGG 的同一个人。 FLAC 使用压缩,因此以这种格式存储的音频不会像 WAV 文件那样占用太多空间。 另一方面,这些数据仍将比以有损格式存储的声音大得多。

许多其他音频格式对其使用都有法律限制,例如 AAC(高级音频编码)和 WMA(Windows 媒体音频)。 因此,大多数 Linux 发行版不支持开箱即用。 还有更多这些来自哪里。

视频

对于视频,文件格式在很大程度上对大多数用户来说是隐藏的。 与音乐不同,我们不会将观看的大多数视频以无 DRM 格式下载到硬盘上。 相反,我们在线播放节目和电影。 我们仍然需要有必要的编解码器来查看这些内容,但该软件通常包含在浏览器中。

当您下载视频时,通常是 MP4 (MPEG 4 版本 2)。 这些文件通常包含用于视频的 H.264 编解码器和用于音频的 AAC 的组合。 两者都受专利保护,并且在不同程度上需要许可才能使用。 因此,Linux 用户通常不会开箱即用地播放 MP4。

OGG西奥拉 文件是另一回事。 与 OGG Vorbis 一样,任何人都可以随意使用这种格式。 不幸的是,设计限制导致采用率低,即使在免费和开源软件社区的视频播客中也是如此。

如果您想以开放容器格式捆绑音频和视频,请考虑 MKV (马特罗斯卡)。 它可以处理音频、视频、字幕等,而且它是免费和开源的。 开放的 网络管理 用于在线视频的格式基于 Matroska 的配置文件。

请注意,MKV 文件不一定可以在您的 Linux 机器上运行。 Matroska 是一个容器,而不是编解码器。 包含专有编解码器的 MKV 文件仍然需要您能够播放这些编解码器。

但我不想切换!

你不必。 很容易让受限的多媒体格式在 Linux 下工作。 一些不在美国或具有商业影响力的公司开箱即用。 其他的,比如 Ubuntu,让安装它们就像点击一个按钮一样简单。 如果你想确保你在法律的安全方面,你可以 购买编解码器包. 同时,如果您担心办公文档,可以安装 Microsoft Office 在 Linux 上。

对文件格式的支持是否曾经影响过您切换到 Linux 的决定? 你知道有人会因为这个问题而破坏交易吗? 您希望看到哪些格式得到改进? 分享你的意见!