这绝对是一个奇怪的问题,但我正在寻找一种方法,将 60 分钟的 mp3 混合拆分为 60 个单独的 1 分钟长的 wav 文件,以便与 Echonest 等音频指纹识别 API 一起使用。
这是否可以在单个 ffmpeg 命令中实现,或者我是否必须使用以下值运行 ffmpeg 的多次迭代:
-ss 是以秒为单位的起点。
-t 是以秒为单位的持续时间。
您可以在 ffmpeg 中使用分段复用器:
ffmpeg -i input.mp3 -codec copy -map 0 -f segment -segment_time 60 output%03d.mp3
对于 4 分钟的输入,结果为:
$ ls -m1 output*.mp3
output000.mp3
output001.mp3
output002.mp3
output003.mp3
Since -codec copy
使流复制 http://ffmpeg.org/ffmpeg.html#Stream-copy将避免模式重新编码。请参阅segment http://ffmpeg.org/ffmpeg-formats.html#segment_002c-stream_005fsegment_002c-ssegment文档以获取更多信息和示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)