将 FLAC 文件切成 5 秒段

问题描述

我有一个 FLAC 音频文件,我想将其切成 5 秒的片段。我不需要以任何方式重新采样或更改数据。

为此有哪些工具/库?我应该看 ffmpeg 吗?我实际上想创建一个 HLS 流,因此一个可以做到这一点的工具将是一个奖励,但如果我可以简单地将音频数据分块,我可以自己创建播放列表。

解决方法

使用 segment muxer

ffmpeg -i input.flac -f segment -segment_time 5 output_%03d.flac
  • 在此示例中,输出将命名为 output_001.flacoutput_002.flac 等。
  • 如果您需要在每个片段的开头重置时间戳,请添加 -reset_timestamps 1
  • 既然你问了,那么还有 HLS muxer,但这与问题标题不同。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...