前言

本文介绍一下ffmpeg在windows下采集音频的相关命令。

一开始在命令行下使用ffmpeg时执行“ffmpeg -list_devices true -f dshow -i dummy ”使用dshow来枚举当前系统上存在的音视频采集设备时,发现中文乱码,后来在老师帮助下,在命令行下执行命令“ chcp 65001” 将windows命令行窗口的编码改为了utf-8编码,就解决了ffmpeg的中文乱码问题。

1、 ffmpeg在windows下查看设备的命令:

ffmpeg -list_devices true -f dshow -i dummy

2、ffmpeg在windows下录音为文件,输入为usb采集采集卡或麦克风

ffmpeg -f dshow -i audio="麦克风阵列 (11- USB PnP Audio Device)" out.mp3

其中:“麦克风阵列 (11- USB PnP Audio Device)” 为usb音频采集卡或麦克风在windows设备管理器中的设备名称。

3、ffmpeg在windows下实时采集音频并播放,输入为usb采集采集卡或麦克风

ffplay -f dshow -i audio="麦克风阵列 (11- USB PnP Audio Device)"

4、实时采集音频并播放并绘制实时音频的左右声道的波形:

ffplay -showmode 1  -f dshow -i audio="麦克风阵列 (11- USB PnP Audio Device)"

5、采集摄像头实时视频并实时显示:

ffplay  -showmode 0 -f dshow -i video="Integrated Webcam"

10张usb音频采集卡同时采集的界面图如下:

Windows下使用ffmpeg采集音频视频相关推荐

  1. windows下配置ffmpeg环境变量

    1.下载ffmpeg 官方下载链接,根据自己电脑系统选择32位或者64位下载. 2.下载后解压到D盘根目录 3.在桌面上右键点击"此电脑",左键点击"属性",在 ...

  2. linux下ffmpeg采集音视频设备

    Linux下查看音视频设备 1.视频输入设备: 命令查看:ls /sys/class/video4linux/ 执行结果如下: 如果系统存在video4linux文件夹说明已安装过视频驱动,video ...

  3. 在Windows下编译FFmpeg详细说明

    在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...

  4. Linux下用FFMPEG采集usb摄像头到RTMP

    Linux下用 FFMPEG 采集 usb摄像头视频 和 摄像头内置麦克风音频 到RTMP服务 ffmpeg -f video4linux2 -qscale 10 -r 12 -s 640x480 - ...

  5. windows下使用waveOut播放音频pcm

    目录 一.前言 二.waveOut主要API介绍 三.waveOut播放PCM音频框架 <Windows平台使用waveOut播放PCM数据代码实现>链接: https://edu.csd ...

  6. WINDOWS 下编译 ffmpeg 源码总结

    WINDOWS 下编译 ffmpeg 源码,有两种方式:VC.GCC 1.VC 编译:   https://github.com/ShiftMediaProject/FFVS-Project-Gene ...

  7. 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)

    目录结构 序 1 .安装mingw64 1.1 mingw64的安装 1.2 msys的安装 2.编译ffmpeg 2.1 编译 序 前文"windows下编译FFMPEG篇----之一(M ...

  8. windows下使用ffmpeg进行视频转换和截图。

    author:fanfq(xiaoban) Email:fangqing.fan#gmail.com link:http://fanfq.iteye.com/admin/blogs/655569 ch ...

  9. 使用ffmpeg合并音频视频并实现背景音乐循环播放

    这两天遇到一个问题,使用PowerPoint 2013创建的PPT文件 将该PPT复制到另一台电脑的时候,背景音乐不能播放 生成Mp4视频提示音频不能添加,因此生成的Mp4也不能播放背景音乐 原因是M ...

最新文章

  1. tf.metrics.accuracy
  2. Nginx的安装和多域名配置的实现方法
  3. linux snmp设置报警次数,CentOS/RHEL 6下禁止重复的SNMP连接日志
  4. 【Java面试题视频讲解】字符个数统计
  5. c 整数的逆序输出 输入3,2就算 2+22+222的结果
  6. Linux 命令行通配符及转义符的实现
  7. Oracle修改表空间为自动扩展
  8. Ansroid系统(262)---MTK安卓sim卡相关源码分析
  9. linux 7启动xserver,linux7.x下配置nginx开机自启动
  10. 【16年浙江省赛 B ZOJ 3937】More Health Points【树上dfs、斜率优化dp、动态维护下凸壳】
  11. PyQt5|PySide2 UI界面内嵌web浏览器的方法
  12. 一位考研党亲自整理的大学计算机网络基础知识总结(不看后悔版)
  13. PLC编程语言你知道多少
  14. Vue - Todos 案例
  15. 未受信任的企业级开发者怎么设置
  16. 隐式微分方程求解Matlab
  17. 跨境卖家:如何让海外KOL营销达到理想效果?
  18. java、mysql、tomcat、maven、云环境配置、VUE
  19. Postgresql - 查询表引用或被引用的外键
  20. 建议64:为循环增加Tester-Doer模式而不是将try-catch置于循环内 如果需要在循环中引发异常,你需要特别注意,应为抛出异常是一个相当影响性能的过程。应该尽量在循环当中对异常发生的一

热门文章

  1. DeepDecision: A Mobile Deep Learning Framework for Edge Video Analytics
  2. rabbitmq fanout java_spring boot整合RabbitMQ(Fanout模式)
  3. 2022-2028全球与中国CAE软件市场现状及未来发展趋势
  4. sinc函数卷积_希尔伯特变换卷积核函数的近似分析
  5. 中国历年存款、贷款利率(1990-2015)Echarts图表设计
  6. java毕业设计城市智能公交系统Mybatis+系统+数据库+调试部署
  7. float强转int
  8. 如何用提取网页内容的工具快速提取网站内容
  9. Java游戏开发——华容道
  10. DirectX11 使用几何着色器实现公告板效果