首页 > 解决方案 > 使用 ffmpeg 写入管道源麦克风时音频输出损坏

问题描述

我正在尝试读取音频文件并写入使用pulseaudio创建的管道源麦克风我正在使用ffmpeg这样做

这是我正在使用的命令

ffmpeg -re -i AudioFilepath -f s16le -ar 44100 -ac 1 - > /tmp/virtmic

真正的问题是它正在创建一个损坏的音频,我确实认为这是因为 cpu 问题,因为在监控时我观察到我的 cpu 使用率此时飙升到 70-80% 左右(更多的处理在后台运行)

我想到的几个问题

  1. 我可以减少这个命令的 cpu 使用率吗(我了解了 ffmpeg 上的一个复制命令,它跳过了一些解码和重新编码在这种情况下有帮助)
  2. 我是否缺少可能导致音频中断的pulseaudio配置

标签: ffmpegpulseaudio

解决方案


推荐阅读