在视频FFmpeg上添加图像叠加

时间:2015-06-05 19:31:02

标签: video ffmpeg

我有一个视频test.mp4和一张图片test.png

test.png是一个黑色图像,中间有一个透明的“洞”。

我想,使用FFmpeg:

  • 要在视频上显示test.png,以便我只能看到一个视频圈
  • 如果可能,请将test.png的大小调整为视频大小,以便涵盖整个内容

这可能吗?

2 个答案:

答案 0 :(得分:9)

试试这个:

ffmpeg -i test.mp4 -framerate 30000/1001 -loop 1 -i test.png -filter_complex "[1:v] fade=out:st=30:d=1:alpha=1 [ov]; [0:v][ov] overlay=10:10 [v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -shortest out.mp4

答案 1 :(得分:0)

我在Android上使用它并且工作正常: -

String[] cmd = new String[]{ "-i", video.mp4, "-i", image.png, "-filter_complex", "overlay=0:main_h-overlay_h", outputFile.getPath()};