我刚刚安装了 Linux 22.04,无法播放视频

我刚刚安装了 Linux 22.04,无法播放视频

我安装的是Ubuntu 22.04,在命令终端中输入以下内容:

sudo apt install ubuntu-restricted-extras && sudo apt install vlc

我接受了条款和条件,安装似乎顺利(没有错误消息)。不幸的是,我无法使用“videos”或 vlc 播放 DVD。使用 vlc 时,当我尝试播放电影《波西米亚狂想曲》时,视频屏幕上出现以下错误消息:

您的输入无法打开:

VLC is unable to open the MRL 'file:///media/chris/BOHEMIAN_RHAPSODY/VIDEO_TS/VTS_01_0.VOB'. Check the log for details.

答案1

您是否安装了 libdvd-pkg

sudo apt install libdvd-pkg

进而

sudo dpkg-reconfigure libdvd-pkg

答案2

我有 2 个系统从 ubuntu server 20.04/10 升级到 22.04,还有 1 个系统全新安装了 ubuntu server 22.04,它们都存在同样的问题。问题表现为不运行包含 vlc 命令的 bash 脚本,这些命令用于从 crontab 安排的多个安全摄像头中抓取 rtsp:// 流。不幸的是,这些建议都没有奏效,搜索了几个小时后找到的多个其他修复方法也没有用。

我记得在一篇文章中看到过一个参考https://forum.videolan.org/viewtopic.php?f=13&t=158071&p=520527关于 ubuntu vlc debs 包不支持 rtsp:// 但 snap 包支持。我完全删除并清除了 debs vlc:

sudo apt remove --purge vlc libdvd-pkg libdvdcss2 {安装任何其他支持 vlc 的软件包}

并安装了 snap vlc:

sudo snap 安装 vlc

并欣喜地获得成功。

对我来说,这是专门针对 rtsp:// 的支持案例,但也许它也能解决其他问题。我已经使用 ubuntu debs vlc 多年了。为什么他们现在不支持 rtsp:// 流?啊!我想是推广 snap 包吧。

答案3

确保 libdvdcss2 已安装并且符合之前的建议。

答案4

我通过从存储库 ppa:videolan/master-daily 而不是默认存储库获取 VLC 解决了该问题:

  1. sudo 添加 apt 存储库 ppa:videolan/master-daily
  2. sudo apt-get 更新
  3. sudo apt 安装 vlc

可能有更好的方法修复从 20.04 升级到 22.04 时出现的错误,但至少它有效,而重新安装和 dpkg-reconfigure 没有效果……

相关内容