1.抖音等各大短视频平台是如何进行换脸?

1.1 以前主流换脸框架

1.1.1 FakeAPP,是国内网络上广告最火的换脸软件,但是有水印,而且好像2.2版本还有极大的不安全后门,反正我早就不用了。

1.1.2 OpenFaceswap,是开源软件Faceswap的套壳版,集成了部分环境,更方便用户使用,并且会告诉用户每个操作需要哪些文件,但是只支持Win10,并且作者说现在Faceswap都是小更新,所以暂时不更新Open。

1.1.3 Faceswap,国外著名开源换脸软件,老版本没有GUI,新版有了GUI(这个GUI比Open的稍微难一点,开放的设置更多),在GitHub上面经常更新,但是每次小更新都会导致旧版的Model无法再次通用。

1.2 基于DeepfaceLab进行二次训练

1.2.1 DeepFaceLab是一种利用深度学习识别和交换图片和视频中的人脸的工具。目前抖音上最火的博主均采用这种方法,有手就行(当然还要有高端显卡支持,比如4路泰坦?)

1.2.2 目前有2个版本,分别是Linux版本和Windows版本,我研究了一下两个版本发现,Windows版本就是打包Linux系统版本。,代码上无任何差别。

2.DeepfaceLab操作与运行

2.1 基于Ubuntu18.04版本进行的DeepFaceLab环境配置

2.1.1 Anaconda安装

此处不再赘述,参考我之前的博客Ubuntu18.04 安装 Anaconda3及超详细操作步骤

2.1.2 所需包清单(gpu版本)

numpy==1.16.3
h5py==2.9.0
Keras==2.2.4
opencv-python==4.0.0.21
tensorflow-gpu==1.12.0
plaidml==0.6.0
plaidml-keras==0.5.0
scikit-image
tqdm
ffmpeg-python==0.1.17
git+https://www.github.com/keras-team/keras-contrib.git

2.1.3 环境激活

conda create -y -n deepfacelab python=3.6.6 cudatoolkit=9.0 cudnn=7.3.1
conda activate deepfacelab

2.1.4 文件夹设置访问权限

cd DeepFaceLab_Linux
chmod 777 scripts/*

2.1.5 安装ffmpeg

apt install ffmpeg

2.1.6 进入 scripts目录,执行视频转图片的脚本

./2_extract_PNG_from_video_data_src.sh

2.1.6 执行 提取SRC人脸的脚本

./4_data_src_extract_faces_S3FD_best_GPU.sh

2.1.7 针对mask的修饰(换脸更贴切)

2.1.8 执行 提取SRC人脸的脚本

./6_train_H128.sh

2.1.9 训练结果(迭代10万epoch)

各大短视频平台换脸视频背后的技术揭秘及deepfacelab教程相关推荐

  1. 视频千倍压缩背后的技术原理之环路滤波

    随着5G的成熟和广泛商用,带宽越来越高,让传输视频变得更加容易.移动设备算力的提升.存储容量的提升,也使得视频技术的应用越来越广泛.视频相关的技术,特别是视频压缩技术,因其专业性,深入开发的门槛较高, ...

  2. 【品牌专场】抖音背后的视频体验分析体系与优化技术揭秘

    LiveVideoStackCon 2022 音视频技术大会 北京站将于3月31日至4月1日在北京丽亭华苑酒店召开,本次大会「火山引擎」品牌技术专场重磅加盟,火山引擎视频云团队基于抖音亿级DAU实践, ...

  3. AI智能安防视频平台EasyCVR视频突然播放不了的原因排查

    EasyCVR视频融合云服务具备较强的兼容性.可拓展性,在视频接入上可兼容多类型的视频传输协议,在视频输出上,可分发多格式的视频流,覆盖全平台.全终端,包括PC.手机端.APP端.电子大屏等等.近期我 ...

  4. 投中观点:在线视频平台创造视频行业B2B盈利新模式

    8月6日,优酷(YOKU.NYSE)公布新一期财报,公司二季度收入6100万美元,环比增长41%,同比增长96%;净亏损990万美元,环比减少60%,同比增长125%.内容采购成本下降,给国内在线视频 ...

  5. 各大短信平台接入方法

    短信平台有哪些 最为著名的三大平台:华为短信.阿里短信.腾讯短信:根据各家官网的接入文档进行使用 短信平台接入流程 需要具备哪些信息 各家所需信息不太相同,大致如下: 1.app key 2.app ...

  6. 地质调查走上云端 国家地质云平台正式上线背后的技术力量

    中国地质调查局"地质云"平台的正式上线,意味着我国地质信息一站式云端服务的全新工作模式已经到来. 2017年11月18日06时34分,在西藏林芝市米林县发生6.9级地震,震源深度1 ...

  7. Instagram 5位传奇工程师背后的技术揭秘(PPT)

    摘要:Instagram,一家基于iOS和Android的社交图片照片分享应用开发商,以独特的运营理念,在仅有5位工程师,团队共有13人的情况下,成功将自己以7.5亿美元出售给Facebook.奇迹的 ...

  8. Instagram 5位传奇工程师背后的技术揭秘

    Instagram是一家基于iOS和Android的社交图片照片分享应用开发商.凭借着独特的运营理念,自2010年3月成立以来,短短一年的时间就吸引了1400万用户.而后随着手机相机改动.图像处理升级 ...

  9. python下载某短视频平台音视频、评论、点赞数(详细教程,文末附完整代码

    前言 整理一下python在抖音网页版的应用 以抓取一个视频及评论为例进行讲解 获取视频 url 随便找一个视频,点击进入详情,页面中地址栏里就是该视频的 url . 手机端复制链接后,先粘到浏览器地 ...

最新文章

  1. 周周有好文2007-10-28 2007-11-3
  2. 获取RadioButton选中的值
  3. 在IIS7中应用Application Request Routing配置反向代理
  4. 列表-使用del关键字从列表删除数据
  5. [mybatis]全局配置文件标签顺序
  6. 60usebean创建实例对象
  7. 你很棒的---自我管理方法,一生受用!!!
  8. 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体
  9. python爬取抖音用户数据的单位是_爬取并分析一下B站的最热视频排行榜,看看大家都喜欢看什么视频...
  10. 封装Js事件代理方法
  11. 【Asp.Net Core】在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
  12. python编写环境手机_给android手机上配置python运行环境
  13. java桌面开发_java开发windows桌面应用
  14. vba6.3提取自WPS2012专业增强版 带教程 (wps可能是因为该宏在此工作簿中不可用)
  15. UVM中set_drain_time 的使用
  16. HTML学习笔记(2)
  17. [PHP] 新浪企业邮箱登录功能难点梳理
  18. 【FPGA】四、按键消抖
  19. 我想起个公司名字,招投标行业的,快速搜索标讯的,科技公司,蓝色logo的
  20. Linux发行版制作总结

热门文章

  1. do vis是什么意思_如何用英语谈论休闲娱乐活动,这些活动对我们有什么好处呢?|娱乐|英语|音乐|翻译|旅游...
  2. CentOS下MySQL Apache PHP环境安装
  3. 代码中被植入了恶意删除操作,太狠了!
  4. 【vue大师晋级之路第一集:Vue基础】第3章——模版语法
  5. React攻略秘籍二:React中使用css的五种方法(包括less与styled-compenents)
  6. 【环境变量设置】Windows环境变量设置
  7. 苹果手机耗电快_iPhone 手机为什么耗电快?原因在这里
  8. 时间复杂度与空间复杂度完全解析
  9. 计算机魔数或内涵词(如何起一个优雅的网名)
  10. mobiledevice什么意思_AppleMobileDevice是什么