我知道该ubuntu-restricted-extras
软件包提供了更多多媒体编解码器、Flash 和 Java 支持。但下载量很大,而且我不需要支持文件类型,我现在没有使用它们。
那么,有人知道哪个gstreamer
包提供哪种文件类型支持吗?
像这样的列表gstreamer-ffmpeg -> .mp4, ...
将会非常有用。
我还有一个问题,(我仍然感到困惑,我应该在这里问还是在另一个问题中问) 只安装满足所有多媒体需求的软件包可以吗gstreamer
?或者我需要一些其他软件包?以及满足哪些需求?
答案1
这gstreamer 项目维护列表作为各个组件和插件的官方文档的一部分。这些列表不是由文件扩展名组成,而是由编解码器、容器和格式组成。
但是你首先就不需要有这样的列表,特别是不要按文件扩展名。如果你遇到无法播放的文件,并且有一个软件包添加了对此格式的播放支持,只需安装它即可。在理想的世界中,我非常确定 Ubuntu 会默认安装所有编解码器(或者只有一种完美的格式),因为作为最终用户的你永远不必担心这样的问题。不幸的是,存在专利问题,这主要是为什么 restricted-extras 软件包和 gstreamer-ugly 存在的原因。此外,一些解码器的代码质量不符合标准,这就是 gstreamer-bad 等软件包存在的原因,但在某些情况下,糟糕的支持可能仍然比没有支持要好。
你的第二个问题:gstreamer 能满足我所有的多媒体需求吗?还有其他选择吗?
Gstreamer 是 Ubuntu 使用的默认多媒体框架,默认安装中的应用程序被选中以很好地集成到该环境中。Gstreamer 因其功能性而成为 Linux 桌面的事实标准,并且维护良好。Xine 也是一个流行的多媒体框架,但似乎不再积极维护。对于与直接显示/媒体基金会或者QuickTime。
FFmpeg
你可能已经注意到,在较低的楼层有FFmpeg它用作 gstreamer 中的一个组件,本身提供了很多功能。VLC 和 MPlayer/MPlayer2 是两个基于 FFmpeg 的媒体播放器,不使用 gstreamer。但是,如果默认媒体播放器满足您的所有需求,则无需安装它们。
但动漫迷们会喜欢 Advanced Substation Alpha (ASS) 字幕格式支持和 H.264 High 10 配置文件(又称 10 位)视频播放。对于这种用例,Motu Media Launchpad 小组为 PPA 提供了每日 MPlayer2 版本和 SMPlayer2 前端。然而,这是前沿技术,有时会出现问题。
限制
加密 DVD 播放默认情况下处于禁用状态,社区文档中有关于该主题的页面. 您基本上需要安装一个包并运行一个脚本。
FFmpeg 默认安装时会删除一些功能,社区文档中也有关于该主题的页面。这些说明不是最新的,但安装一些附加软件包,使用较新的版本会将其他软件包作为依赖项拉回来。