首页 > 解决方案 > ffmpeg 不匹配过滤图描述中的流流说明符“”

问题描述

ffmpeg -y -i a.mp4 -i b.mp3 -filter_complex '[0]volume=1,atrim=start=0:end=5,adelay=0|0[aud0];[1]volume=1,atrim=start=0:end=5.796,adelay=0|0[aud1];[aud0][aud1]amix=2' mergeAudio.mp3

仅 a.mp4 视频流!

如何修复代码

在此处输入图像描述

标签: ffmpeg

解决方案


在这种特殊情况下,使用anullsrc过滤器生成静默流并将其用于amix.

ffmpeg -y -i a.mp4 -i b.mp3 -f lavfi -i anullsrc -filter_complex '[2]volume=1,atrim=start=0:end=5,adelay=0|0[aud0];[1]volume=1,atrim=start=0:end=5.796,adelay=0|0[aud1];[aud0][aud1]amix=2' mergeAudio.mp3


推荐阅读