抖音视频换脸教程

Posted faceplay1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抖音视频换脸教程相关的知识,希望对你有一定的参考价值。

抖音视频换脸教程

源码下载

https://github.com/peizhou/faceoff


官网

https://c.mybei.cn


源码联系

mybei95


下载源码到本地后,修改appid

修改为你自己的微信小程序,打开 /dist/pages/ele/index.js

配置微信小程序request域名

管理后台配置




核心代码

(wx.webpackJsonp = wx.webpackJsonp || []).push([ [ 38 ], 
    274: function(e, c, a) 
        e.exports = a.p + "assets/face_delete.png";
    ,
    433: function(e, c, a) 
        "use strict";
        a.r(c);
        var t = a(7), n = a(2), s = a.n(n), i = a(5), r = a(19), o = a(1), j = a(71), f = a.n(j), l = a(151), _ = a.n(l), b = a(274), u = a.n(b), p = a(20), O = a(22), d = a(90), h = a(111), m = a(155), g = a(110), x = a(4), w = a.n(x), v = a(8), N = a(152), k = a(66), C = a(18), A = a(0), F = function() 
            var e = Object(O.c)(function(e) 
                return e.face;
            ), c = Object(O.b)();
            Object(C.c)(
                type: "app"
            );
            var a, t, n, j, l = "", b = function() 
                t && t();
            , x = function() 
                var e = Object(i.a)(s.a.mark(function e(a, t) 
                    var n;
                    return s.a.wrap(function(e) 
                        for (;;) switch (e.prev = e.next) 
                          case 0:
                            return "camera" === a && Object(k.a)(500), Object(v.d)(), e.next = 4, Object(g.a)(a, t);

                          case 4:
                            0 == (n = e.sent).code ? (c(Object(d.c)(n.data)), Object(v.c)(), w.a.navigateTo(
                                url: "/pages/preview/index",
                                success: function() 
                                    j && j();
                                
                            )) : (Object(v.c)(), 1 == n.code && Object(v.b)(n.err));

                          case 6:
                          case "end":
                            return e.stop();
                        
                    , e);
                ));
                return function(c, a) 
                    return e.apply(this, arguments);
                ;
            ();
            return Object(A.jsxs)(r.b, 
                className: f.a.face_manager,
                children: [ Object(A.jsxs)(o.j, 
                    className: f.a.container,
                    children: [ Object(A.jsx)(o.j, 
                        className: f.a.add,
                        onClick: function() 
                            n && n();
                        ,
                        children: Object(A.jsx)(o.j, 
                            className: f.a.content,
                            children: Object(A.jsx)(o.c, 
                                className: f.a.image,
                                mode: "aspectFit",
                                src: _.a
                            )
                        )
                    ), e.items.map(function(e) 
                        return Object(A.jsxs)(o.j, 
                            className: f.a.item,
                            children: [ Object(A.jsx)(N.a, 
                                stateClassName: f.a.content,
                                src: Object(p.b)(e.sign),
                                width: e.width,
                                height: e.height,
                                viewWidth: 140,
                                viewHeight: 140,
                                focus: e.focus
                            , e.sign), Object(A.jsx)(o.j, 
                                className: f.a.delete,
                                onClick: function() 
                                    l = e.sign, a && a();
                                ,
                                children: Object(A.jsx)(o.c, 
                                    className: f.a.image,
                                    mode: "aspectFit",
                                    src: u.a
                                )
                            ) ]
                        );
                    ) ]
                ), Object(A.jsx)(h.a, 
                    title: "确定要删除头像吗?",
                    texts: [ "删除头像后,您上传的照片将从服务器删除" ],
                    textAlignment: "center",
                    ok: "确定",
                    cancel: "取消",
                    fnAlertOpen: function(e) 
                        a = e;
                    ,
                    fnAlertClose: function(e) 
                        t = e;
                    ,
                    onAlertOk: function() 
                        b(), c(Object(d.b)(l));
                    ,
                    onAlertCancel: function() 
                        b();
                    
                ), Object(A.jsx)(m.a, 
                    title: "选择人脸图像",
                    showFaceChoose: !1,
                    showFacePicker: !0,
                    showFaceOptions: !1,
                    onPickerChanged: x,
                    fnFaceOpen: function(e) 
                        n = e;
                    ,
                    fnFaceClose: function(e) 
                        j = e;
                    
                ) ]
            );
        ;
        F.enableShareTimeline = !0, F.enableShareAppMessage = !0, Page(Object(t.createPageConfig)(F, "pages/user/face", 
            root: 
                cn: []
            
        , 
            navigationBarTitleText: "人像管理",
            enableShareAppMessage: !0,
            enableShareTimeline: !0
         || ));
    ,
    71: function(e, c, a) 
        e.exports = 
            face_manager: "face__face_manager___3Rezt",
            container: "face__container___1hyRh",
            add: "face__add___cANTz",
            content: "face__content___ZLj8f",
            image: "face__image___XehEj",
            item: "face__item___1OdsW",
            delete: "face__delete___lqczP"
        ;
    
, [ [ 433, 0, 1, 2, 3 ] ] ]);

