有时我们需要切割一个较长的音频文件,而不想重新编码它,怎么才能达到这个目标?万能的 ffmpeg 非常适合用来做这个。
只需要一条命令:
$ ffmpeg -i somefile.mp3 -f segment -segment_time 300 -c copy out%03d.mp3
参数详解:
- -i:输入文件;
- -f:强制格式,即目标格式,这里指定为 segment,即分割;
- -segment_time:每段的时长,单位为秒,示例是按每 5 分钟来切割;
- -c:指定编码名称(codec),这里我们不打算重新编码,于是用 copy,非常快;
博主的文章解决了一个大问题 感谢
在macos上切割文件的的时候, Duration的start_time不正确,需要加 `write_xing` 参数
`ffmpeg -i file.m4a -f segment -segment_time 900 -write_xing 0 -c copy out%03d.m4a`
感谢两位