如何使用 Fedora 和 Wayland 创建无损截屏视频?

如何使用 Fedora 和 Wayland 创建无损截屏视频?

环境:

Fedora 34,5.12.13-300.fc34.x86_64

FFMPEG 4.4-4.fc34

GNOME 40.1.0

我正在尝试做的事情:

创建无损屏幕录像文件(仅视频,不需要音频),可用作视频编辑的源文件。

我尝试过什么

  • GNOME 内置屏幕录像机 它的录制效果很好,但输出文件 (.webm) 有损压缩
  • ffmpeg 我发现了这个命令: ffmpeg -f x11grab -r 25 -s 1920x1080 -i :0.0 -c:v qtrle output.mov 它做得很好,但只有当我注销(Wayland)并使用 x11 重新登录时才有效。在 Wayland 下运行会产生黑色视频文件。

如何创建无损压缩或无压缩的屏幕录像文件?

编辑1: 我通过以下命令取得了一些进展:

sudo setcap cap_sys_admin+ep /usr/bin/ffmpeg
ffmpeg -f kmsgrab -r 24 -i :0.0 -s 1920x1080 -vf 'hwdownload,format=bgr0' -t 00:00:10 output.flv

该命令有效,但输出文件似乎视频有点混乱。我有双显示器(1920x1080)和板载英特尔显卡。这个问题也发生在我的单显示器系统上。

相关内容