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

Yur*_*yma 7 video ffmpeg video-streaming

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

Gya*_*yan 9

使用

ffmpeg -i video -i image
  -filter_complex "[1][0]scale2ref[i][v];[v][i]overlay" -c:a copy out.mp4
Run Code Online (Sandbox Code Playgroud)

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

  • 虽然此代码片段可以解决问题,但[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely-‌​code-based-answers)确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而那些人可能不知道您建议代码的原因。 (2认同)