【发布时间】:2023-03-09 23:52:01
【问题描述】:
我希望以尽可能高的 FPS 记录屏幕的定义区域。然后我需要提取每帧的毫秒数。
我正在查看 FFMPEG,发现它有(或有...)一个名为 x11grab 的选项,所以我尝试了以下方法来记录屏幕的一个区域:
ffmpeg -f x11grab -s 1678x1050 -i :0.0+7,53 -r 25
它不起作用:我收到错误Unknown input format: 'x11grab'
我也试过xcbgrab,但我得到了与Unknown input format...相同的错误
我见过this SO post,但我使用的是 Windows 10,它对我没有帮助。
Google 告诉我这个论点现在已被弃用。我找不到如何只记录屏幕一部分的示例。
我想截取部分截图,因为我需要尽可能高的 FPS,而且我的假设是截取部分截取会比截取全屏截取更快。那是对的吗?如果没有,我当然可以进行全屏捕获并裁剪出感兴趣的区域……如果是这样,有人知道该怎么做吗?
【问题讨论】:
-
对于 Windows,请参阅 gdigrab 设备 - ffmpeg.org/ffmpeg-devices.html#gdigrab
标签: windows ffmpeg screen-capture