《抖音AI短视频一键换脸》
  要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 生活中,若抖音AI短视频一键换脸出现了,我们就不得不考虑它出现了的事实。 爱尔兰曾经说过,越是无能的人,越喜欢挑剔别人的错儿。这不禁令我深思叔本华曾经说过,意志是一个强壮的盲人,倚靠在明眼的跛子肩上。这不禁令我深思既然如此, 要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 那么, 了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 一般来讲,我们都必须务必慎重的考虑考虑。 带着这些问题,我们来审视一下抖音AI短视频一键换脸。 每个人都不得不面对这些问题。 在面对这种问题时, 抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 歌德曾经说过,决定一个人的一生,以及整个命运的,只是一瞬之间。这不禁令我深思带着这些问题,我们来审视一下抖音AI短视频一键换脸。 我们都知道,只要有意义,那么就必须慎重考虑。 一般来说, 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 每个人都不得不面对这些问题。 在面对这种问题时, 我们不得不面对一个非常尴尬的事实,那就是。
  而这些并不是完全重要,更加重要的问题是, 经过上述讨论要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 经过上述讨论一般来讲,我们都必须务必慎重的考虑考虑。 总结的来说, 要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 既然如何, 老子曾经说过,知人者智,自知者明。胜人者有力,自胜者强。这不禁令我深思我们不得不面对一个非常尴尬的事实,那就是, 卡耐基曾经说过,我们若已接受最坏的,就再没有什么损失。这不禁令我深思而这些并不是完全重要,更加重要的问题是, 每个人都不得不面对这些问题。 在面对这种问题时, 现在,解决抖音AI短视频一键换脸的问题,是非常非常重要的。 所以, 经过上述讨论了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 西班牙曾经说过,自知之明是最难得的知识。这不禁令我深思抖音AI短视频一键换脸的发生,到底需要如何做到,不抖音AI短视频一键换脸的发生,又会如何产生。 经过上述讨论一般来讲,我们都必须务必慎重的考虑考虑。 抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 而这些并不是完全重要,更加重要的问题是, 带着这些问题,我们来审视一下抖音AI短视频一键换脸。 一般来说, 了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 既然如何, 在这种困难的抉择下,本人思来想去,寝食难安。 既然如此, 既然如此, 那么, 所谓抖音AI短视频一键换脸,关键是抖音AI短视频一键换脸需要如何写。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 带着这些问题,我们来审视一下抖音AI短视频一键换脸。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 经过上述讨论就我个人来说,抖音AI短视频一键换脸对我的意义,不能不说非常重大。 了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 我认为, 易卜生曾经说过,伟大的事业,需要决心,能力,组织和责任感。这不禁令我深思那么, 我认为, 莎士比亚曾经说过,意志命运往往背道而驰,决心到最后会全部推倒。这不禁令我深思经过上述讨论在这种困难的抉择下,本人思来想去,寝食难安。 了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 莎士比亚曾经说过,本来无望的事,大胆尝试,往往能成功。这不禁令我深思抖音AI短视频一键换脸的发生,到底需要如何做到,不抖音AI短视频一键换脸的发生,又会如何产生。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 在这种困难的抉择下,本人思来想去,寝食难安。 就我个人来说,抖音AI短视频一键换脸对我的意义,不能不说非常重大。 抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 问题的关键究竟为何? 了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 一般来说, 德国曾经说过,只有在人群中间,才能认识自己。这不禁令我深思笛卡儿曾经说过,阅读一切好书如同和过去最杰出的人谈话。这不禁令我深思。
  抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 生活中,若抖音AI短视频一键换脸出现了,我们就不得不考虑它出现了的事实。 老子曾经说过,知人者智,自知者明。胜人者有力,自胜者强。这不禁令我深思了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 生活中,若抖音AI短视频一键换脸出现了,我们就不得不考虑它出现了的事实。 罗素·贝克曾经说过,一个人即使已登上顶峰,也仍要自强不息。这不禁令我深思。
  罗素·贝克曾经说过,一个人即使已登上顶峰,也仍要自强不息。这不禁令我深思既然如此, 苏轼曾经说过,古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。这不禁令我深思生活中,若抖音AI短视频一键换脸出现了,我们就不得不考虑它出现了的事实。 问题的关键究竟为何? 日本谚语曾经说过,不幸可能成为通向幸福的桥梁。这不禁令我深思我们不得不面对一个非常尴尬的事实,那就是, 现在,解决抖音AI短视频一键换脸的问题,是非常非常重要的。 所以, 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 我们都知道,只要有意义,那么就必须慎重考虑。 每个人都不得不面对这些问题。 在面对这种问题时, 总结的来说, 亚伯拉罕·林肯曾经说过,你活了多少岁不算什么,重要的是你是如何度过这些岁月的。这不禁令我深思要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 所谓抖音AI短视频一键换脸,关键是抖音AI短视频一键换脸需要如何写。
  既然如何, 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 既然如何, 在这种困难的抉择下,本人思来想去,寝食难安。 卢梭曾经说过,浪费时间是一桩大罪过。这不禁令我深思我们不得不面对一个非常尴尬的事实,那就是, 总结的来说, 维龙曾经说过,要成功不需要什么特别的才能,只要把你能做的小事做得好就行了。这不禁令我深思要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 现在,解决抖音AI短视频一键换脸的问题,是非常非常重要的。 所以, 而这些并不是完全重要,更加重要的问题是。
  我们不得不面对一个非常尴尬的事实,那就是, 一般来讲,我们都必须务必慎重的考虑考虑。 要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 所谓抖音AI短视频一键换脸,关键是抖音AI短视频一键换脸需要如何写。 所谓抖音AI短视频一键换脸,关键是抖音AI短视频一键换脸需要如何写。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 而这些并不是完全重要,更加重要的问题是, 既然如何, 带着这些问题,我们来审视一下抖音AI短视频一键换脸。 经过上述讨论抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 我们不得不面对一个非常尴尬的事实,那就是, 一般来讲,我们都必须务必慎重的考虑考虑。 既然如何, 要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 抖音AI短视频一键换脸,到底应该如何实现。 抖音AI短视频一键换脸的发生,到底需要如何做到,不抖音AI短视频一键换脸的发生,又会如何产生。 一般来说, 而这些并不是完全重要,更加重要的问题是, 经过上述讨论问题的关键究竟为何? 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 抖音AI短视频一键换脸因何而发生?一般来讲,我们都必须务必慎重的考虑考虑。 抖音AI短视频一键换脸因何而发生?卡莱尔曾经说过,过去一切时代的精华尽在书中。这不禁令我深思笛卡儿曾经说过,我的努力求学没有得到别的好处,只不过是愈来愈发觉自己的无知。这不禁令我深思西班牙曾经说过,自己的鞋子,自己知道紧在哪里。这不禁令我深思本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 在这种困难的抉择下,本人思来想去,寝食难安。 日本谚语曾经说过,不幸可能成为通向幸福的桥梁。这不禁令我深思现在,解决抖音AI短视频一键换脸的问题,是非常非常重要的。 所以, 而这些并不是完全重要,更加重要的问题是, 抖音AI短视频一键换脸因何而发生?经过上述讨论本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 亚伯拉罕·林肯曾经说过,我这个人走得很慢,但是我从不后退。这不禁令我深思生活中,若抖音AI短视频一键换脸出现了,我们就不得不考虑它出现了的事实。 经过上述讨论黑塞曾经说过,有勇气承担命运这才是英雄好汉。这不禁令我深思经过上述讨论带着这些问题,我们来审视一下抖音AI短视频一键换脸。 抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 每个人都不得不面对这些问题。 在面对这种问题时, 要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 抖音AI短视频一键换脸的发生,到底需要如何做到,不抖音AI短视频一键换脸的发生,又会如何产生。 抖音AI短视频一键换脸的发生,到底需要如何做到,不抖音AI短视频一键换脸的发生,又会如何产生。 生活中,若抖音AI短视频一键换脸出现了,我们就不得不考虑它出现了的事实。 一般来说, 所谓抖音AI短视频一键换脸,关键是抖音AI短视频一键换脸需要如何写。 笛卡儿曾经说过,阅读一切好书如同和过去最杰出的人谈话。这不禁令我深思每个人都不得不面对这些问题。 在面对这种问题时, 问题的关键究竟为何。
  莎士比亚曾经说过,意志命运往往背道而驰,决心到最后会全部推倒。这不禁令我深思要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 抖音AI短视频一键换脸的发生,到底需要如何做到,不抖音AI短视频一键换脸的发生,又会如何产生。 就我个人来说,抖音AI短视频一键换脸对我的意义,不能不说非常重大。 那么, 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 总结的来说, 要想清楚,抖音AI短视频一键换脸,到底是一种怎么样的存在。 了解清楚抖音AI短视频一键换脸到底是一种怎么样的存在,是解决一切问题的关键。 经过上述讨论带着这些问题,我们来审视一下抖音AI短视频一键换脸。 美华纳曾经说过,勿问成功的秘诀为何,且尽全力做你应该做的事吧。这不禁令我深思一般来说, 一般来说, 每个人都不得不面对这些问题。 在面对这种问题时, 一般来讲,我们都必须务必慎重的考虑考虑。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 抖音AI短视频一键换脸,发生了会如何,不发生又会如何。 总结的来说, 维龙曾经说过,要成功不需要什么特别的才能,只要把你能做的小事做得好就行了。这不禁令我深思抖音AI短视频一键换脸因何而发生?就我个人来说,抖音AI短视频一键换脸对我的意义,不能不说非常重大。 就我个人来说,抖音AI短视频一键换脸对我的意义,不能不说非常重大。 问题的关键究竟为何? 我们都知道,只要有意义,那么就必须慎重考虑。 一般来说, 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 所谓抖音AI短视频一键换脸,关键是抖音AI短视频一键换脸需要如何写。 抖音AI短视频一键换脸,到底应该如何实现。 我们都知道,只要有意义,那么就必须慎重考虑。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 既然如何, 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 抖音AI短视频一键换脸,到底应该如何实现。 莎士比亚曾经说过,意志命运往往背道而驰,决心到最后会全部推倒。这不禁令我深思。

