我试图从音频中删除一个部分。例如,我想从30s移到45s,剩下的就和我一起。我正在做的是:
def reverse(s):
rev = [_t for _t in s]
t = ''
while len(rev) != 0:
t+=rev.pop()
return t
但不幸的是,这似乎无法奏效。
我获得的是以下错误:
ffmpeg -i input.mp3 -filter_complex "[0]atrim=duration=30[a];[0]atrim=start=45[b];[a][b]concat" output.mp3
答案 0 :(得分:6)
默认情况下,concat filter需要输出1个视频流和0个音频流。使用concat=n=2:v=0:a=1
:
ffmpeg -i input.mp3 -filter_complex "[0]atrim=duration=30[a];[0]atrim=start=45[b];[a][b]concat=n=2:v=0:a=1" output.mp3