我知道如何在 microsoft windows 中使用 Audacity 将 mp3 音频文件从立体声转换为单声道,但如果您想做很多事情,只需点击几下鼠标,而且很耗时。
Linux 中是否有一个程序提供了一种方法,使我可以批量编写命令脚本来转换包含 1000 个 mp3 文件的文件夹?例如 :
some_sound_program.x --convert-stereo-to-mono --input file1.mp3 --output file1_mono.mp3
some_sound_program.x --convert-stereo-to-mono --input file2.mp3 --output file2_mono.mp3
{and so on}
答案1
我喜欢使用 ffmpeg:
mkdir -p mono ; for i in *.mp3 ; do ffmpeg -hide_banner -i "./$i" -ac 1 -q:a 5 "mono/$i" ; done
这会将立体声混音为单声道,并重新编码当前目录中的所有 mp3 文件。
我不知道是否有一种更有效的方法而无需重新编码,例如“丢弃除一个之外的所有通道”。