前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【FFmpeg】音视频录制 ④ ( 查询录制参数 )

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

作者头像
韩曙亮
发布2024-05-04 08:32:53
450
发布2024-05-04 08:32:53
举报

一、查询录制参数

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
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、查询录制参数
    • 1、录制屏幕视频 + 系统音频命令回顾
      • 2、录制视频参数查询
        • 3、录制音频参数查询
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com