M: I’m trying to do something for fun - are you aware of Rocky horror? - and I would like to learn how to deep fake well enough to create a fan video where the faces of the various characters are switched every scene. I have access to some video tutorials, but I’ve been burned in the past by thinking that I was going the right direction only to find out that I had accidentally stumbled down a very localized or specialized branch of knowledge, when I was looking for broader strokes. Can you suggest a starting point for this particular project?
G: For a project like this, you’ll want to focus on general deepfake techniques using software like:
Since you already have video editing knowledge, you should be able to handle the compositing side well. The biggest challenge will be training times and dataset quality.
Are you looking to automate the swaps as much as possible, or are you okay with manually processing each scene?
M: I can’t really answer that at the moment. I’m a functional autistic – I’ve done similar edits in the past, or accomplished similar projects, and sometimes I find a kind of satisfaction in doing it manually, while other times halfway through, I say, screw it and find a way to automate the task. So I really can’t say which will be the case in this circumstance. Why do you ask?
G: I asked because the choice affects your workflow. If you’re open to manual work, you might do scene-by-scene swaps with a simpler tool like ROOP. If you want to automate as much as possible, DeepFaceLab or FaceSwap with trained models would be better. Since you’re flexible, it’s probably best to start manually to get a feel for the results, then decide if automation is worth the effort.
M: Can you tell me if any of the options you suggested has a better publicly accessible, documentation, or any other advantages that would make it easier to learn? I don’t want to get halfway through and then realize that I’ve inadvertently joined a user group whose primary focus is making porn or whatever.
G: Good call. Here’s a breakdown of the options in terms of accessibility, documentation, and community focus:
DeepFaceLab
FaceSwap (Open-source)
ROOP
If avoiding sketchy communities is a priority, FaceSwap is probably your best bet, since it’s open-source with a clear non-porn focus. DeepFaceLab is still the gold standard, but it requires more filtering of resources. ROOP is worth checking out if you just want to experiment fast.
Would you like me to dig up specific tutorials or setup guides?