Thomas De
Thomas De
  • 31
  • 40 212
Wav2Lip - ONNX
Just another Wav2Lip HQ local installation, fully running on Torch to ONNX converted models for:
- face-detection
- face-alignment
- face-parsing
- face-enhancement
- wav2lip inference.
Can be run on CPU or Nvidia GPU
I've made some modifications such as:
* New face-detection and face-alignment code. (working for ~ +- 60º head tilt)
* Four different face enhancers available, adjustable enhancement level .
* Choose pingpong loop instead of original loop function.
* Set cut-in/cut-out position to create the loop or cut longer video.
* Cut-in position = used frame if static is selected.
* Select the target face area, not a real face recognition, which also makes inference faster.
* Use two audio files, eg. vocal for driving and full music mix for final output.
* This version does not crash if no face is detected, it just continues ...
Github project: github.com/instant-high/wav2lip-onnx-HQ
The GUI is not subject of this project, but all parameters can be accessed via the command line.
มุมมอง: 293

วีดีโอ

My Creepy Little Monsters - Push (Cure-Cover / Proberaum 360º)
มุมมอง 1187 หลายเดือนก่อน
uneditiert...
No Doubts (Invisible Limits Cover) - [Synthesizer V Studio Basic] - [SOLARIA Lite]
มุมมอง 89ปีที่แล้ว
Synthesizer V Studio Basic 1.8.0 - vocal synthesizer - using 'SOLARIA Lite' as the female singer... "This work uses Lite version"
You Look So Fine (Garbage Cover) - [Synthesizer V Studio Basic] - [SOLARIA Lite]
มุมมอง 96ปีที่แล้ว
Synthesizer V Studio Basic 1.8.0 - vocal synthesizer - using 'SOLARIA Lite' as the female singer... "This work uses Lite version"
Strange Little Girl (Stranglers Cover) - [Synthesizer V Studio Basic] - [SOLARIA Lite]
มุมมอง 1182 ปีที่แล้ว
Just a short test of the free version of 'Synthesizer V Studio Basic' vocal synthesizer using 'SOLARIA Lite' as the female singer... "This work uses Lite version"
SimSwap GUI version
มุมมอง 7K2 ปีที่แล้ว
Not a new project, just for fun.... if you don't get my VB6 GUI working All written in python using TKinter, three of the SimSwap python scripts merged to one. You can only use it if you have an already working local installation of the original SimSwap: github.com/neuralchen/SimSwap Download drive.google.com/file/d/1jAlaHg64r5chS3T1nIVN0Ludtr60CB-5/view?usp=sharing and read the instruction. Th...
Thin plate spline motion model - modified for faceswap (Part 2)
มุมมอง 1.5K2 ปีที่แล้ว
Preview of a new swap project. Results of not optimized source images / target videos using different parameters like source- or target segmentation-mask, soft or hard segmentation-mask, full head, face only, hair only, glasses only.... Thin plate spline motion model used for source image animation: github.com/yoyo-nb/Thin-Plate-Spline-Motion-Model Face-parsing used for masking up to 19 single ...
Thin plate spline motion model - modified for faceswap (Part 1)
มุมมอง 1.6K2 ปีที่แล้ว
Preview of a new swap project. Results of not optimized source images / target videos using different parameters like source- or target segmentation-mask, soft or hard segmentation-mask, full head, face only, hair only, glasses only.... Thin plate spline motion model used for source image animation: github.com/yoyo-nb/Thin-Plate-Spline-Motion-Model Face-parsing used for masking up to 19 single ...
Sandor Clegane sings Frank Sinatra... Faceswap
มุมมอง 2953 ปีที่แล้ว
Frank Sinatra - I've Got You Under My Skin Low resolution video tracking and faceswap test... Source video resolution 360p, face tracking with DNN Face Detector Caffemodel
Faceswap / Partswap - Deep Fake
มุมมอง 4993 ปีที่แล้ว
Based on the motion co-segmentation/part-swap GitHub repo. github.com/AliaksandrSiarohin/motion-cosegmentation Tracks, crops, swaps, colour-corrects and joins the swapped face back to the full frame target video. No need to crop video and source image to 256x256 pixel manually. Merges audio track back to the result video. Works with the same commandline parameters, but can take some more.... Wo...
SimSwap (SimpleSwap) GUI WIN10 / UPDATE
มุมมอง 7K3 ปีที่แล้ว
GUI for SimSwap (HQ) - Face Swap Update March 7th, 2022 updated both SimSwap GUIs( old and new SimSwap version) Added drag'n'drop , included some VB6 system files to the package Download GUI512 (SimSwap HQ - november 2021) drive.google.com/file/d/1k7Blj_HrFJZNNBViRXiE5MeKMnGn5GJO/view?usp=sharing No additional parameters, just a GUI Older GUI versions: - detection thresh for better face detecti...
Kim winning again... SimSwap / FaceSwap / DeepFake
มุมมอง 2.3K3 ปีที่แล้ว
Updated version of SimSwap (19.07.21) now works with 2 GB GPU without modification... Just installed another Github AI tool ..... SimSwap. Had to modify some of the python scripts to get it to work on 2GB VRAM instead of 8GB as mentioned on Github. (Win10, Gforce GTX1050 - 2GB) Processing time for this 30sec. clip approx. 8min. Source video resolution 1280x720 No learning needed! Original Sourc...
First Order Motion Model - Improved animation quality...
มุมมอง 2.5K3 ปีที่แล้ว
Left side animation 256x256 image resolution, animated using the original python script and then upscaled to 512x512 pixel Right side animation 512x512 image resolution, animated using a slightly modified python script for animating in 512x512 pixel resolution How to: github.com/AliaksandrSiarohin/first-order-model/issues/20 Pretrained checkpoints are the same as provided here: github.com/Aliak...
In Your House - (The Cure) - [VOCALOID 5 Cover - Avanna]
มุมมอง 2323 ปีที่แล้ว
In Your House - (The Cure) - [VOCALOID 5 Cover - Avanna]
Blockhead - (DEVO) - [VOCALOID 5 Cover - Dex]
มุมมอง 1573 ปีที่แล้ว
Blockhead - (DEVO) - [VOCALOID 5 Cover - Dex]
Kim winning Best Actor.....Motion co-Segmentation
มุมมอง 7783 ปีที่แล้ว
Kim winning Best Actor.....Motion co-Segmentation
GUI for First Order Motion Model Animation and Motion Co-Segmentation (Win10)
มุมมอง 4.1K3 ปีที่แล้ว
GUI for First Order Motion Model Animation and Motion Co-Segmentation (Win10)
Cars (Gary Numan) - [VOCALOID 5 Cover - YOHIOloid]
มุมมอง 1013 ปีที่แล้ว
Cars (Gary Numan) - [VOCALOID 5 Cover - YOHIOloid]
Atmosphere (Joy Division) - [VOCALOID 5 Cover - Avanna]
มุมมอง 3053 ปีที่แล้ว
Atmosphere (Joy Division) - [VOCALOID 5 Cover - Avanna]
Invisible Limits - "Lonely Heart"
มุมมอง 1855 ปีที่แล้ว
Invisible Limits - "Lonely Heart"
Invisible Limits - "Love Is A Kind Of Mystery"
มุมมอง 1.8K5 ปีที่แล้ว
Invisible Limits - "Love Is A Kind Of Mystery"
Invisible Limits - "Golden Dreams"
มุมมอง 7K5 ปีที่แล้ว
Invisible Limits - "Golden Dreams"
Invisible Limits - "I Want You"
มุมมอง 785 ปีที่แล้ว
Invisible Limits - "I Want You"
Invisible Limits - "In A Dream"
มุมมอง 715 ปีที่แล้ว
Invisible Limits - "In A Dream"
Invisible Limits - "Thoughts"
มุมมอง 725 ปีที่แล้ว
Invisible Limits - "Thoughts"
Invisible Limits - "No Doubts" (incomplete)
มุมมอง 545 ปีที่แล้ว
Invisible Limits - "No Doubts" (incomplete)
Invisible Limits - "Power To Survive"
มุมมอง 725 ปีที่แล้ว
Invisible Limits - "Power To Survive"
Invisible Limits - "Kill Me Dearly"
มุมมอง 4305 ปีที่แล้ว
Invisible Limits - "Kill Me Dearly"
Neudorfer Markt Duisburg
มุมมอง 446 ปีที่แล้ว
Neudorfer Markt Duisburg
Invisible Limits - Liars (Live 1992 Familiar Tour)
มุมมอง 4306 ปีที่แล้ว
Invisible Limits - Liars (Live 1992 Familiar Tour)

