“使用 ffmpeg 在两个视频之间淡入淡出”而不会丢失音频

“使用 ffmpeg 在两个视频之间淡入淡出”而不会丢失音频

使用 ffmpeg 在两个视频之间进行淡入淡出

在上面的链接中,我找到了一种在两个视频之间添加淡入淡出效果的方法,但会丢失音频。我怎样才能做到同样的事情而不丢失音频?

这是我目前正在使用的命令行,运行良好,只是丢失了音频:

ffmpeg -i in0.mp4 -i in1.mp4 -filter_complex "[0]fade=t=out:st=0:d=1:alpha=1,setpts=PTS-STARTPTS[va0];[1]fade=t=in:st=0:d=1:alpha=1,setpts=PTS-STARTPTS/TB[va1];[va0][va1]overlay[outv]" -map [outv] -crf 10 out.mp4

答案1

使用

ffmpeg -i in0.mp4 -i in1.mp4
    -filter_complex
        "[0]fade=t=out:st=0:d=1:alpha=1,setpts=PTS-STARTPTS[va0];
         [1]fade=t=in:st=0:d=1:alpha=1,setpts=PTS-STARTPTS[va1];
         [va0][va1]overlay[outv];
         [0][1]amix[outa]" -map [outv] -map "[outa]" -crf 10 out.mp4

相关内容