To add a data point, a friend and I made one of these over the weekend (with Trump and Michael Scott https://youtu.be/0Rexuh-VY6E)
It was shockingly easy to do. We're technical, but neither of us know a lick about machine learning. It took a couple hours to collect training data (we turned speeches/interviews from each of them into thousands of photos), and 20 hours to train the model.
In the future you could automate the data collection for a person even more, to the point where they just need to film a selfie of themselves for a couple of minutes in a couple of different lightnings, and boom, after you train their decoder, you could put them on any celebrity.
It was shockingly easy to do. We're technical, but neither of us know a lick about machine learning. It took a couple hours to collect training data (we turned speeches/interviews from each of them into thousands of photos), and 20 hours to train the model.
In the future you could automate the data collection for a person even more, to the point where they just need to film a selfie of themselves for a couple of minutes in a couple of different lightnings, and boom, after you train their decoder, you could put them on any celebrity.
EDIT: This is what we used https://github.com/deepfakes/faceswap Would be happy to walk anyone through how to do this