ความคิดเห็น

  • @socialapps1194
    @socialapps1194 หลายเดือนก่อน

    looks amazing .

  • @niklasnotgreta
    @niklasnotgreta 2 หลายเดือนก่อน

    Schade, daß ich damals nicht dort war!

  • @niklasnotgreta
    @niklasnotgreta 2 หลายเดือนก่อน

    Noch von Thomas komponiert?

  • @niklasnotgreta
    @niklasnotgreta 2 หลายเดือนก่อน

    🕺

  • @陈旺发
    @陈旺发 4 หลายเดือนก่อน

    wav2lip-onnx-HQ How can this project be modified to use wav2lip_batch_size parameter to improve my speed

  • @guille1972gs
    @guille1972gs 7 หลายเดือนก่อน

    🖤 para siempre Marión 🎵🎵

  • @canovasdavid
    @canovasdavid ปีที่แล้ว

    Amazing work !

  • @KingoftheJiangl
    @KingoftheJiangl ปีที่แล้ว

    Hi I'm assuming you did not do ajy additonal training beyond pretrained models with the tpsm,... Is this right?

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      You're right. Original checkpoints

  • @mnmlstellar
    @mnmlstellar ปีที่แล้ว

    thanks 🖤

  • @__fifaworldcup8857
    @__fifaworldcup8857 ปีที่แล้ว

    How to find simswap environment path

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      Sorry. There is an error in readme.txt. - 3. CD to your simswap cloned directory and paste the commandline.

    • @__fifaworldcup8857
      @__fifaworldcup8857 ปีที่แล้ว

      @@heinzelmann1963 When I open the SimSwap, it says this and doesn't open 👇👇 'component 'wmp.dll or one of its dependencies not correctly registered:a file is missing or invalid

    • @__fifaworldcup8857
      @__fifaworldcup8857 ปีที่แล้ว

      After cd simswap how to run GUI

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      @@__fifaworldcup8857 This is an VB6 on Win10/11 problem. Copy 'comdlg32.ocx' from package folder 'syswow64' to the corresponding windows folder, then try importing 'vbcont60.reg' to the registry. 'vbcont60.zip' contains some more VB6 system files if neccessary.

    • @__fifaworldcup8857
      @__fifaworldcup8857 ปีที่แล้ว

      @@heinzelmann1963 Thanks bro ❤️

  • @blynkpham4369
    @blynkpham4369 ปีที่แล้ว

    Awesome!!! you are so awesome! Thank you so much for sharing your program

  • @yo80090
    @yo80090 ปีที่แล้ว

    so first you run thin plate spline model and we the output you go to the second notebook?

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      No. It's a local installation running a rewritten inference. It detects, crops and aligns the face frame by frame for animating the image. Animation then replaces the original face using face parsing mask.

    • @onlineispections
      @onlineispections 8 หลายเดือนก่อน

      HI. How do you change the face of a full figure? Do you use two images American camp and Ted option?

  • @chaeftlarneheights8522
    @chaeftlarneheights8522 ปีที่แล้ว

    i love that "song"

  • @aquadelaru4821
    @aquadelaru4821 ปีที่แล้ว

    can I do it by any chance online such as colab?

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      This is only for local installation.

  • @GattacaTRI
    @GattacaTRI ปีที่แล้ว

    als "man" noch jung war. schön 🙂

  • @Hoschidi
    @Hoschidi ปีที่แล้ว

    Immer wieder genial und so schön Zeitlos....danke 😍

  • @5minutehub
    @5minutehub ปีที่แล้ว

    Thank you. I have a question: if I have two images, is it possible to replace the character in image A with the character in image B using AI other than Photoshop? Existing AI programs don't seem to be able to do it for two images.

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      There is also a script for face swap from image to image on simswap github.

  • @gemini9775
    @gemini9775 ปีที่แล้ว

    very nice ^^

  • @Archalternative
    @Archalternative ปีที่แล้ว

    Can you try in pyqt5?

  • @Archalternative
    @Archalternative ปีที่แล้ว

    Incredible work:) perfect on linux:)

  • @issamha2125
    @issamha2125 ปีที่แล้ว

    Hi, I want to do the same thing with deepfacelab, so can you guide me please?

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      I never tried deepfacelab so I can say nothing about it

    • @issamha2125
      @issamha2125 ปีที่แล้ว

      @@heinzelmann1963 okey thanks!

  • @Because_Reasons
    @Because_Reasons ปีที่แล้ว

    Sorry do I need the SimSwap repo working first, then install these ontop of it?

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      Yes

    • @Because_Reasons
      @Because_Reasons ปีที่แล้ว

      @@heinzelmann1963 Thanks! Is there a way to use VGGFace2-HQ with this? Also, curious do either of these GUIS work better than Kinter? Seems functionality is the same no?

    • @heinzelmann1963
      @heinzelmann1963 ปีที่แล้ว

      @@Because_Reasons It is only usuable for simswap. For me it's easier to do such things in Visual Basic. I have another simple simswap version written using TKinter... You can find the download link in the video description

  • @TheNexat
    @TheNexat 2 ปีที่แล้ว

    Hello, interesting video. Do you plan to publish instructions or ready-made code with which you can replace a face?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      Maybe I'll publish the script and all additional files (face-detection, face-parsing, face-alingnment...) when I have cleaned the code and written a short manual. Basically it can be run like the original but it has a lot of parameters for finetuning...

    • @TheNexat
      @TheNexat 2 ปีที่แล้ว

      @@heinzelmann1963 Excellent, I will wait for your manual. I recently started to get interested in neural networks and video face replacement. I would be interested in working with your code

  • @mahi0911
    @mahi0911 2 ปีที่แล้ว

    hey Thomas, this is brilliant work, Im working on something similar and i would love to work with you if you are interested in doing freelance work, please let me know, Thanks

  • @ebbheadpotam4865
    @ebbheadpotam4865 2 ปีที่แล้ว

    Que guapa Marion 🥰

  • @eddie9965
    @eddie9965 2 ปีที่แล้ว

    when i run it, it just goes to End and never continues after

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      You need an already working original SimSwap commandline version. You can not run the example batch file without editing the paths. Give me more details how you have tried to run it

    • @eddie9965
      @eddie9965 2 ปีที่แล้ว

      @@heinzelmann1963 the same thing happens in my original SimSwap, it just goes to end and does not continue, I've seen other people have this problem but can't find a solution.

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      Sorry, I think I can't help you with this problem. I'm not involved with the SimSwap project on github. Do you mean the "stuck ad end" problem? I can't find it in issues on github. Does it show any error message?

    • @eddie9965
      @eddie9965 2 ปีที่แล้ว

      @@heinzelmann1963 If you can't help its ok, but there is no error message, the command line just goes to "End", like it is supposed to, but does not go from there

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      So it's issue #186 ? github.com/neuralchen/SimSwap/issues/186 Sorry, can't help

  • @Rognvaldr1116
    @Rognvaldr1116 2 ปีที่แล้ว

    Hi everyone, I was trying to get this UI to work on WIN10 and could not, because I had the same registry error with COMDLG32, I read through all the comments below and ended up googling ways to fix it manually if possible, and found a good video on youtube that worked for me! th-cam.com/video/1QQDAchjsm0/w-d-xo.html I'm not sure if this will work for anyone else but was easy and worked on my setup. Good luck! Also Thoma De, AMAZING work on this GUI, Its so helpful!

  • @dannywaterss
    @dannywaterss 2 ปีที่แล้ว

    Hi Thomas! Looks great) Can you help me please? Something goes wrong when I try to install SimSwap( I have an ERROR when I run "pip install insightface==0.2.1 onnxruntime moviepy" " " ... Collecting onnx Using cached onnx-1.12.0.tar.gz (10.1 MB) ERROR: Command errored out with exit status 1: command: 'C:\Users\User\anaconda3\envs\simswap\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-tmbnv8hd\\onnx_6088b538f8354f6b9175a1b537d194e7\\setup.py'"'"'; __file__='"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-tmbnv8hd\\onnx_6088b538f8354f6b9175a1b537d194e7\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"' '"'"', '"'"' '"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\User\AppData\Local\Temp\pip-pip-egg-info-r43il440' cwd: C:\Users\User\AppData\Local\Temp\pip-install-tmbnv8hd\onnx_6088b538f8354f6b9175a1b537d194e7\ Complete output (5 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\User\AppData\Local\Temp\pip-install-tmbnv8hd\onnx_6088b538f8354f6b9175a1b537d194e7\setup.py", line 81, in <module> assert CMAKE, "Could not find cmake executable!" AssertionError: Could not find cmake executable! ---------------------------------------- WARNING: Discarding files.pythonhosted.org/packages/2c/6a/39b0580858589a67c3322aabc2634f158391ffbf98fa410127533e7f1495/onnx-1.12.0.tar.gz#sha256=13b3e77d27523b9dbf4f30dfc9c959455859d5e34e921c44f712d69b8369eff9 (from pypi.org/simple/onnx/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. " " And after it deepfake rendering just doesn’t continue on "END" (

  • @Exirens
    @Exirens 2 ปีที่แล้ว

    Do I need an Nvidia graphics card to run the program?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      Yes. SimSwap needs an Nvidia graphics card

  • @pirotecnic1969
    @pirotecnic1969 2 ปีที่แล้ว

    Me apasiona sus canciones! 😋😋🤤🤤🤤🤤🥰🥰🥰

  • @farazaslam7445
    @farazaslam7445 2 ปีที่แล้ว

    Hi! any idea how to increase the mask size?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      Do you mean increase the bbox around the detected face or increasing the final faceparsing mask? To increase the mask you can try the cv2.dilate function at the end of return2original.py But that has no effect on the result

    • @farazaslam7445
      @farazaslam7445 2 ปีที่แล้ว

      @@heinzelmann1963 hi yes - thanks for your reply. It was more about how to increase the mask so more of the face is transferred rather than just the main features.

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      If I remember correctly you can also do this in 'encode segmentation' or 'postprocess' function in the script reverse2original. You can also play around with the face parts ID that you want to swap.

    • @farazaslam7445
      @farazaslam7445 2 ปีที่แล้ว

      @@heinzelmann1963 thanks Thomas - I will take a look :)

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@farazaslam7445 did you find a solution for expanding the bbox? Need it for a similar project.

  • @heinzelmann1963
    @heinzelmann1963 2 ปีที่แล้ว

    This is an older video. Faceswap is "handmade" by tracking and cropping face for motion co-segmentation manually by using After Effects. After swapping the face is inserted back to the full frame video using the same tracking data. To perform multi face swap you have to do these steps for every single face. I have a new modified co-segmentation version which does all these steps automatically. But only for one face. Multi face would need more changes like face recognition....

    • @adeelnazar88
      @adeelnazar88 2 ปีที่แล้ว

      Hi Thomas de can you please guide me how to crop face in video And rejoin again in the same place in full frame of video.. I download cropjoin.py but I don't know how to add these file in colab and how to run and also guide me how to use facial recognition to find faces and add multifaces in video through this method .. thanks in advance 🙏

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@adeelnazar88 The cropjoin.py is just a simple example how it can be done. Reading frame by frame, detecting, cropping, do something with the cropped face and overlay it to the full frame again. So theres a first step (crop) and a second step (join). You have to insert them into your specific code... Search github for similar things. It needs some kind of learning how to... sorry

    • @adeelnazar88
      @adeelnazar88 2 ปีที่แล้ว

      Thomas de can you share me your new modified co segmentation version which does all thing automatically

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@adeelnazar88 Maybe I make a download package with all files needed. But you need a working anaconda environment of the original GitHub repository to use it. And it got a lot of additional commandline parameters, but most of got a default value to start with

  • @adeelnazar88
    @adeelnazar88 2 ปีที่แล้ว

    How can multiface swap in one video using motion co part segmentation

  • @romania3dart
    @romania3dart 2 ปีที่แล้ว

    NO AUDIO ...

  • @jordigonzalvocastillo9402
    @jordigonzalvocastillo9402 2 ปีที่แล้ว

    Ya no se hace música como ésta

    • @Bouncingballwilly
      @Bouncingballwilly 8 หลายเดือนก่อน

      They do actually. Boy Harsher and Nuovo Testamento are two examples that come to mind

  • @gamemodifer9730
    @gamemodifer9730 2 ปีที่แล้ว

    Can offline work with it?!

  • @gamemodifer9730
    @gamemodifer9730 2 ปีที่แล้ว

    I do but anaconda in last setup error and full don't setup and next works inside video I don't but not ready ?!

  • @gamemodifer9730
    @gamemodifer9730 2 ปีที่แล้ว

    Open run cmd it for edit what is ?!

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      The disabled buttons write a batchfile to run SimSwap directly from the GUI. But it depends on installation paths: - Run anaconda - Activate SimSwap environment - CD to SimSwap directory - Run the SimSwap python script..

  • @anokmaran2845
    @anokmaran2845 2 ปีที่แล้ว

    Hi! new subscriber here, Your work is great! I wonder if you'll consider to make it more interesting, for example "Wav2Lip Emotion" (not the original one, the one who allow to change emotions) with a GUI will be amazing if you can make for Windows and Anaconda like the current GUI! Also, do you think you'll be able to make your future GUI projects to be stand-alone? For example like they did with GPEN for Windows? it's not a GUI, but no need to install ANYTHING not even anaconda since all included and pre-installed it works perfect in Windows 10. What they did was running Batch files, so it is very simple to use... probably will be MUCH easier to do with a GUI + no complicated installation with Anaconda. SimSwap with Wav2Lip Emotion combined could be a very unique GUI as one, but I have no idea how these things are working. if it's possible it would probably be easier to run with your GUI under Windows for sure!

    • @MrDanINSANE
      @MrDanINSANE 2 ปีที่แล้ว

      Even Wav2Lip-Emotion with the CROP Thomas use on his GUI will be already much simple to use for sure! I hope he will consider it since Wav2Lip-Emotion is impossible to understand how install and run using Anaconda and Windows at the moment. Great suggestion btw!

    • @anokmaran2845
      @anokmaran2845 2 ปีที่แล้ว

      @@MrDanINSANE True, the original Wav2Lip was simple and easy to install but their pre-trained model is very low quality, and it's not dynamic as Wav2Lip-Emotion which is INSANE! but as you know not possible to install on Windows / Anaconda because there are no tutorials or step-by-step documentations. GUI will be great improvement but still many people don't understand how to actually install it on Windows...

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      I've installed the original Wav2Lip about 2 years ago and of course made a GUI for it ;-) Got it to work on longer files even with only 2GB GPU... Biggest problem seems to be mouth movment if there is silence in the wave file.

    • @anokmaran2845
      @anokmaran2845 2 ปีที่แล้ว

      @@heinzelmann1963 Sounds really cool! GUI in general for Anaconda / Windows from github, especially for video apps. For the original Wav2Lip I created series of batch files since I'm not a programmer, but it was really much easier to run while all I need is to put the files I want in 1 directory, and run the command. True, when there is silence I thought they should've make a "close mouth" but I have no idea why they didn't, it makes more sense. For FAST movement for example, it's recommended to use "--NoSmooth" command or something like that (I don't remember) so it will be more accurate even on BIG movements between frames, I think YOUR crop tool will be a bigger improvement since it's visual. Another problem the original "Wav2Lip" have is the angle, if you have a face with more than 25 degrees rotate, it will either not recognize it or it will.. but your result will be a 90 degrees mouth which looks WRONG hehe :D For the amazing "Wav2Lip-Emotion" I couldn't even understand how to run it in general, their instructions are... not very clear and their not updating it or explaining how to install and use it. So if you'll be able to have a look on it and do some magic GUI for that version it will be very cool, I hope you'll also make a video on your channel to show "how to" + some results, since nobody show anything about it for a long time...

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@anokmaran2845 maybe this could be worth a try. th-cam.com/video/6J_28OKeqLk/w-d-xo.html

  • @bluefoxcreation
    @bluefoxcreation 2 ปีที่แล้ว

    Is code (tracks,crops,swaps etc) available to public?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      Grundsätzlich ja, falls ich es schaffe das Projekt zu einem Paket zu bündeln bevor Putin vollkommen durchdreht...

    • @bluefoxcreation
      @bluefoxcreation 2 ปีที่แล้ว

      @@heinzelmann1963 Thanks. I was looking for python script which tracks and crop the head and ability to paste back after some processing(swap for example). I think you are working for windows package right? I'm on linux. We can hope war will be over soon.

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@bluefoxcreation yes, I'm on windows but it should work for linux too? That's exactly where I started from. Track - crop- do something - join. If I find one of my first simple scripts just doing that I can send it to you or post a download link. If you are a bit familiar with python you should get it to work

    • @bluefoxcreation
      @bluefoxcreation 2 ปีที่แล้ว

      @@heinzelmann1963 yeah that will be helpful

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@bluefoxcreation Ok. This is the initial basic script for facetrack crop/join. Uses caffemodel for tracking, no face masking or rotation. All needed files included. Usage "python crop_join.py --video video.mp4 --output output.mp4" - Needs cv2, argparse and numpy. Hope it will help you. Link: drive.google.com/file/d/1AhB40ZM89UMVyeR3_fIUBGI79xT5BfT1/view?usp=sharing

  • @ericbalfour5691
    @ericbalfour5691 2 ปีที่แล้ว

    Thanks for your gui Do you think add the last VGGFace2-HQ features ? I would also like to be able to make an image on an image, not necessarily a video

  • @MrDanINSANE
    @MrDanINSANE 2 ปีที่แล้ว

    It will be so cool if Drag & Drop could be supported instead of browsing, but not sure if you can add this or not on the next update.

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      I will add drag'n'drop next update

    • @MrDanINSANE
      @MrDanINSANE 2 ปีที่แล้ว

      @@heinzelmann1963 That will be great! Any chance to also add in the future the other options such as: "Multi-Specific-Faces" so we'll be able to select more than 1 face at the same time based on extra images? For example Image 1, Image 2, Image 3 will work based on the order of how you crop in your GUI face selection (which is GREAT! btw) Keep up the good work!

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      Added drag'n'drop. Hope it works

    • @MrDanINSANE
      @MrDanINSANE 2 ปีที่แล้ว

      @@heinzelmann1963 Thanks for the update, You Rocks! :) I just tried it and it seems to work, I must say it's SO MUCH EASIER to use now thanks to your GUI! Any chance that the Drag & Drop area will be on the BIG block instead of the grey area with the text? (or both?) just an idea. I hope you'll consider to check out Wav2Lip-Emotion for the same process you did which supports Windows + Anaconda, that will be great! (Wav2Lip original is nice but not powerful as the Emotion one). Keep up the good work!

    • @BetatestBanned
      @BetatestBanned 2 ปีที่แล้ว

      @@heinzelmann1963 Thanks!

  • @minkowskiyaacov6067
    @minkowskiyaacov6067 2 ปีที่แล้ว

    Hi, SimSwap is such a great tool for easy to do deepfake. It works very well for the original video ( the one with three people in it). Unfortunately it doesn't work as well for a new video. Do you think SimSwap will get better with time? Thanks.

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      Yes, you are right. SimSwap can do a good job in many situations. But like other methods of face swapping it depends on the used material and what you want to achieve. SimSwap does not swap the face image itself but the facial features, it's more like a warping the original face. Other attempts, triangulation of the image using Dlib (68 points) or Mediapipe (486 points) deform the face image and merge it into the target video. That causes other problems. And none of these methods can swap the hair, very important thing to recognize a person I think. Most realistic can be using Part Swap, but only if there is not too much motion. I'm not involved in the SimSwap project, I only made some GUIs for different face swap projects I've found on Github, so I can't tell if there will come improvements.

  • @BeardofBeesPool
    @BeardofBeesPool 2 ปีที่แล้ว

    can't open file 'test_video_swapsingle_instant.py': [Errno 2] No such file or directory anyone know what I'm doing wrong?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      I guess you've downloaded the SimSwapGUI3. The download contains a folder called SimSwap. You have to copy all files inside this folder to your local SimSwap root directory with the same file structure. This will replace some of the original files ! ! There are two versions of SimSwap and the GUI ! You can NOT use the SimSwapGUI3 with the latest SimSwap version (512 HQ update november 2021) and vice versa. If you cloned the 512 HQ version of SimSwap you have to use the SimSwapGUI512

    • @BeardofBeesPool
      @BeardofBeesPool 2 ปีที่แล้ว

      @@heinzelmann1963 thanks for clarifying.. I think that's what I did.

  • @netrunner-exe
    @netrunner-exe 2 ปีที่แล้ว

    Hi! I have a question. In your program, I noticed one very useful option - when the checkbox is set to "mask erode height", when you open a video, the kernel_h value is show value excluding the mouth. (If I understood correctly). The question is - how is this value calculated? I tried to figure it out - but I decided to turn to you for help! How to implement this in python, something like add print(this_value) or (if it i was wrong and it not calculates value excluding the mouth) like print(face_height) or print(height_of_square_with_a_face_that_is_defined) at the end of reverse2original_instant.py or test_video_swapsingle_instant.py? Please can you give some example code? I would be very grateful for your help! Thank you.

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      I must admit that it's not really calculated.... it's more an experimental value as starting point (if the head is filling the frame height its just 1/3 of the frame height) Thats why you can edit that parameter. I haven't looked at simswap code for longer time because I'm currently optimizing my modified version of part swap / motion co-segmentation

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      If you want to enter the kernel_h manually when the script started, you can add print ("kernel h : " + str(opt.kernel_h)) opt.kernel_h = int(input("Enter new value: ")or opt.kernel_h) in video_swap_single_instant.py before 'video_swap(...... Generally the tracked/cropped faces (not the full head) internally are resized to 224x224. So a value of around 70 should do the thing

    • @netrunner-exe
      @netrunner-exe 2 ปีที่แล้ว

      @@heinzelmann1963 Thanks for the answer! I meant how to get and show this starting point from which you can start entering the value of kernel_h as in your program only using python. This is a really useful option and would save time if you could see it when you run the script and starting from it, select your more suitable values.

    • @Gh0st_0723
      @Gh0st_0723 2 ปีที่แล้ว

      @@heinzelmann1963 hey Thomas, had a question for you. Why did you choose to change the erosion kernel size instead of removing the face id parts? For example index # 6 being the nose I believe. Also the kernal height are you referring to the det size in test_videoswapsingle? Which value would you change on the python script to shorten the erosion mask? Thanks buddy, great work btw.

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@Gh0st_0723 removing face id parts sometimes does not work very good. Det size has nothing to do with it.

  • @Maeve472
    @Maeve472 2 ปีที่แล้ว

    comdlg32 error how can i fix ?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      You have to manually register comdlg32. On some win10 systems this seems to be not possible. Maybe the vb6 runtime files on this page can help you. The 'vbcont60.zip' also contains a registry file for comdlg32. Don't know if it works...maybe you give it a try (at your own risk) schierlm.users.sourceforge.net/mschierlm/smsoft/runtime.htm

    • @Maeve472
      @Maeve472 2 ปีที่แล้ว

      @@heinzelmann1963 I have rtx 3050 when i try to start script it stucks at end do you know the solution ?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@Maeve472 Sorry, can't help. Visit simswap on github / issues. Many others seem to have similar problems with RTX series

    • @beyshadow
      @beyshadow 2 ปีที่แล้ว

      @@heinzelmann1963 I can't get past this issue. Is the GUI incompatible with windows 10 onwards? I have tried my best to install that ocx but I get a message "this module is not compatible with the version of windows you're running".

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      @@beyshadow vb6 is outdated an can be tricky to run on win10. Try the latest download. I added some vb6 setup files. Try to import the .reg file. Maybe make a backup before?

  • @TrayDays113
    @TrayDays113 2 ปีที่แล้ว

    How do I get the inference preview in recent 512 version?

    • @heinzelmann1963
      @heinzelmann1963 2 ปีที่แล้ว

      For preview in half resolution of the original video add the following lines at the end of "reverse2original.py" (h, w) = final_img.shape[:2] h = h//2 w = w//2 final_img = cv2.resize(final_img, (w, h)) cv2.imshow("Final Video", final_img) cv2.waitKey(1) Same indent, use space not tab! You can use notepad for that

    • @TrayDays113
      @TrayDays113 2 ปีที่แล้ว

      @@heinzelmann1963 Thank you!

  • @nick-eq4pd
    @nick-eq4pd 3 ปีที่แล้ว

    Do you know of any software to make face swap of images?

    • @heinzelmann1963
      @heinzelmann1963 3 ปีที่แล้ว

      Luxand Faceswapper does a good job. And some Github repos...

  • @netrunner-exe
    @netrunner-exe 3 ปีที่แล้ว

    Thank you so much for a very useful program. Everything works fine on PC, but most of the time I use the google collab from neuralchen. In your program, I really liked the function to change its values ​​"mask erode height and width". (--kernel_h and --kernel_w values). I tried to add this feature to google collab but it didn't work. Is it possible to implement this in a google collab? Perhaps I need to change some files or add some files to be able to set my own kernel_h and kernel_w values ​​in google collab? Unfortunately, I do not have such a level of knowledge to do it right. If you have time, you can help me?

    • @heinzelmann1963
      @heinzelmann1963 3 ปีที่แล้ว

      Thank you for your reply. Unfortunately I can't help you with colab. (Doesn't work for me) This version is just intended for local installation, but you can compare the original files to the ones I've modified. There are quite some more differences. I'm not involved in the original simswap repo

    • @netrunner-exe
      @netrunner-exe 3 ปีที่แล้ว

      @@heinzelmann1963 I trying to add your files into collab and edit SimSwap colab.ipynb but have an error. Same when i compare and edit original files. Perhaps you can tell me in which original file I can manually edit values ​​like --kernel_h and --kernel_w? Whatever, thank for reply.

    • @heinzelmann1963
      @heinzelmann1963 3 ปีที่แล้ว

      @@netrunner-exe in "reverse2original.py" line 137 you can change the values kernel = np.ones((40,40),np.uint8) (40,40) are (kernel_h, kernel_w) given from the commandline in my modified script. Only change the numbers, eg. (80,40)

    • @netrunner-exe
      @netrunner-exe 3 ปีที่แล้ว

      ​@@heinzelmann1963 It works, thank you!)

  • @realiesOne
    @realiesOne 3 ปีที่แล้ว

    link?