Python 3.x 如何使用ffmpeg将音频分割成重叠的片段?

Python 3.x 如何使用ffmpeg将音频分割成重叠的片段?,python-3.x,audio,ffmpeg,Python 3.x,Audio,Ffmpeg,我在python中使用了以下代码,将音频文件剪切成5秒长的等份: import subprocess command = "ffmpeg -i audio.wav -f segment -segment_time 5-c copy every_5_sec/out%03d.wav" subprocess.call(command, shell=True) 但我需要重叠的部分。换句话说,我需要一个音频段来包含前一个音频段的1秒和下一个音频段的1秒。据我所知,使用段复用器是不可能的。您必须使用-ss

我在python中使用了以下代码,将音频文件剪切成5秒长的等份:

import subprocess
command = "ffmpeg -i audio.wav -f segment -segment_time 5-c copy every_5_sec/out%03d.wav"
subprocess.call(command, shell=True)

但我需要重叠的部分。换句话说,我需要一个音频段来包含前一个音频段的1秒和下一个音频段的1秒。

据我所知,使用段复用器是不可能的。您必须使用
-ss
-t
/
-to
或atrim和asetpts过滤器。ffmpeg的过程体系结构使其难以支持。由于您正在分割PCM音频,simlpy在循环中运行该命令,ss时间调整为-t,除第一段外为7。