预期:分别处理多段音视频后,各自拼接成连续的音视频流,再合并成一个完整的视频,以最短的流为截止。
现在:以最长的为截止。
重现:
ffmpeg.exe -ss 0 -t 5 -i ./test.mp4 -i ./test.mp4 -filter_complex '[1:a]concat=n=1:v=0:a=1[audio]; [0:v]concat=n=1[video]' -map '[video]' -map '[audio]' -shortest out.mp4
解释:取 test.mp4 的前 5 秒视频流,与它完整的音频流,进行合并,在最短处截止。
@tasy5kg,你碰到过这个事情吗?还是说,我 FFmpeg 写错用错了?