两天前从 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但是,您不应该从该网站下载软件包,因为它们可以通过您的软件包管理器获得(请参见上文)。