【问题标题】:Extract alpha from video ffmpeg从视频ffmpeg中提取alpha
【发布时间】:2018-06-24 10:19:15
【问题描述】:

我想在背景图片上叠加透明视频。我有一个视频,上半部分是 RGB 对象,下半部分是 alpha 蒙版。

现在,为了做到这一点,我将执行以下步骤:

1) 我正在从视频中提取所有帧并保存到文件夹中

2) 每一帧分割为上半和下半位图

3) 顶部位图合成与底部蒙版用于提取 alpha 并获得具有透明背景的帧

3) 我在背景上绘制每一帧并保存到一个文件夹中

4) 使用 FFmpeg 创建视频

问题在于第 2、3 和 4 步,它们非常慢。也许有另一种方法可以在背景图像上叠加透明视频?

【问题讨论】:

    标签: android ffmpeg


    【解决方案1】:

    你可以使用

    ffmpeg -i bg -i video_with_mask
           -filter_complex "[1]crop=iw:ih/2:0:0[rgb];[1]crop=iw:ih/2:0:ih/2[alp];\
                            [rgb][alp]alphamerge[va];[0][va]overlay"  out 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      • 2021-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多