使用FFmpeg实现抠图合并功能(chroma key)

自己以前实现抠图算法好久了,没想到ffmpeg里面早有这个功能了
在很多视频中可以看到图像是合成的,例如有些神剧里面某大侠跳下万丈深渊的场景,某人在三昧真火中被烧的场景,还有些游戏主播,体育主播在


效果图如下:

使用FFmpeg实现抠图合并功能(chroma key)



在最新版本的ffmpeg中,已经增加了chroma key功能的filter,只需要一条命令即可搞定

  1. ./ffmpeg i ~/fuck.mp4 i ~/1.mp4 shortest filter_complex “[1:v]chromakey=0x70de77:0.1:0.2[ckout];[0:v][ckout]overlay[out]” map “[out]” output.mp4



将1.mp4中的人物抠出来,合并到fuck.mp4中,就可以搞定了
合并之前的1.mp4的效果
使用FFmpeg实现抠图合并功能(chroma key)
执行命令行如下:

使用FFmpeg实现抠图合并功能(chroma key)



与fuck合并后的效果

使用FFmpeg实现抠图合并功能(chroma key)

发布者:小站,转转请注明出处:http://blog.gzcity.top/4720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年7月7日 11:27
下一篇 2022年7月11日 16:16

相关推荐

  • 微信小程序在Android、iOS、Windows、MacOS的文件存放路径

    一、微信小程序文件存放路径 /data/data/com.tencent.mm/MicroMsg/{{user哈希值}}/appbrand/pkg/ iOS越狱:/User/Containers/Data/Application/{{系统UUID}}/Library/WechatPrivate/{{user哈希值}}/WeApp/LocalCache/rel…

    学习笔记 2022年12月4日
    5.0K920
  • Java中StringBuilder的常用方法

    在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringbuilder的使用做个简要的总结: 一、创建Stringbuilder对象St…

    Java 2022年7月5日
    1.5K610
  • There is insufficient memory for the Java Runtime Environment to continue.

    [TRACE-ID:] 2022-08-01 10:56:10.984 DEBUG [bootstrap,,,] 28396 — [ main] eEncryptablePropertySourcesPostProcessor [ 78] : Application Event Raised: ContextRefreshedEvent# The…

    2022年8月1日
    61530
  • 从mysql 到kingbase(人大金仓)

    一、背景介绍 公司主要做toG 的项目,经常服务于各个地方政府。之前某省会城市下属区县项目,需要将已交付的项目中所使用到的各类中间件全部替换为国产,其中就包括了数据库的替换。项目中一直使用的是mysql数据库,后经商务调研及选型,决定替换为国产数据库 kingBase (人大金仓数据库),并由我负责所有应用的代码迁移工作。 我们的项目采用的是springCl…

    2023年7月31日
    7.3K00
  • 【Vue学习总结】3.绑定数据和对象、循环数组渲染数据

    接上篇《2. Vue目录结构分析》 上一篇我们主要讲解了Vue的目录分析,本篇我们主要来介绍Vue的基础语法,绑定数据、对象,以及如何循环数组和渲染数据。 前几篇我使用的代码编辑器是HBuilder: HBuilder主要用来开发手机APP端的前端页面比较方便,但由于我们主要目的是开发Web端,暂时不以Web app为主。所以目前比较好用的还是Visual …

    2022年7月7日
    1.0K320

回复 Diplomi_diKa

您的邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1,197条)