FFmpeg concat 解复用器正在改变比特率

FFmpeg concat 解复用器正在改变比特率

我正在使用 concat 解复用器来连接一些 wav 文件。

ffmpeg -safe 0 concat -i files.txt -c copy output.wav

files.txt 将文件存储为:

文件‘C:\Users\folderpath\input1.wav’

文件‘C:\Users\folderpath\input2.wav’

ETC

我如何在此命令中添加 -b 来设置比特率?现在没有它,文件正在加速——输入文件为 256kbps,输出为 705kbps。我在命令的不同部分尝试了几次 -b 和 -ab,但无法使其工作。

答案1

我的输入文件并非全部都是 256k,有些是 705k,因此 concat 解复用器使用第一个文件,即 705k。

我通过修复由以下程序创建的输入文件来修复此问题:

ffmpeg -f lavfi -i aevalsrc=0:duration=2:sample_rate=16000 silence.wav

关键是将 sample_rate 添加到 aevalsrc 文件中——这部分是在 Mulvya 的帮助下添加的。

相关内容