You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用FFmpeg进行音频交叉淡入淡出仅生成最后一段输入内容的问题求助

使用FFmpeg进行音频交叉淡入淡出仅生成最后一段输入内容的问题求助

大家好,我碰到了一个FFmpeg的音频处理问题,想请教下各位大佬:

我有两个音频文件(track1.mp3和track2.opus),想要从中提取四段音频片段,然后按顺序交叉淡入淡出拼接起来。参考相关思路后,我写出了下面这条FFmpeg命令:

ffmpeg -hide_banner -y -ss 00:00:00 -i ./track1.mp3 -t 00:04:10 -ss 00:00:00 -i ./track2.opus -t 00:00:20 -ss 00:01:15 -i ./track2.opus -t 00:00:35 -ss 00:06:07 -i ./track2.opus -t 00:00:53 -vn -filter_complex "[0][1]acrossfade=d=2:c1=tri:c2=exp[a01];[a01][2]acrossfade=d=2:c1=tri:c2=exp[a02];[a02][3]acrossfade=d=2:c1=tri:c2=exp[output]" -map "[output]" output.mp3

但实际运行后,生成的output.mp3只有53秒,看起来只包含最后一段输入的内容,完全没有实现我想要的交叉淡入淡出效果。下面是输入文件的部分信息:

Input #0, mp3, from './track1.mp3':
Metadata:
encoder : Lavf61.1.100
Duration: 00:04:23.31, start: 0.025057, bitrate: 128 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 128 kb/s

备注:内容来源于stack exchange,提问作者Aankhen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:20:26