Тёмный

Deepfake Tutorial and Explanation Step by Step GPU/CPU 

Murtaza's Workshop - Robotics and AI
Подписаться 402 тыс.
Просмотров 230 тыс.
50% 1

In this video we will look at how to create a Deepfake using Deep Face Lab. Using a simple cheat sheet we will go step up a step to train our model to create a realistic-looking Deepfake.
🚀🚀 My Urdu/Hindi AI RU-vid Channel 🚀🚀
/ @murtazahassan01
Course and files:
coming soon ...
Deep Face Lab:
github.com/iperov/DeepFaceLab
Premium Courses:
✔️ Computer Vision Game Development Course:
bit.ly/3ttLZ2s
✔️ Computer Vision with Arduino Course:
bit.ly/3wzLB4m
✔️ Advanced Drone Programming Course:
bit.ly/3qs3v5g
✔️ Learn to Build Computer Vision Mobile Apps:
bit.ly/3uioY1J
✔️ Jetson Nano Premium Course:
bit.ly/3L8uIlF
⚙️⚙️⚙️--My Gear - ⚙️⚙️⚙️
👉 Complete Gear 💈: www.computervision.zone/tech-...
👉 My PC Specs 🖥️: www.computervision.zone/tech-...
👉 My Video Shooting Gear📽️ : www.computervision.zone/tech-...
👉 My Laptops 💻: www.computervision.zone/tech-...
👉 Educational Products🧑‍🎓: www.computervision.zone/tech-...
👉 RU-vid Starter Kit 🔴: www.computervision.zone/tech-...
Follow Me:
TikTok: bit.ly/3Vo76OQ
Facebook Group: bit.ly/3irDcb7
Discord: bit.ly/3JvyxAM
Facebook Page: bit.ly/3IvpU7W
Instagram : bit.ly/3NdGME3
Website: bit.ly/3ICFTS0
Github: bit.ly/3woU6PS
#ComputerVision
#OpenCV
#CVZone
00:00 Introduction
02:55 Files and Downlaods
09:34 Theory
16:40 Step 0
17:45 Step 1
18:04 Step 2
19:47 Step 3
21:17 Step 4
23:49 Step 5
26:50 Step 6
32:50 Step 7
37:28 Step 8
42:10 Result
Disclaimer: This video is for educational purposes only. Any action you take upon the information you find on this tutorial is strictly at your own risk. This channel will not be liable for any losses and/or damages in connection with the use of this tutorial.

Опубликовано:

 

