各大短视频平台换脸视频背后的技术揭秘及deepfacelab教程
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教程相关推荐
- 视频千倍压缩背后的技术原理之环路滤波
随着5G的成熟和广泛商用,带宽越来越高,让传输视频变得更加容易.移动设备算力的提升.存储容量的提升,也使得视频技术的应用越来越广泛.视频相关的技术,特别是视频压缩技术,因其专业性,深入开发的门槛较高, ...
- 【品牌专场】抖音背后的视频体验分析体系与优化技术揭秘
LiveVideoStackCon 2022 音视频技术大会 北京站将于3月31日至4月1日在北京丽亭华苑酒店召开,本次大会「火山引擎」品牌技术专场重磅加盟,火山引擎视频云团队基于抖音亿级DAU实践, ...
- AI智能安防视频平台EasyCVR视频突然播放不了的原因排查
EasyCVR视频融合云服务具备较强的兼容性.可拓展性,在视频接入上可兼容多类型的视频传输协议,在视频输出上,可分发多格式的视频流,覆盖全平台.全终端,包括PC.手机端.APP端.电子大屏等等.近期我 ...
- 投中观点:在线视频平台创造视频行业B2B盈利新模式
8月6日,优酷(YOKU.NYSE)公布新一期财报,公司二季度收入6100万美元,环比增长41%,同比增长96%;净亏损990万美元,环比减少60%,同比增长125%.内容采购成本下降,给国内在线视频 ...
- 各大短信平台接入方法
短信平台有哪些 最为著名的三大平台:华为短信.阿里短信.腾讯短信:根据各家官网的接入文档进行使用 短信平台接入流程 需要具备哪些信息 各家所需信息不太相同,大致如下: 1.app key 2.app ...
- 地质调查走上云端 国家地质云平台正式上线背后的技术力量
中国地质调查局"地质云"平台的正式上线,意味着我国地质信息一站式云端服务的全新工作模式已经到来. 2017年11月18日06时34分,在西藏林芝市米林县发生6.9级地震,震源深度1 ...
- Instagram 5位传奇工程师背后的技术揭秘(PPT)
摘要:Instagram,一家基于iOS和Android的社交图片照片分享应用开发商,以独特的运营理念,在仅有5位工程师,团队共有13人的情况下,成功将自己以7.5亿美元出售给Facebook.奇迹的 ...
- Instagram 5位传奇工程师背后的技术揭秘
Instagram是一家基于iOS和Android的社交图片照片分享应用开发商.凭借着独特的运营理念,自2010年3月成立以来,短短一年的时间就吸引了1400万用户.而后随着手机相机改动.图像处理升级 ...
- python下载某短视频平台音视频、评论、点赞数(详细教程,文末附完整代码
前言 整理一下python在抖音网页版的应用 以抓取一个视频及评论为例进行讲解 获取视频 url 随便找一个视频,点击进入详情,页面中地址栏里就是该视频的 url . 手机端复制链接后,先粘到浏览器地 ...
最新文章
- 周周有好文2007-10-28 2007-11-3
- 获取RadioButton选中的值
- 在IIS7中应用Application Request Routing配置反向代理
- 列表-使用del关键字从列表删除数据
- [mybatis]全局配置文件标签顺序
- 60usebean创建实例对象
- 你很棒的---自我管理方法,一生受用!!!
- 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体
- python爬取抖音用户数据的单位是_爬取并分析一下B站的最热视频排行榜,看看大家都喜欢看什么视频...
- 封装Js事件代理方法
- 【Asp.Net Core】在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
- python编写环境手机_给android手机上配置python运行环境
- java桌面开发_java开发windows桌面应用
- vba6.3提取自WPS2012专业增强版 带教程 (wps可能是因为该宏在此工作簿中不可用)
- UVM中set_drain_time 的使用
- HTML学习笔记(2)
- [PHP] 新浪企业邮箱登录功能难点梳理
- 【FPGA】四、按键消抖
- 我想起个公司名字,招投标行业的,快速搜索标讯的,科技公司,蓝色logo的
- Linux发行版制作总结
热门文章
- do vis是什么意思_如何用英语谈论休闲娱乐活动,这些活动对我们有什么好处呢?|娱乐|英语|音乐|翻译|旅游...
- CentOS下MySQL Apache PHP环境安装
- 代码中被植入了恶意删除操作,太狠了!
- 【vue大师晋级之路第一集:Vue基础】第3章——模版语法
- React攻略秘籍二:React中使用css的五种方法(包括less与styled-compenents)
- 【环境变量设置】Windows环境变量设置
- 苹果手机耗电快_iPhone 手机为什么耗电快?原因在这里
- 时间复杂度与空间复杂度完全解析
- 计算机魔数或内涵词(如何起一个优雅的网名)
- mobiledevice什么意思_AppleMobileDevice是什么