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 视频流!
如何修复代码
enter image description here
最佳答案
在这种特殊情况下,请使用 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
关于ffmpeg 不匹配过滤器图描述中的流流说明符 '',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68848006/