我将 Debian 9 与较旧的 Radeon GPU (5450) 一起使用。我对使用 snap 包ffmpeg
(版本 4.1)很感兴趣,因为有些问题我可以用较新的 snap 而不是 Debian 版本(版本 3.2.12-1~deb9u1)来解决。我已安装 snap 包,但收到以下错误。
~$ ffmpeg
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error: GLXBadContext
Request Major code 155 (GLX)
Request Minor code 6 ()
Error Serial #49
Current Serial #48
snap 包在 Debian 9 中对我来说不能正常工作。例如,它没有检测到我的麦克风。我将计划报告此错误,但我很好奇是否有人对解决方法有任何想法。
我的解决方案是编译最新版本的 ffmpeg。我使用 ffmpeg 进行截屏、视频压缩、网络摄像头录制和电影剪辑。因此,您可能需要其他选项,您可以通过在 ffmpeg 源文件夹中运行以下命令来查看这些选项:
这是我的选择:
我首先需要安装这些依赖项:
我仍然安装了 Debian 9 ffmpeg 版本。我只是做了一个符号链接到我
~/bin
的:使用符号链接,系统将默认使用最新版本,而不是
/usr/bin/ffmpeg
.