If mega.nz can keep user attention during download and decryption - yes, that happens all client side - then I don't see user doesn't wait for local transcoding process to finish. Show them pre/post processed keyframes as progress indicator.
The last step involves video compression which could take a bit of time depending on the size of the video. If someone can put it on the cloud, I'd love to take a look :)! Cheers!
Charge people 10$ a month or so to upload and convert videos to this