尝试使用 ffmpeg 录制截屏视频,但我的鼠标指针不可见

尝试使用 ffmpeg 录制截屏视频,但我的鼠标指针不可见

我正在尝试使用 ffmpeg 录制截屏视频,但我的鼠标指针不可见。我究竟做错了什么?这是命令:

ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le \
    -vcodec libx264 -preset ultrafast -crf 0 -threads 0 output.mkv

答案1

我刚刚使用此命令来捕获我的桌面,并且我确实将鼠标包含在捕获的视频中:

$ ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -sameq out.mp4

   SS 输出.mp4 #1

   SS 输出.mp4 #2

在捕获任何视频方面,您的确切命令对我不起作用,但这个稍微修改过的版本可以,而且它也能够捕获我的鼠标。

$ ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1280x800 -i :0.0 \
    -acodec pcm_s16le output.mkv

   ss 输出.mkv #1

   ss 输出.mkv #2

答案2

这可能取决于您使用的光标。有效的光标是:

  • 微风
  • 微风雪
  • DMZ(黑色)
  • DMZ(白色)

我和他们一起录制了视频,在视频上更改了它们,这很有效。但是,当我选择“默认”光标(它指向我自己的光标)时,我使用的光标不起作用。所以,我浪费了整个录制的视频才发现它没有记录我的光标。叹。

您可以从以下位置下载新光标http://gnome-look.org/,即从https://www.gnome-look.org/browse/cat/107/

在标准 Linux X 配置中,您可以将光标放在 ~/.icons 目录的子目录中。然后,您可以使用 ln 链接到该目录并将链接命名为“default”。这样您的整个系统将使用链接目录中的光标。

答案3

是的,这是一个老问题,但对我来说很现实。

更改光标本身对我的情况没有帮助。

如果之前通过 mpv 媒体播放器打开并暂停了一些视频,则使用光标进行屏幕录制对我有用。我的系统是带有 openbox、lxqt 和专有视频驱动程序的 Linux。

我的猜测是有几个视频接口,其中之一是硬件加速的。硬件加速的界面是直接在屏幕上绘制的,没有帧缓冲区,因此捕获很复杂。但是,当其他一些应用程序在重新启动时加速时,系统会切换到可以记录所有详细信息的常规状态。

相关内容