我正在尝试录制我的电脑屏幕,但我想指定 ffmpeg 录制的区域。
例如:高度:200 宽度:300
我怎样才能做到这一点?
答案1
-video_size
使用时使用选项x11grab。示例捕获 300x200 区域,向右偏移 25 像素,并向屏幕左上角偏移 100 像素。
ffmpeg -f x11grab -video_size 300x200 -i :0.0+25,100 output.mp4
或者使用-grab_x
和-grab_y
:
ffmpeg -f x11grab -video_size 300x200 -grab_x 25 -grab_y 100 -i :0.0 output.mp4
可以使用 找到特定窗口的大小和坐标xwininfo | grep geometry
,然后单击目标窗口以获取坐标。例如, 的输出-geometry 800x600+284+175
将导致使用-video_size 800x600 -i :0.0+284,175
。