如何将所有视频帧替换为一张图像?

How to replace all frames of video to one image?

我有一些电影 我想将该视频中的所有帧替换为我的静态图像。 使视频时长、分辨率(宽度、高度)、声音等属性保持不变。

使用

ffmpeg -i video -i image
  -filter_complex "[1][0]scale2ref[i][v];[v][i]overlay" -c:a copy out.mp4

scale2ref 滤镜将图像调整为与视频相同的大小。叠加过滤器然后将图像叠加到视频上,重复直到结束。