Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用FFMPEG记录屏幕区域?_Windows_Ffmpeg_Screen Capture - Fatal编程技术网

Windows 使用FFMPEG记录屏幕区域?

Windows 使用FFMPEG记录屏幕区域?,windows,ffmpeg,screen-capture,Windows,Ffmpeg,Screen Capture,我希望以尽可能高的FPS记录屏幕的一个定义区域。然后,我需要提取每个帧的毫秒数 我在查看FFMPEG时发现它有(或有…)一个名为x11grab的选项,因此我尝试了以下方法来记录屏幕的一个区域: ffmpeg -f x11grab -s 1678x1050 -i :0.0+7,53 -r 25 它不工作:我得到一个错误未知输入格式:“x11grab” 我也尝试过使用xcbgrab,但我得到了相同的错误,即未知输入格式… 我看到了,但我使用的是Windows10,它对我没有帮助 谷歌告诉我,这个论

我希望以尽可能高的FPS记录屏幕的一个定义区域。然后,我需要提取每个帧的毫秒数

我在查看FFMPEG时发现它有(或有…)一个名为
x11grab
的选项,因此我尝试了以下方法来记录屏幕的一个区域:

ffmpeg -f x11grab -s 1678x1050 -i :0.0+7,53 -r 25
它不工作:我得到一个错误
未知输入格式:“x11grab”

我也尝试过使用
xcbgrab
,但我得到了相同的错误,即
未知输入格式…

我看到了,但我使用的是Windows10,它对我没有帮助

谷歌告诉我,这个论点现在已经被否决了。我找不到如何只记录屏幕一部分的示例

我想做一个部分截图,因为我需要尽可能高的FPS,我的假设是,部分截图比全屏截图要快。对吗?如果不是的话,我当然可以拍摄全屏截图并裁剪出感兴趣的区域。。。如果是这样,有人知道怎么做吗?

如前所述,您可以查看。他们给出的示例命令是

ffmpeg -f gdigrab -show_region 1 -framerate 6 -video_size cif -offset_x 10 -offset_y 20 -i desktop out.mpg
如果需要任意数量的像素,可以使用语法
-video\u size 720x480


-show_region 1
也很有用,它会在正在录制的区域周围显示一个帧。

有关Windows,请参阅gdigrab设备-