使用 ffmpeg 来对音频文件(mp3、m4a 等)进行分割

有时我们需要切割一个较长的音频文件,而不想重新编码它,怎么才能达到这个目标?万能的 ffmpeg 非常适合用来做这个。

只需要一条命令:

$ ffmpeg -i somefile.mp3 -f segment -segment_time 300 -c copy out%03d.mp3

参数详解:

  • -i:输入文件;
  • -f:强制格式,即目标格式,这里指定为 segment,即分割;
  • -segment_time:每段的时长,单位为秒,示例是按每 5 分钟来切割;
  • -c:指定编码名称(codec),这里我们不打算重新编码,于是用 copy,非常快;

来源: https://unix.stackexchange.com/a/283547

欢迎使用图拉鼎开发的产品

Manico - 快速启动和切换 App

高效率 App 启动与切换工具,使用它将加倍电脑日常使用的效率,免费下载体验。

2 Comments

博主的文章解决了一个大问题 感谢

在macos上切割文件的的时候, Duration的start_time不正确,需要加 `write_xing` 参数

`ffmpeg -i file.m4a -f segment -segment_time 900 -write_xing 0 -c copy out%03d.m4a`

Leave a Comment