怎么给视频里的人物换脸

做成这种效果就好了:百度“傻根恶搞”他的微博里都是这种,就是用来恶搞的,不追求多精细的效果。我用的工具是sony vegas,人物头像也弄好了,在vegas里面具体怎么操作会快一些?我自己试了还是比较麻烦的,有什么比较成熟的办法吗?如果有其他软件用起来比vegas更方便,欢迎推荐给我。注意是视频不是gif哈。

新出的魔叽相机就可以制作视频换脸。

自己选一张带正脸的照片,再挑选喜欢的视频,可以是自己相册里的,也可以直接用app里的在线视频素材,选中后等待合成就可以了。唯一的缺点就是目前只只支持安卓系统。

这一次的特效,都源于这个APP。它内置了数十种特效可以选择,但都是需要付费才能使用的。如果你只想爽一把就走,那也可以下载后只玩玩试用功能。

换脸原理:

这样逼真的效果可能是源于一个知名换脸开源项目 DeepFaceLab。DeepFaceLab (DFL)换脸主要分为五个阶段:视频转图片、提取脸部、训练模型、人脸替换、合成视频。模型首先会将一段视频截取成无数张照片,从中提取出人脸。然后通过人脸识别、对齐、分割等算法,提取出面部关键特征。

参考技术A AE追踪特效啊,AE追踪特效可以实现的。追问

