linux将mp3立体声转换为单声道的方法?

linux将mp3立体声转换为单声道的方法?

我知道如何在 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 文件。

我不知道是否有一种更有效的方法而无需重新编码,例如“丢弃除一个之外的所有通道”。

相关内容