ffmpeg - 使用 ffmpeg 写入管道源麦克风时音频输出损坏
问题描述
我正在尝试读取音频文件并写入使用pulseaudio创建的管道源麦克风我正在使用ffmpeg这样做
这是我正在使用的命令
ffmpeg -re -i AudioFilepath -f s16le -ar 44100 -ac 1 - > /tmp/virtmic
真正的问题是它正在创建一个损坏的音频,我确实认为这是因为 cpu 问题,因为在监控时我观察到我的 cpu 使用率此时飙升到 70-80% 左右(更多的处理在后台运行)
我想到的几个问题
- 我可以减少这个命令的 cpu 使用率吗(我了解了 ffmpeg 上的一个复制命令,它跳过了一些解码和重新编码在这种情况下有帮助)
- 我是否缺少可能导致音频中断的pulseaudio配置
解决方案
推荐阅读
- python - TypeError: 不支持的操作数类型 -: 'datetime.datetime' 和 'str'
- swift - NSView(AppKit)开始动画之前的延迟
- mysql - 如何在销售趋势 mysql 查询中包括所有客户,即使是销售额为零的客户
- typescript - 为具有接口类型的实例的属性动态分配值
- android - 如何将分隔字符的字符串拆分为 kotlin 中的数组?
- amazon-web-services - 最大标签数 AWS sagemaker 语义分割算法
- javascript - CubeJS 上具有多个元素的安全上下文
- python - 合并两个不同结构的数据框
- javascript - 如何检查值是否存在于打字稿中的数组元素中?
- json - 与 JsonResponse 相比,使用 djangorestframework 有什么额外的优势吗?