Windows下ffmpeg录制视频命令

目前需要一个视频录制的功能,本来想用ffmpeg进行编码的,结果研究了下,发现如果完成得花不少时间,但是项目比较急,所以,只好使用命令行了,先行记录下录制屏幕的命令,后续有时间进行编码研究。
我的需求是录制整个屏幕,故而,需要命令如下:
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帧。

期待研究代码。

你可能感兴趣的:(Windows下ffmpeg录制视频命令)