使用ffmpeg将MP3文件分割为多个声音长度相等的文件

dal*_*sam 2 audio mp3 ffmpeg

如何在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
Run Code Online (Sandbox Code Playgroud)

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

Gya*_*yan 6

您可以使用分段复用器。

ffmpeg -i long.mp3 -acodec copy -vn -f segment -segment_time 30 half%d.mp3
Run Code Online (Sandbox Code Playgroud)

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