The truth is there Will be user's videos as well, So without transcoding on aws it Will be hard.
If you run ffmpeg via a layer in a aws lambda function, then you can do transcoding without ever leaving aws. I hope this helps.