我有一个大PCM文件包含大约一个小时的数据。我想把它分成分钟长的块。有没有办法ffmpeg这样做还有其他实用程序吗?
基本上,0 - 3600s
我想要多个文件,每个文件都来自0 - 60s, 61-120s
等等。
答案1
FFmpeg 的段复用器就是这样做的。
ffmpeg -i in.wav -c copy -f segment -segment_time 60 out%d.wav
这将创建out0.wav, out1.wav, out2.wav
... ,每个 60 秒长。
如果您的输入是原始 PCM 而不是 WAV/AIFF,则需要手动设置输入参数,例如ffmpeg -f s16le -channels 2 -ar 48000 -i in.pcm ...