一、ffmpeg录屏

1、使用dshow录屏

(1)下载安装dshow软件,下载地址dshow下载地址

(2)检查dshow是否安装成功

ffmpeg -list_devices true -f dshow -i dummy

(3)使用dshow录屏

ffmpeg -y -f dshow -i video="screen-capture-recorder" -t 27 -r 20 -vcodec libx264 -s 800x600 -b:v 10000 -crf 24 -pix_fmt yuv420p -preset:v veryfast -tune:v zerolatency test.h264

2、使用gdigrab录屏

ffmpeg -y -f gdigrab -i desktop -t 10 -r 20 -vcodec libx264 -s 800x600 -b:v 10000 -crf 24 -pix_fmt yuv420p -preset:v veryfast -tune:v zerolatency test.h264

具体操作:

一、安装FFmepg

1、下载ffmpeg:https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-20200826-8f2c1f2-win64-static.zip

2、解压缩

3、将bin目录添加到系统环境变量

FFmpeg录屏和常用命令总结(不录制声音 Windows平台)_取值

4、直接在控制台里面使用ffmpeg,ffplay等命令

二、显示和帮助命令

1、显示许可证

ffmpeg -L

2、获取ffmpeg帮助

ffmpeg -h
ffmpeg -?
ffmpeg -help
ffmpeg --help

3、显示版本号

ffmpeg -version

4、显示支持的格式,比如h264,hevc

ffmpeg -formats

5、显示支持的编码器

ffmpeg -encoders

6、显示支持的解码器

ffmpeg -decoders

7、显示支持的协议

ffmpeg -protocols

8、显示支持的颜色空间格式,主要针对视频

ffmpeg -pix_fmts

9、显示支持的硬件加速

ffmpeg -hwaccels

三、全局选项,设置参数

1、设置显示日志的等级

-loglevel loglevel
-v loglevel

loglevel可以是以下值
"quiet"
"panic"
"fatal"
"error"
"warning"
"info"
"verbose"
"debug"
"trace"

2、设置录制时间 

-t duration

3、设定输入流

-i value

 4、设定输出文件

末尾写输出文件名

5、输出时覆盖同名文件

-y

 四、视频参数设置

1、设置帧数

-vframes number

2、设置帧率

-r rate

3、设置帧的大小,也就是编码输出分辨率

-s size
例如:-s 1920x1080

4、设置等比例

-aspect aspect
aspect可以设置为4:3, 16:9,1.3333, 1.7777

5、设置编码器

-vcodec codec
支持的编码器可以使用ffmpeg -encoders查看

6、设置码率

-b:v bitrate

7、设置码率控制参数

-crf value
value:取值0-51,crf值加6,输出码率减少一半;若crf值减6,输出码率翻倍

 8、设置profile

-profile:v value
value取值:main,baseline,high等

9、设置tune

-tune:v value
value取值有
1、film: 电影、真人类型;
2、animation: 动画;
3、grain: 需要保留大量的grain时用;
4、stillimage: 静态图像编码时使用;
5、psnr: 为提高psnr做了优化的参数;
6、ssim: 为提高ssim做了优化的参数;
7、fastdecode: 可以快速解码的参数;
8、zerolatency:零延迟,用在需要非常低的延迟的情况下,比如电视电话会议的编码

10、设置preset

-preset:v value
value取值有ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo这10个选项,从快到慢

11、设置GOP大小

-g value

12、使用哪种方式录屏,dshow,gdi

-f dshow
-f gdigrab

 五、音频参数

1、设置音量

-vol volume

2、设置音频编解码器

-acodec codec

3、设置音频采样率

-ar rate

4、设置音频采样声道数

-ac channels