使用ffmpeg录制音频时出现噼啪声

4

我试图使用以下命令在MacOS上从麦克风和网络摄像头录制:

ffmpeg -f avfoundation -framerate 30 -i "0:0" ~/recorded.mp4

我的结果中有杂音。

当你使用DAW时,你会熟悉这个问题:你可以通过增加采样缓冲区来解决它。思路是来自接口/麦克风的音频样本没有以一致或足够快的速度到达,因此缺失的样本被填充为零,导致杂音声音。为避免缺失样本,您希望录制软件在处理它们之前等待在缓冲区中累积的样本的时间更长。

如何为ffmpeg配置这样的缓冲区?


你找到解决方案了吗?Ffmpeg现在已经更新到5.1.2版本,所以回滚到4.2似乎有些过度。 - Alec Jacobson
2个回答

0

在我看来,给出-aq 0音频质量参数可以减少这个问题。

ffmpeg -f avfoundation -i 0:0 -acodec pcm_f32le -ar 48000 -aq 0 output.wav

0

看起来版本4.3有这个问题。请尝试使用4.2。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接