I'm working on a project where users can upload some private videos. I'm uploading them directly to S3 and distributing them via CloudFront. All is well and working but I've read that transcoding files would be also good because it can create smaller files, adapted for various user devices which also may lead to lower costs in delivering the content.
My question is the following. I decided to only allow users to upload mp4 since I don't know all formats and we need a fast alpha launched anyways. If they upload mp4 files would a transcoding job make sense or should I serve the original file regardless of the device used?
If a transcoder would make sense in this scenario, what would be the best presets for a transcoding job?
Honestly I'm perfectly fine with serving the original mp4 file to my users and I'm not really convinced that the extra S3 space taken by the transcoded files plus the transcoding price added would save me anything at all but I'm more about the user experience than saving a few extra bucks.
I've ran a test transcoder on a file with a mobile preset (iphone 4s) and created a (much)bigger file (3.2Gb vs 680Mb) so I really have no clue what am I doing.