文章目录

  • 一、查询录制参数
  • 1、录制屏幕视频 + 系统音频命令回顾
  • 2、录制视频参数查询
  • 3、录制音频参数查询








一、查询录制参数




1、录制屏幕视频 + 系统音频命令回顾



在上一篇博客 【FFmpeg】音视频录制 ③ ( 使用 ffmpeg 录制 Screen Capturer Recorder 软件生成的虚拟音视频设备 | 录制桌面 | 录制音频 | 同时录制 音频和视频数据 ) 中 , 执行

ffmpeg -f dshow -i audio="virtual-audio-capturer" -f dshow -i video="screen-capture-recorder" output.mp4

命令 , 录制 桌面视频 和 系统音频 , 没有设置任何 视频 和 音频 参数 ,

  • 可以设置 视频 的 分辨率 , 码率 , 帧率 , 编解码器 , 屏幕录制区域 等参数 ,
  • 可以设置 音频 的 采样率 , 通道数 , 通道位数 , 编解码器 等参数 ;


2、录制视频参数查询



执行

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 视频设备的 可选参数如下 :

[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

【FFmpeg】音视频录制 ④ ( 查询录制参数 )_视频录制



3、录制音频参数查询



执行

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 音频设备的 可选参数如下 :

[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

【FFmpeg】音视频录制 ④ ( 查询录制参数 )_录制参数查询_02