使用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

相关推荐

  • linux启动php-cgi,linux下php-fpm启动参数及重要配置

    php-fpm我们并不陌生了,下面来介绍一篇php-fpm 启动参数及重要配置的文章,如果各位对于php-fpm 启动参数及重要配置不了解可以进来看看。 约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini I. php-fp…

    学习笔记 2022年9月25日
    975380
  • eclipse 运行 Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory

    java 运行报异常:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000794500000, 576716800, 0) failed; error=’Cannot allocate memory’ (errno=12) 原因:因为配…

    2022年7月27日
    1.7K2360
  • linux selenium 配置安装

    1.进入linux,首先安装谷歌浏览器,如果有的话,这步骤可以直接跳过。 方法: yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm/usr/bin/google-chrome-stable -v //查看/usr/bin/google-…

    学习笔记 2022年10月11日
    948580
  • 【Vue学习总结】2. Vue目录结构分析

    接上篇《1.Vue环境搭建、运行第一个项目》 上一篇我们主要讲解了Vue的环境的搭建,本篇我们主要来分析Vue项目的目录结构。 一、Vue项目文件目录详情介绍 下面就是上一篇我们搭建的一个样例工程的完整结构(install后): 其中包括了node_modules、build、config、src、static以及test文件夹,还有index.html的超…

    2022年7月6日
    84010
  • Java多线程方式快速解析大量文本内容得到pdf链接转换为文本-学习笔记

    Java多线程方式快速解析大量文本内容得到pdf链接转换为文本-学习笔记 解析流程: 1、一个目录里面包含大量多种格式文件;2、从目录中提取txt为后缀的文件路径List;3、根据服务器性能设定多线程处理文本数量;4、txt文本中获取所有的链接;5、通过正则提取后缀为.pdf链接;6、下载pdf文件到本地;7、使用开源工具把pdf转换为txt内容;获取链接正…

    2022年5月2日
    8.6K11820

回复 Cazrsqf

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

评论列表(1,197条)