16 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 343   
@junaidmalik9593
@junaidmalik9593 3 года назад
Boss , serious u r taking teaching to a different level . Cant believe we r getting learning like this for free
@murtazasworkshop
@murtazasworkshop 3 года назад
Glad to hear that.
@athiamaanr
@athiamaanr 3 года назад
Is this course is available for free!?😱😱😱
@tunesoop7653
@tunesoop7653 3 года назад
@@athiamaanr Did you pay to view this video? /s
@mariomarrazza5458
@mariomarrazza5458 3 года назад
@@tunesoop7653 well, he actually paid with his "view" and Data. :-P
@MickeyHalligan
@MickeyHalligan 2 года назад
@@murtazasworkshop at 33:20, i leave blank like you say for use interactive merger i press enter, number of workers i leave blank press enter, it then says collecting alignments and computing motion vectors, its hits 100% but then the grey merger box with all of the buttons to manipulate does not pop up anywhere for me, do you know what may be causing this? thank you
@jormun7633
@jormun7633 3 года назад
Thanks sooooo much for you tutorials! Just started understanding this field of programming and your tutorials are making it so much easier!!!
@elavarasan
@elavarasan 2 года назад
This is epic. For a person to learn all of this themself, it would take anywhere from a couple of weeks to months. You distilled all the information in just a 45 min video! You are really a generous genius. Hats off to you.
@heroicgaming7388
@heroicgaming7388 Год назад
Can someone tell I was training saehd laptop turned off cuz No charge now will it be saved or not
@orangutang
@orangutang 2 года назад
Very nice tutorial - lots of ins 'n' outs to deep face labs and your tutorial was one of the more helpful ones, thanks!
@roopkumardubey4453
@roopkumardubey4453 3 года назад
Brother, Everyday i wake up and check the notifications, that have you uploaded any videos !!😍❤️
@AIPlayHouse323
@AIPlayHouse323 8 месяцев назад
Thanks so much for this in depth tutorial. I was finally able to complete the example, and I am ready to try my own!
@kumailraza2158
@kumailraza2158 3 года назад
Great Work Bhai... Keep it Up.. Day by Day You are becoming an Inspiration forme to Join the AI field..... God Bless You. Love from 🇵🇰
@rahulbhatia2932
@rahulbhatia2932 3 года назад
Crazy level content. AND Free. Great Job Man 🙌
@dompower500
@dompower500 3 года назад
Excellent sir.. I am following and practicing all your teachings. Wonderful collections sir
@TorrinLeonard
@TorrinLeonard Год назад
This is a very straight forward and detailed video, very well done and straight to the point. Thank you for the help!
@MrChan-wd6lc
@MrChan-wd6lc 3 года назад
Amazing Mr. Murtaza. Perfecto
@declaretheglory7133
@declaretheglory7133 2 года назад
Love the videos interestingly cool. Love the sense of humor too.
@paingpaing4318
@paingpaing4318 3 года назад
Very clear and understandable. Thank you
@asifanowar423
@asifanowar423 3 года назад
Thank you very much for this incredible tutorial
@vaibhawkumar16
@vaibhawkumar16 3 года назад
Great tutorial..has been for it very long
@helloworld3979
@helloworld3979 3 года назад
Wow am super pumped to learn this
@terilinnlipski-fitzgeraldp9795
@terilinnlipski-fitzgeraldp9795 9 месяцев назад
This is super helpful and you are so generous to teach us free!! Cudo's to you!!❤
@lightweight1889
@lightweight1889 2 года назад
Your accent sounds very pleasant and clear, didn't expect that ;)
@randomdyno
@randomdyno 3 года назад
depply waiting for this tutorial thanks man..............
@tuannguyen-ef9ig
@tuannguyen-ef9ig 3 года назад
Great man, great video tutorials. Thanks a lot sir
@gauravtak9787
@gauravtak9787 3 года назад
Thanku sooo much for this tutorial .....this is soo amazing ...
@cahyoardhi
@cahyoardhi 3 года назад
Awasome as always
@Moggli
@Moggli 3 года назад
Already the second time I'm watching this and it's so amazing! One question, what would happen if I choose "head" in the wf Settings? Can you do a tutorial on that, since this function seems pretty underrated. Thank you so much. :)
@parveshkumar7602
@parveshkumar7602 3 года назад
Thank you sir for such a great tutorial love from Delhi
@JVilla-qy1xc
@JVilla-qy1xc 2 года назад
Congratulations Bro!!
@Moggli
@Moggli 3 года назад
Incredible great video. Thank you for sharing.
@kennethodhiambo1803
@kennethodhiambo1803 3 месяца назад
This is gold! Many thanks from Nairobi, Kenya
@mfadzlijamaluddin
@mfadzlijamaluddin 2 года назад
thank you so much! Your tutorial is so perfect.
@judeleon8485
@judeleon8485 3 месяца назад
Well explained. The best I have seen so for on this topic. Thanks so much.
@girlengineer23
@girlengineer23 3 года назад
Thanks for this!!
@ryms84
@ryms84 3 года назад
Thank u very muck. Very good explain algorithms. You are a greate man
@hemanthkashyap5457
@hemanthkashyap5457 3 года назад
Nicee video's lovee itttt gonno use this for my final year project
@murtazasworkshop
@murtazasworkshop 3 года назад
Good luck
@gustaff3380
@gustaff3380 Год назад
Muy buen vídeo, cubre los aspectos básicos para que quede muy decente!
@milonmahato19
@milonmahato19 3 года назад
Please make a tutorial on Lip Sync from Audio. It will very helpful to us. BTW great video. It helps me a lot.
@th1rd
@th1rd 3 года назад
You are my best teacher.
@markfothebeast
@markfothebeast 3 года назад
Thanks! This video was very helpful. There was a bit of confusion with some things like the "up arrow" on the keyboard in the diagram but it is actually the right hand shift key that has the little up arrow on the American English keyboard.
@markfothebeast
@markfothebeast 3 года назад
When he say's to switch screens during the merging process, it sounds like he is saying "press on top", he is actually say "press on tab". And the Tab key typically just says Tab in English and we never look at the little arrows on it. So I was thrown off. Haha! I'll share more little quirks as I go through it to help other English speaking Americans.
@markfothebeast
@markfothebeast 3 года назад
A little tip. The software doesn't work when I use #7 which is "merge" when I select GPU. I have had to use CPU. I also had to update my video card driver to get it to actually use the GPU during the initial process where it scans the faces. It was worth it to get the GPU to function over using the CPU. It is about 20 times quicker. I let it run on GPU for 20 hours and it had 28,000 iterations. I am getting about 5,000 iterations per hour with my Nvidia GTX 1660 and an Intel I 4770.
@ab1577
@ab1577 3 года назад
@@markfothebeast great advices! Thank you for sharing!
@yoyo141281
@yoyo141281 3 года назад
Hello Murtaza thanks for the nice understandable explanation, I would like to ask you I am working on a short documentary about my grandfather who passed away a long time ago is there any chance to use static photography of his face and put it on the face of the actor (me)? Or it is some possibilities to pick up a different angle of his face from several old photographs and make a image sequence out of them or video sequence and use it? Thank you.
@luciovids9208
@luciovids9208 9 месяцев назад
Super video. Thanks
@harikrishnamalyala6214
@harikrishnamalyala6214 3 года назад
Thanks a lot!! Does the reface app use the same model??
@seefinish_
@seefinish_ 3 года назад
Great video. Thanks
@takealook3178
@takealook3178 2 года назад
Really good content! Can you make a tutorial for Aliaksandr Siarohin's First Order Motion Model?
@Riley_Christian
@Riley_Christian 2 года назад
I would love to see an explanation of the different training algorithms
@niravsutariya6457
@niravsutariya6457 3 года назад
Very very cool...
@ashishkumarverma7127
@ashishkumarverma7127 3 года назад
Bruh thank you very much... But make disclaimer that no one will use this for doing wrong of someone
@murtazasworkshop
@murtazasworkshop 3 года назад
Thanks will do.
@johncaling6150
@johncaling6150 3 года назад
@@murtazasworkshop Yeah
@om-piero2010
@om-piero2010 2 месяца назад
My dear sir, you are a savior. Thanks for this tutorial.
@nuonchanndarong
@nuonchanndarong 3 года назад
This is the best video I've watched so far on the topic. Learning this process, I have a question. How can a mobile app takes just a single photo and be able to achieve a really good deepfake using just a few seconds? I know all the cloud processing stuff, but there must be something else, right?
@ovechkinmaxi3447
@ovechkinmaxi3447 2 года назад
I thought about this as well!
@KashifAli-yg6yk
@KashifAli-yg6yk 2 года назад
Sir amazing this is I can't believe
@khanzadaismail6069
@khanzadaismail6069 3 года назад
Zabaedest😘
@FuryisBACKHD
@FuryisBACKHD 3 года назад
Best tutorial about DFL, I learned about the new functions, I did not know that I need to press Shift + / , to apply the config to all other frames.
@abdullahalaraf228
@abdullahalaraf228 3 года назад
You are awesome brother.
@ramachandrana2426
@ramachandrana2426 3 года назад
Great bro!!! Can you work on any deepfake detection one ?
@jogiamit1
@jogiamit1 2 года назад
Thanks for this learning video. Can I use available inages directly instead of extracting them from a video file?
@rasika666
@rasika666 3 года назад
not sure if somebody mentioned this before... But the elephant Lion metaphor to understand encoder/decoder relationship needs one more step to make sense. After the student learns to draw an elephant, missing step -- > " we teach him how to draw a Lion" Now, when we draw an elephant in a certain pose, the student should be able to draw a lion in a matching pose. Great video overall. Thanks a lot and keep it up!
@JamesBoss
@JamesBoss Год назад
Hi, does the source video lighting of the persons face have to be similar to the merging video lighting for best results or would a brightly lit source face work just as good?
@hlgsagar3792
@hlgsagar3792 3 года назад
You are awesome sir.
@phreakii
@phreakii Год назад
Hey! Thanks for the tutorial! One thing I’m wondering is can you pause the encoding and generating the faces? Let’s say if I have to shut down the computer. Only with quick96?
@lelouchhh2223
@lelouchhh2223 3 года назад
Hey bro, I just wanted to ask, are you going to make a intermediate tutorial about deepfake? Like for example: How the manual option works anyways new subscriber here hope you have a pleasant morrow! My thanks to thee.
@kotiuto
@kotiuto Год назад
I checked - everything is clean
@dunya022
@dunya022 2 года назад
So nice👏👏
@alexandrpetrov1110
@alexandrpetrov1110 3 года назад
Great!
@dhruvrajsinhjadeja-vfxarti3085
@dhruvrajsinhjadeja-vfxarti3085 2 года назад
wow u are awesome and you should give your website link in the description also bro Thanks :)
@SuallahBurhan
@SuallahBurhan 18 дней назад
This is the best Tut ever. Even the original source don't have this kind 0f tut
@LightWolf25
@LightWolf25 3 года назад
Do a video explanation of xseg markings and training
@jeremymullins1294
@jeremymullins1294 Год назад
I assume it's best to use videos with matching frame rates? Or does it not really matter as long as your destination frame rate is your preferred frame rate?
@user-ew4so5hc5r
@user-ew4so5hc5r Год назад
Do all the source images have to come from the same video or could we merge a few videos for a better variety of angles and lightiong to get a more realistic output?
@giovanniizzo4431
@giovanniizzo4431 3 года назад
Please make some tutorial for the usage of aruco markers 🙏🏼🙏🏼
@AnonymousApproved
@AnonymousApproved 9 месяцев назад
HATS OFF!
@JoZone_
@JoZone_ Год назад
Thank You So Much My Brother😪🥺🥺
@exclusivelynyc
@exclusivelynyc 3 года назад
Thank you. What about cfg to the previous frames?
@gareth6517
@gareth6517 2 года назад
pretraining in saehd, you know where your model files are, you can keep them for later, people share pretrained models etc. what does pretraining in xseg do? what's its difference from saehd's pretraining? where are the model files for xseg pretrained model? and how come people don't seem to exchange these models like they do saehd models? and finally, saehd trains the source model. does xseg also pretrain just the source model?
@jaweriakhan903
@jaweriakhan903 Год назад
Thank you so much for making our life easy you explained it so well, I am following your tutorial and it is working fine but in my case, at step 4 where you extract the file (data_src faceset extract.bat) the GPU/CPU selection option is not appearing, it starting from 'Face Type' selection. If I am not wrong it is not utilizing my GPU but how can I fix it? any help will be appreciated. Thanks in Advance.
@jonos138
@jonos138 Год назад
Nice tutorial. Is quick96 faster or better than saed? I've not had great success so far. I downloaded some footage off the Web, did all the procedure except with Saed. I let it run over night and had 200k iterations but it was still quite poor. Also, I just heard recently that running deep face lab burns out hdd quite fast due to all the extra use. Which is quite worrying. One person commented they had got through 2 samsung pro ssd's in a year!
@lenny_Videos
@lenny_Videos 3 года назад
awesome :-)
@murtazasworkshop
@murtazasworkshop 3 года назад
Thanks
@666DayBlack
@666DayBlack 2 года назад
Nice work man. thanks you so much! have a question. because of training of models. How can y nake it autimatically? Cause after hour of holding a button P its only 3500 iter points. also, do you know why smetimes on merge part program just stucking and not responding aymore and last question. what to do if i have different rakurs and face that i wanted to change really small. In that case program do not working and face stay original. will be really glad if you will have time to answere. Thanks for greate work. Peace!
@kemmounramzy6232
@kemmounramzy6232 Год назад
LEGGEND THAAANKS
@audusalisu8483
@audusalisu8483 Год назад
how are you dear do you have email address to reach up to you or a whatsapp number?
@JTONLINETV
@JTONLINETV 3 года назад
Thank you
@MickeyHalligan
@MickeyHalligan 2 года назад
at 33:20, i leave blank like you say for use interactive merger i press enter, number of workers i leave blank press enter, it then says collecting alignments and computing motion vectors, its hits 100% but then the grey merger box with all of the buttons to manipulate does not pop up anywhere for me, do you know what may be causing this? thank you
@themictionary678
@themictionary678 Год назад
For anyone else having this issue - increase your pagefile to 4x your RAM i.e. for 32Gb of RAM, make your pagefile 128,000Mb. This fixed the issue for me.
@Josephjohn385
@Josephjohn385 3 года назад
Hello , Thanks for sharing such a detailed tutorial , Murtaza i want my cartoon character speak with deep fake but it replaces cartoon face with my face , can you let me know how is it possible ? Someone wrote me to reverse it but honestly i could not understand
@manologitech
@manologitech 3 года назад
Great
@ekkamailax
@ekkamailax Год назад
Is it possible to change the words of the speaker or does this only work for the original audio?
@TheTruttth
@TheTruttth 3 года назад
Could you make a tutorial on how to use a pre-train model
@openschool-dr.rupamsharma9438
@openschool-dr.rupamsharma9438 3 года назад
great
@actionkey8042
@actionkey8042 Год назад
awesome
@audusalisu8483
@audusalisu8483 Год назад
how are you dear do you have email address to reach up to you or a whatsapp number
@adarshgupta8022
@adarshgupta8022 3 года назад
can I use the created model for other videos swap as well?? I men same faces but different videos, can we do it?
@georges8408
@georges8408 3 года назад
very nice video and well explained , thank you... BUT please tell us, what if the destination video or our source video have multiply faces ? (i mean there are more faces from other people inside the video footage) ???? what to do ?
@robomanthan6122
@robomanthan6122 3 года назад
yes same question
@georges8408
@georges8408 3 года назад
@@robomanthan6122 I think I found a solution. If you have a video with more people inside, just open it in premiere or other video editing software and "hide" their faces either with a mask or whatever... only let the target face... I tried it and worked. Then you should to some work at the result.mp4 in a video editing software to "bring" back the other faces...
@robomanthan6122
@robomanthan6122 3 года назад
@@georges8408 good thanks , I will try
@muhammadali4
@muhammadali4 3 года назад
Brother Well Explained ! Can we Use deepfakelab on Amd Rx 560 4gb GPUs. or Amd Graphics card
@blakjay1
@blakjay1 2 года назад
Hey bro,thanks for the tutorial firstly…brill job,but i cant seem to get past step 2,when i extract images from vid data src,i get lots of errors saying failed to load NATIVE TENSORFLOW RUNTIME??
@romantikpiyano
@romantikpiyano Год назад
aligned_debug folder did we delete the non faces images from this folder ? Thank you for the video?
@armondtanz
@armondtanz 3 года назад
Im wondering what happens if you were to put multiple videos in the scr folder? Say (sylvester stalone) rocky 1 2 3 rambo etc. I know you hav to block out other faces... Also what about images? Dropping a load of high res google images of sly stallone face?
@o_poky9359
@o_poky9359 3 года назад
murtaza is a life saver
@what-werd
@what-werd 3 года назад
Hi there. Where are the course notes? The link redirected to another site and I can't find them.
@actionkey8042
@actionkey8042 3 года назад
awesome ))murask
@anshXR
@anshXR Год назад
I don't get the fact of using a common encoder. Does it mean we have to use the same encoder architecture or extract the actual encoder from trained autoencoder_1 to use in autoencoder_2.
@koushikchowdhury910
@koushikchowdhury910 Год назад
Sir plz tell how to learn basics of Computer visions. Plz sir 🙏🙏
@Christombcharcot
@Christombcharcot Год назад
Where's the software that have an UI that you can select source data and destination data and then click run and then you get what you want ? DeepFaceLab looks like a rocket engineering, man ! I know it could be learned, but it should be much easier ! After Effects also can do the face replacemant, if the user knows how to operate After Effects.
@modernlunacy4341
@modernlunacy4341 Год назад
Is this course still available? I couldn't find it on your site :/
@freehaven-junprince2376
@freehaven-junprince2376 3 года назад
I've uncovered a bug and a work around if anyone else is having the same issue with the current build as of 2/1/21. For some reason, I need to keep pressing S or P in the training window every few minutes. If I don't the program will stop training, and become unresponsive to S, P, and Enter commands (however the space bar still works). I don't know for sure but it appears to be any command sent to the Training Preview that gets passed on to the command prompt. If that happens, all the new training information is lost because I can't save it and need to force quite. The work around I've come up with is using Pulover's macro creator (a free automation app) to just send P (wait a few seconds) S to the training preview window every 1-3 minutes so that I can go AFK and let it run while I sleep, eat dinner, work out or whatever. It's annoying, but I can't complain too much since the software is free and producing good results.
@alishaterian6125
@alishaterian6125 3 года назад
thanks
@movieSMZ
@movieSMZ 2 года назад
Hi , I couldn't get the course on your website , how can I get I ?
@gmanonDominicana
@gmanonDominicana Год назад
But what about meta data? Can the meta data be used as an extra layer of authentication for a video?
Далее
ДЖОНИ КИНУЛ ОСКАРА НА БАБКИ 🤑
01:00
I Deep Faked Myself, Here's Why It Matters
20:41
Просмотров 3,1 млн
How ChatGPT Works Technically For Beginners
33:11
Просмотров 1 млн
Hacker's Guide to UART Root Shells
17:40
Просмотров 461 тыс.
Game Automation with YOLOv8: Python Bot Tutorial
21:40
Top 10 Linux Job Interview Questions
16:04
Просмотров 2,3 млн