Audio 如何使用ffmpeg从音频中删除部分并保留其余部分

Audio 如何使用ffmpeg从音频中删除部分并保留其余部分,audio,ffmpeg,Audio,Ffmpeg,我正在尝试从音频中删除一个部分。例如,我想从30岁减到45岁,剩下的就随身携带。我现在做的是: ffmpeg -i input.mp3 -filter_complex "[0]atrim=duration=30[a];[0]atrim=start=45[b];[a][b]concat" output.mp3 但不幸的是,这似乎不起作用 我得到的是以下错误: [Parsed_atrim_0 @ 00000000000c8700] Media type mismatch between the '

我正在尝试从音频中删除一个部分。例如,我想从30岁减到45岁,剩下的就随身携带。我现在做的是:

ffmpeg -i input.mp3 -filter_complex "[0]atrim=duration=30[a];[0]atrim=start=45[b];[a][b]concat" output.mp3
但不幸的是,这似乎不起作用

我得到的是以下错误:

[Parsed_atrim_0 @ 00000000000c8700] Media type mismatch between the 'Parsed_atrim_0' filter output pad 0 (audio) and the 'Parsed_concat_2' filter input pad 0 (video)
[AVFilterGraph @ 0000000002435260] Cannot create the link atrim:0 -> concat:0
Error initializing complex filters.
Invalid argument
默认情况下,希望输出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