Linux:如何将多个FLAC音频文件组合成一个文件,具有不同的采样率,但不改变音高

Linux:如何将多个FLAC音频文件组合成一个文件,具有不同的采样率,但不改变音高,linux,audio,ffmpeg,sox,Linux,Audio,Ffmpeg,Sox,我到处寻找,试图将一组具有不同采样率的FLAC文件合并到一个文件中。到目前为止,我尝试的是: 带有通配符的ffmpeg concat: ffmpeg-f concat-isafe 0是concat解复用器的一个私有选项,因此它必须出现在输入之前,即-f concat-safe 0-i…-safe 0应该出现在-i之前。你能回答这个问题,我会接受吗?作为参考,我最后使用的命令是:ffmpeg-f concat-safe 0-I #!/usr/bin/env bash set -eu for i

我到处寻找,试图将一组具有不同采样率的FLAC文件合并到一个文件中。到目前为止,我尝试的是:

带有通配符的ffmpeg concat:


ffmpeg-f concat-i
safe 0
是concat解复用器的一个私有选项,因此它必须出现在输入之前,即
-f concat-safe 0-i…
-safe 0
应该出现在
-i
之前。你能回答这个问题,我会接受吗?作为参考,我最后使用的命令是:
ffmpeg-f concat-safe 0-I
#!/usr/bin/env bash

set -eu

for i in *.flac *.ogg *.mp3
do
  ffmpeg -i "$i" "$i.wav"

done

sox *.wav combined.wav