使用 ffmpeg 将 MP3 文件拆分为多个相同长度的文件

Using ffmpeg to split MP3 file to multiple equally sound length files

如何使用Windows 上的命令行工具ffmpeg 将一个声音文件拆分为多个声音文件而不改变声音属性相同的每个文件的长度都是固定的30 秒。我从这里得到了这个手动示例:

ffmpeg -i long.mp3 -acodec copy -ss 00:00:00 -t 00:00:30 half1.mp3
ffmpeg -i long.mp3 -acodec copy -ss 00:00:30 -t 00:00:30 half2.mp3

但是有没有办法告诉它把输入文件分成同样的声音文件,每个文件是 30 秒,最后一个是剩余的任何长度。

您可以使用分段混合器。

ffmpeg -i long.mp3 -acodec copy -vn -f segment -segment_time 30 half%d.mp3

添加 -segment_start_number 1 以从 1 开始分段编号。