我正在使用concat demuxer来合并一些wav文件。
ffmpeg -safe 0 concat -i files.txt -c copy output.wav
files.txt将文件存储为:
文件'C:\ Users \ folderpath \ input1.wav'
文件'C:\ Users \ folderpath \ input2.wav'
等等
如何在此命令中添加-b来设置比特率?现在没有它,文件正在加速-输入文件为256kbps,输出为705kbps。我在命令的不同部分尝试了几个-b和-ab,但无法使它正常工作。
输入属性是:元数据:编码器:Lavf57.73.100持续时间:00:00:01.15,比特率:256 kb / s流#0:0:音频:pcm_s16le([1] [0] [0] [0] / 0x0001 ),16000 Hz,1通道,s16,256 kb / s输出属性是:元数据:编码器:Lavf58.2.103持续时间:00:00:13.82,比特率:705 kb / s流#0:0:音频:pcm_s16le([ 1] [0] [0] [0] / 0x0001),44100 Hz,1个通道,s16、705 kb / s
—
Ashley Guinan
两个文件的输入属性都相同吗?
—
Gyan
不,那是问题所在。谢谢!我有一些实际声音为256k的文件,并尝试使用ffmpeg -y -f lavfi -i aevalsrc = 0:duration = 2 silence.wav将空声音填充为空。wavaevalsrc的默认值为44100 Hz,我通过将其修复添加采样率:ffmpeg -y -f lavfi -i aevalsrc = 0:duration = 2:sample_rate = 16000 -acodec pcm_s16le silence.wav
—
Ashley Guinan
ffprobe file
。WAV文件的比特率是一个简单的固定函数=bitdepth x sampling rate x no. of channels