一、查询录制参数
1、录制屏幕视频 系统音频命令回顾
在上一篇博客 【FFmpeg】音视频录制 ③ ( 使用 ffmpeg 录制 Screen Capturer Recorder 软件生成的虚拟音视频设备 | 录制桌面 | 录制音频 | 同时录制 音频和视频数据 ) 中 , 执行
代码语言:javascript复制ffmpeg -f dshow -i audio="virtual-audio-capturer" -f dshow -i video="screen-capture-recorder" output.mp4
命令 , 录制 桌面视频 和 系统音频 , 没有设置任何 视频 和 音频 参数 ,
- 可以设置 视频 的 分辨率 , 码率 , 帧率 , 编解码器 , 屏幕录制区域 等参数 ,
- 可以设置 音频 的 采样率 , 通道数 , 通道位数 , 编解码器 等参数 ;
2、录制视频参数查询
执行
代码语言:javascript复制ffmpeg -f dshow -list_options true -i video="screen-capture-recorder"
命令 , 可以 查询 录制 screen-capture-recorder 设备的视频数据时 , 可选的参数有哪些 ;
-f dshow
参数 指定输入格式为 DirectShow 多媒体数据的框架 , 在之前的博客中有详细介绍 ;-i video="screen-capture-recorder"
参数 用于 指定要使用的具体设备或源 , 该 “screen-capture-recorder” 视频设备 是 【FFmpeg】音视频录制 ② ( 使用 Screen Capturer Recorder 软件生成 ffmpeg 可录制的音视频设备 ) 博客中 , 安装 Screen Capturer Recorder 软件生成的虚拟视频设备 ;-list_options true
参数 设置 列出与 DirectShow 框架的 screen-capture-recorder 虚拟音频设备 相关的所有可用选项 ;
执行上述命令 , 得到的录制 screen-capture-recorder 视频设备的 可选参数如下 :
代码语言:javascript复制[dshow @ 0000019008b6ed40] DirectShow video device options (from video devices)
[dshow @ 0000019008b6ed40] Pin "Capture" (alternative pin name "1")
[dshow @ 0000019008b6ed40] pixel_format=bgr0 min s=1x1 fps=0.02 max s=1920x1080 fps=30
[dshow @ 0000019008b6ed40] pixel_format=bgr0 min s=1x1 fps=0.02 max s=1920x1080 fps=30
[dshow @ 0000019008b6ed40] pixel_format=bgr24 min s=1x1 fps=0.02 max s=1920x1080 fps=30
[dshow @ 0000019008b6ed40] pixel_format=rgb555le min s=1x1 fps=0.02 max s=1920x1080 fps=30
[dshow @ 0000019008b6ed40] pixel_format=rgb555le min s=1x1 fps=0.02 max s=1920x1080 fps=30
[dshow @ 0000019008b6ed40] pixel_format=rgb8 min s=1x1 fps=0.02 max s=1920x1080 fps=30
[dshow @ 0000019008b6ed40] pixel_format=yuv420p min s=1x1 fps=0.02 max s=1920x1080 fps=30
3、录制音频参数查询
执行
代码语言:javascript复制ffmpeg -f dshow -list_options true -i audio="virtual-audio-capturer"
命令 , 可以 查询 录制 virtual-audio-capturer 设备的音频数据时 , 可选的参数有哪些 ;
-f dshow
参数 指定输入格式为 DirectShow 多媒体数据的框架 , 在之前的博客中有详细介绍 ;-i video="virtual-audio-capturer"
参数 用于 指定要使用的具体设备或源 , 该 “virtual-audio-capturer” 视频设备 是 【FFmpeg】音视频录制 ② ( 使用 Screen Capturer Recorder 软件生成 ffmpeg 可录制的音视频设备 ) 博客中 , 安装 Screen Capturer Recorder 软件生成的虚拟视频设备 ;-list_options true
参数 设置 列出与 DirectShow 框架的 screen-capture-recorder 虚拟音频设备 相关的所有可用选项 ;
执行上述命令 , 得到的录制 virtual-audio-capturer 音频设备的 可选参数如下 :
代码语言:javascript复制[dshow @ 00000229bb98ed00] DirectShow audio only device options (from audio devices)
[dshow @ 00000229bb98ed00] Pin "Capture Virtual Audio Pin" (alternative pin name "1")
[dshow @ 00000229bb98ed00] min ch=2 bits=16 rate= 48000 max ch=2 bits=16 rate= 48000