How can I export faces with alpha channel to video or png to use them as a layer in After Effects instead of auto converting? DeepFaceLab has this option, does FaceSwap have it too? I can't find it in GUI.
Export mask with alpha
Read the FAQs and search the forum before posting a new topic.
This forum is for discussing tips and understanding the process involved with Converting faces from your trained model.
If you are having issues with the Convert process not working as you would expect, then you should post in the Convert Support forum.
Please mark any answers that fixed your problems so others can find the solutions.
Export mask with alpha
The OpenCV and Pillow writers both have this option...
Edit > Configure Convert Plugins > Writer, then select "Draw Transparent".
Convert MASKED FACES ONLY with Alpha ?
Hi All,
I was wondering, about something:
After I aligned faces, they also have their mask around the face and everything.
Can I Convert ONLY these Masked Faces as PNG sequence or Video with their Alpha?
The reason is that I could use the MASKED FACES in other software such as After Effects without Masking the faces by myself manually which take lots of time.
If this is possible in FaceSwap, what are the steps I need to do?
please explain step-by-step since I'm still new to FaceSwap and it will be very helpful to follow along.
Thanks ahead!
- kilroythethird
- Posts: 20
- Joined: Fri Jul 12, 2019 11:35 pm
- Has thanked: 2 times
- Been thanked: 10 times
Re: Convert MASKED FACES ONLY with Alpha ?
Go to Settings->Configure Convert plugins->Writer->Opencv and check "Draw Transparent".
Then just convert using the opencv writer.
that amd guy
Re: Convert MASKED FACES ONLY with Alpha ?
kilroythethird wrote: ↑Sun Nov 17, 2019 4:43 pmGo to Settings->Configure Convert plugins->Writer->Opencv and check "Draw Transparent".
Then just convert using the opencv writer.
Thanks for the reply, are you sure it should work without training, only for converting faces?
because I tried that, but it's not working for me.
I put these paths:
Input Dir (the extruded aligned faces that I want to convert to PNG with Mask)
Output Dir (the place I want the final result after converting)
Alignments (the alignments that created when I Extract the faces from the video file)
Model Dir (I don't even use a Model ...but I put it anyway)
I get "No alignment found for" then list of all the images...
and It doesn't make any sense since I obviously CHOSE the Alignments Path and selected that ONLY one file.
Code: Select all
...
No alignment found for Image_000034.png, skipping
No alignment found for Image_000035.png, skipping
No alignment found for Image_000036.png, skipping
and so on... for ALL THE IMAGES
Process exited.
What am I missing?
- kilroythethird
- Posts: 20
- Joined: Fri Jul 12, 2019 11:35 pm
- Has thanked: 2 times
- Been thanked: 10 times
Re: Convert MASKED FACES ONLY with Alpha ?
Looks like i misunderstood your question, sorry.
What i described above would require training and would produce images where everything except the converted face would be transparent.
Only using the detector/alignment part of faceswap and export the masked original faces is not supported as far as i know.
It would be kinda easy to write a script to do this for you, but that wouldn't be part of faceswap and not supported.
But if that's what you want to do i could write you a little script to extract the masked faces from the source data using the alignment file the coming days.
that amd guy
Re: Convert MASKED FACES ONLY with Alpha ?
Thanks for your detailed reply,
Unfortunately I couldn't find anything that does that part like FaceSwap (without training).
Maybe there is, because it's like Half-Job of what FaceSwap does but it would probably be hard or impossible to find and it probably won't be a user-friendly or using GUI like FaceSwap so I won't be able to use such tool if it's form github or anything like that.
Bummer... I wish we could have this features just for the Alignment + Mask + Render the PNG with Transparent to use on After Effects.
Re: Convert MASKED FACES ONLY with Alpha ?
kilroythethird wrote: ↑Sun Nov 17, 2019 5:48 pmBut if that's what you want to do i could write you a little script to extract the masked faces from the source data using the alignment file the coming days.
If you can do that, would it be easy to run? since it won't use a GUI / Buttons
I'm only guessing I have no clue how it works, but I'm curious and appreciate your time!
- kilroythethird
- Posts: 20
- Joined: Fri Jul 12, 2019 11:35 pm
- Has thanked: 2 times
- Been thanked: 10 times
Re: Convert MASKED FACES ONLY with Alpha ?
Its not that hard to use.
If you can post the content of your "faceswap_win_launcher.bat" (if you are on windows) or "faceswap_gui_launcher.sh" (linux) i can give you a file you'd only need to click and follow the dialog
I am currently throwing together the script. Just to be sure: you want output like this ? Or only the mask ?
that amd guy
Re: Convert MASKED FACES ONLY with Alpha ?
Nice!!!
Exactly like this, but the background will be transparent right? (not white or colored)
Also, will I be able to control the blur amount on the edges of the mask via FaceSwap itself before using your script?
or changing the blur amount via the script itself?
Just wondering, but sounds like you got the idea, thank you for taking the time to do that!
- kilroythethird
- Posts: 20
- Joined: Fri Jul 12, 2019 11:35 pm
- Has thanked: 2 times
- Been thanked: 10 times
Re: Convert MASKED FACES ONLY with Alpha ?
Yes the background is transparent.
Download this file ( https://gist.githubusercontent.com/kilr ... _masked.py ) to your faceswap directory.
Just run it inside your anaconda environment.
If you don't know how to do this please post the content of the "faceswap_win_launcher.bat" (if you are on windows) or "faceswap_gui_launcher.sh" (if you are on linux) from your faceswap folder and i can give you a batch script you can click.
In the future that might be easier but for now that is how it is.
The tool needs:
- A folder with your source frames or a video as input.
- The path to the alignment (.fsa) file you got from extracting faces for the input frames. Make sure you are using a mask for the extraction
- The path you want the masked frames to be saved in.
- OPTIONAL the blur amount
that amd guy
Re: Convert MASKED FACES ONLY with Alpha ?
Hi Thank you for dedicating your time to make this script, I appreciate it!
Unfortunately I have no clue what Anaconda Environment is, I use Windows 10.
I don't know exactly what do you mean by:
If you don't know how to do this please post the content of the "faceswap_win_launcher.bat" (if you are on windows)
So I guess I can't run it by rename it to .bat since it's a Python script? (just guessing, I'm clueless)
By reading the options (tools) you wrote, it sounds really cool, I'm curious to test it, please let me know if I can somehow use it as .bat file or something?
Thanks ahead, You ROCKS!
- kilroythethird
- Posts: 20
- Joined: Fri Jul 12, 2019 11:35 pm
- Has thanked: 2 times
- Been thanked: 10 times
Re: Convert MASKED FACES ONLY with Alpha ?
Happy to help.
In the folder you have faceswap installed in should be a file called "faceswap_win_launcher.bat".
Please open this with notepad or any other text editor and paste the content in this thread (or send it to me via discord if you want).
Additionally you will need to download the file i linked above to the same folder the "faceswap_win_launcher.bat" file is in.
that amd guy
Re: Convert MASKED FACES ONLY with Alpha ?
ohhh... I see, there is the path to the installation on my Windows OS.
so you need to put this path manually on the script?
I wonder if there is another way if I'll install to another machine, different path.
How do I found you on discord, maybe it will be easier
- kilroythethird
- Posts: 20
- Joined: Fri Jul 12, 2019 11:35 pm
- Has thanked: 2 times
- Been thanked: 10 times
Re: Convert MASKED FACES ONLY with Alpha ?
Join our server, we have cookies. https://discordapp.com/invite/FC54sYg
Just check the #general chat fe: you find me in the Primary dev group in the user list.
that amd guy