我的需求是录制整个屏幕,故而,需要命令如下:
ffmpeg -f gdigrab -framerate 30 -offset_x 0 -offset_y 0 -video_size 1600x900 -i desktop out.mpg
- gdigrab:表明我们是通过gdi抓屏的方式;
- -framerate 30:表示我录制的帧率为30;
- -offset_x :左上偏移量X;
- -offset_y :左上偏移量Y;
- -video_size:需要录制的宽度和高度,这是我是整个屏幕;
- -i:输入路径和名称以及格式mpg;
-desktop:告诉ffmpeg我们录的是屏幕,而不是一个窗口(可以录制一个窗口,不过得用窗口的ID)。
说明:帧率是和格式相关的,比如我用mpg格式30帧就很清楚,如果用mp4则需要60帧。