无法在 Arch Linux 上播放音乐或 YouTube 视频

无法在 Arch Linux 上播放音乐或 YouTube 视频

我刚刚在 arch linux + lxqt 上发现了一种奇怪的行为。

首先,它在播放 YouTube 视频时启动(尝试使用 Firefox 和 Chromium,结果相同)。一切都加载正常,但视频没有前进,我按下播放键,什么也没发生,视频保持冻结状态,尽管按钮变为暂停按钮,标题栏显示播放按钮。

如果我快进到任何一分钟,视频都会显示正确的帧但会保持冻结状态。

今天我才意识到,当我尝试在 Clementine 播放器上播放音乐时,也会出现这种情况。我按下播放按钮播放我想要的文件,但进度条没有移动。一切看起来都在播放(播放按钮消失,标题栏显示歌曲),除了进度条和可视化效果停留在我设置的点上。

我真的不知道从哪里开始解决这个问题,有什么建议吗?

问候。

答案1

我遇到这个问题是因为我同时安装了 Pulseaudio 和 Pipewire 软件包。我完全删除了 Pipewire 并禁用了它的 systemd 服务。确保安装了所有必需的 Pulseaudio 软件包,重新启动后它又可以正常工作了。

参考:

答案2

我刚刚遇到了同样的问题。我正在运行 Arch (4.12.3-1-ARCH) + openbox。我只使用过 Firefox,所以我不知道这会对 Chromium 产生什么影响。我禁用了所有插件,但仍然没有效果。

该问题是由支持 HTML5 播放的 H.264 视频编解码器引起的。

通过安装以下内容,我能够播放 YouTube、vimeo 等网站上的视频:

  • gst-libav
  • 飘带
  • gst-插件-ugly


以下是我的流程和理由:

经过一番研究,很明显这是一个 Flash/HTML5 问题。我安装了 Firefox 的 Youtube Flash Player 插件,以强制 Youtube 播放 Flash 视频(我已经安装了 flashplugin)。当我强制 Youtube 播放 Flash 时,我遇到了不同的错误,所以最初的问题一定是 HTML5 问题。

阅读 youtube.com/html5 页面后,看起来播放问题可能是 H.264 问题。

此链接:https://ryanclouser.com/2015/07/16/Arch-Linux-Firefox-H-264-Playback/建议通过安装找到修复方法:

  • gstreamer0.10
  • gst-libav
  • gst-插件-好

其他链接(https://bbs.archlinux.org/viewtopic.php?id=205792)建议安装:

  • ffmpeg
  • gst-插件-ugly
  • gst-libav

运行:“pacman -Qs ffmpeg”显示我已经安装了 ffmpeg(版本 1:3.3.2-2)。

我首先安装:

  • 流处理器
  • gst-libav
  • gst-插件-好

但是我仍然无法播放 YouTube 视频,因此我卸载了所有三个软件包。

在看到 bbs.archlinux 上安装 gst-plugins-ugly 的建议后,我安装了:

  • gst-插件-好
  • gst-插件坏了
  • gst-插件-ugly
  • gst-libav
  • 流处理器
  • ffmpeg2.8

然后我就可以在 youtube 和 vimeo 上播放视频了。

为了清理,我卸载了:

  • ffmpeg2.8
  • gst-插件-好
  • gst-插件坏了

我的理解是 gstreamer 已被弃用,而 ffmpeg 已取而代之。但是卸载 gstreamer 会破坏 gst-plugins-base-libs 的依赖关系,从而破坏 gst-plugins-ugly 的依赖关系。因此,我保留了 gstreamer 的安装。YMMV。

相关内容