【问题标题】:FFMPEG: Creating a video, which has the maximum value per pixel of n-input videosFFMPEG:创建一个视频,该视频具有 n 输入视频的每个像素的最大值
【发布时间】:2016-12-18 12:26:25
【问题描述】:

想象一组短视频,每个短视频都显示一颗流星。

我想获得所有流星的合成视频。不按顺序,同时。输出视频中第 n 帧的 (x,y) 像素应具有所有视频中同一帧的该 (x,y) 像素的最大值。

我知道如何使用图像和 imagemagick 来做到这一点:

magick *.bmp -evaluate-sequence max output.bmp

我需要类似的视频。逐帧。

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: ffmpeg max astronomy


    【解决方案1】:

    变亮模式下的混合过滤器执行此操作:它以像素为单位返回相应输入的最大值。

    混合滤镜一次只能处理两个输入,并且两个输入必须具有相同的分辨率和像素纵横比。假设是这样,4 输入过程的模板是

    ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4
           -filter_complex
           "[0][1]blend=all_mode=lighten[01b];
            [01b][2]blend=all_mode=lighten[012b];
            [012b][3]blend=all_mode=lighten[0123b]"
           -map "[0123b]" output.mp4
    

    每个混合过滤器以较长的输入终止,因此最终结果将与输入中最长的一样长。

    我忽略了音频处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-30
      • 2020-06-14
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      相关资源
      最近更新 更多