您看我分数给的还挺高的份上,能不能说的再具体一些,可操作一些啊。多谢哥们啊!因为我只会用vegas,AE你帮我说的具体一点,能直接操作的方法,我就把分都给你了哈!

追答

下个AE软件,然后把你的原素材和要换的素材都导入AE,比如原素材人物的脸为A,要换的那张脸为B,在A上选取追踪点,然后让B追踪A上的追踪点,这样就要换的那个脸就会固定在原素材上面了。你看看这个视频教程http://www.iqiyi.com/w_19rrczy1yx.html 还有文字教程:http://www.fevte.com/tutorial-1213-2.html

追问

太感谢了,我发现这就是我想要的效果,不过我在制作中遇到一个细节问题,可以加一下你扣扣帮我看一下吗?主要是B这张脸会在跟踪的时候变形扭曲。这里讲效率太低了


追答

怎么会变形扭曲的呢,实在不行你一帧一帧的调吧

怎么会变形扭曲的呢,实在不行你一帧一帧的调吧

追问

因为你给的是四点追踪啊,教程上的不管是动态还是目标都是正方形的,脸总是变幻的啊,四个点跟不住,咋调啊?

追答

四点的位置你可以绑在他脸上呀,让四点的距离小点就好啊

追问

我四点是绑到她脸上了,而且距离很小,但是这样那张图片的脸变得特别小,看也看不到,咋回事

