如何用FFMPEG指定录制屏幕的尺寸?

如何用FFMPEG指定录制屏幕的尺寸?

我正在尝试录制我的电脑屏幕,但我想指定 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

相关内容