我在 Raspberry Pi 400(ARM 计算机)上运行 Ubuntu 22.04。我可以使用 Firefox 连接到互联网电视源或 YouTube,然后广播运行正常。
尝试使用系统默认播放器播放 .MTS 视频(AVCHD - 60 fps)或 .mp4 视频时,会出现错误消息:
An error occurred.
The specified movie cannot be found.
Unable to create a GL context
MTS 电影可以用“VLC media player”应用程序播放,但这样会“跳跃”——“卡顿”——电影不断开始和停止。使用 ffplay:情况稍好一些,但视频仍然“跳跃”——“卡顿”——视频不断开始和停止——不过频率更高。
系统:
uname -a
Linux 5.15.0-1027-raspi #29-Ubuntu SMP PREEMPT Mon Apr 3 10:12:21 UTC 2023 aarch64 GNU/Linux
lsb_release -a
Description: Ubuntu 22.04.2 LTS
这些视频在 x64 上的 Ubuntu 22.04 上播放良好。
答案1
除了用 VLC 替换默认媒体播放器外,还要检查显示设置中的刷新率。如果刷新率低于 60 Hz,您就会看到您描述的症状。缓冲也会导致播放暂时停止。流媒体源的传输质量和速率不佳也是影响因素。
答案2
您可以尝试使用 sudo apt install freeglut3-dev 安装 gl 库,并使用 dpkg -L freeglut3-dev 进行验证
如果你想卸载它,请使用 sudo apt remove freeglut3-dev
请小心运行以下命令,因为有时删除此包可能会影响其他正在运行的应用程序。
或者更好的是只安装 vlc 媒体播放器
答案3
事实证明这是 Pi 22.04 中的一个已知错误(与 Wayland 相关);他们说:“修复已发布”;但我找不到修复程序:
https://bugs.launchpad.net/ubuntu/+source/totem/+bug/1969512