从一个冗长的 mp3 混音中输出一个新的 mp3 文件,它在混音的 5 个不同点预览音频

Output a new mp3 file from a lengthy mp3 mix which previews the audio at 5 different points of the mix

我基本上收集了大量 mp3 格式的音频混合文件,比如每个 mp3 大约 2 小时的音乐。

我正在尝试找出使用命令行输出预览 MP3 文件的最佳方法,此 mp3 应该在混音期间的 6 个左右的点上有 5-10 秒的完整混音预览。

例子 00:00:10 - 00:00:20 00:30:00 - 00:30:10 00:50:00 - 00:50:10 ...

因此,对于较小的 mp3 文件,您可以在很短的预览中大致了解整个混音。

我见过 ffmpeg 等可以预览 5 秒到 15 秒的音频,但不确定这是否能够对音频进行多点预览。

如有任何想法或帮助,我们将不胜感激。

在 ffmpeg 中使用 aselect 过滤器。

ffmpeg -i in.mp3 -af aselect='between(t\,10\,20)+between(t\,1800\,1810)+between(t\,3000\,3010)' -c:v copy preview.mp3

每个between块选择一个时间范围。时间以秒表示。