升级到 22.04 LTS 后,Totem 因缺少插件而失败

升级到 22.04 LTS 后,Totem 因缺少插件而失败

两天前从 2019 年 ISO 安装的完全升级和维护的原始 18.04.2 升级到 22.04 LTS。

在升级过程中,我确实收到了几个警告弹出窗口;现在记不起具体内容了,因为我点击了“报告”,升级继续。这些警告都很普通。

尝试运行任何视频,甚至只是启动 Totem,都会失败,并显示“Totem 无法启动 (原文如此)。缺少一些必要的插件。请确保程序已正确安装。”

VLC 媒体播放器甚至还没有达到那个程度:根本就没有任何事情发生。

这引出了几个很深的难题:1)缺少哪些插件?2)它们在文件系统的哪里?3)哪个来源可以提供这些插件;等等

最后我删除并重新安装了 Totem。一点也不开心。这又让我陷入了另一个困境,最终我得到了

sudo apt install ./totem-plugins_42.0-1ubuntu1_amd64.deb

尝试安装缺少的插件;仍然没有成功。

想要发布此文而不阅读其他类似的帖子,因为它们似乎指的是某种程度上确实有效的 Totem 安装,或者进入 Window Media Player 或类似的东西。

从普通的 22.04 LTS 升级到完全维护的原始 Ubuntu 18.04.2 ISO 安装怎么会遭遇如此严重的问题呢?

答案1

升级后我遇到了这个问题。删除 ~/.cache/gstreamer-1.0 后,问题就消失了。

答案2

在 Nvidia 驱动程序更新后,Totem 在我的 Ubuntu 22.04 上开始悄悄崩溃。这个修复对我有用:

  • sudo apt purge gstreamer1.0-vaapi
  • rm -r ~/.cache/totem
  • rm -r ~/.cache/gstreamer-1.0/

答案3

我遇到了完全相同的问题。尝试了本帖中建议的所有方法,但都不起作用。只有在安装了 VLC Player 后,我才能够最终运行视频文件。

答案4

我建议使用以下命令安装 totem 插件:

sudo apt update
sudo apt install totem-plugins

此外,该ubuntu-restricted-extras软件包通常是编解码器所必需的,但并非所有软件包都是完全开源的,因此默认情况下不包含它。十有八九,当视频无法播放时,是因为未安装此软件包。您可以运行以下命令来安装此软件包:

sudo apt install --install-recommends ubuntu-restricted-extras ubuntu-restricted-addons

您可以阅读更多相关信息Ubuntu 帮助文档


此外,当缺少某些东西或者无法播放视频时,额外的 gstreamer 插件通常会有所帮助:

sudo apt install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-base

另一个插件是gstreamer1.0-plugin-ugly“可能会带来分布问题”,尽管我从来没有遇到过这个问题。

apt-cache show您可以使用如下示例来阅读包的描述:

apt-cache show gstreamer1.0-plugins-good

您还可以使用它apt-cache search来查找可用的软件包并grep过滤结果(搜索包含单词“plugin”的“gstreamer1.0”软件包):

apt-cache search gstreamer1.0 | grep -i plugins

禁用区分大小写-i的选项。grep

或者,您也可以在以下位置搜索可用的软件包https://packages.ubuntu.com但是,您不应该从该网站下载软件包,因为它们可以通过您的软件包管理器获得(请参见上文)。

相关内容