用 FFmpeg 实现画中画效果

ffmpeg -i input1.mp4 -stream_loop -1 -i input2.gif -filter_complex overlay=shortest=1 output.mp4

把 gif 放在 mp4 的左上角。-stream_loop -1 指示 gif 不断循环,否则 gif 会停留在最后一帧;shortest=1 指示 overlay 操作在任意一个输入读取到文件尾时结束。

note: stream_loop 是输入项参数,所以要放在要应用的输入的后面。

评论