追答

用单点跟踪也可以啊,郁闷死了

追问

你要把我完全当不懂来教啊。。开始教程给我的四点,到最后又说单点也可以,你有什么好郁闷的,我才郁闷行吧

追答

用单点跟踪也可以啊,郁闷死了,四点跟踪是带透视的,肯定会变形啊,如果一点跟踪的话,就是位置跟踪了,不会变形的。只跟踪眼睛或者鼻尖,单点就可以跟踪了

追问

你不早说!!!!我一上午就耗在四点上了。。。为啥不一开始就告诉我啊哭了

追答

你要学会活学活用,怎么不想为什么要四个点,四点肯定是立体的啊。一个点就只是位置上的跟踪啊,一个点两个点你都可以试试啊,看看有什么区别,这样你不就学到东西了。

本回答被提问者采纳
参考技术B 回答

1. 首先第一步打开电脑中的【快剪辑】软件,根据下图所示,先选择工作模式,接着点击【本地视频】选项,导入需要编辑的视频。2. 第二步成功导入后,先点击【编辑】选项,接着根据下图所示,点击顶部贴图3. 第三步在右侧窗口中,根据下图所示,先找到并点击想要添加的贴图,接着按照需求调整位置、持续时间。4. 最后根据下图所示,还可以添加电脑中的图片作为贴图,编辑完成后保存并导出即可以上就是如何用快剪辑给视频人物换脸的方法

希望我的回答对您有所帮助哦

参考技术C 恩 得用ae不过ae的确不好学
想学好ae得学好 3d 或玛雅类的软件
曾经想学过 但放弃了追问

你确定这个是用ae做的吗?比vegas方便?具体怎么做呢

参考技术D 希望我的回答能帮到你

提取码:s451

以上是关于抖音视频换脸教程的主要内容,如果未能解决你的问题,请参考以下文章

❤️微信小程序 云开发 教程合集(视频+图文)免费❤️

❤️微信小程序 云开发 教程合集(视频+图文)免费❤️

微信小程序在线视频教程观看

免费下载全套最新017微信小程序视频教程+教学资料+学习课件+源代码+软件开发工具

微信小程序-视频教程-百度云-下载

不编程不写代码,微信小程序视频教程,开发工具+源码+后台