I am building a mobile app (first in iOS), where user records one minute video and share. I searched on Internet to find out about best practices for transcoding, but nothing fruitful showed up.
My questions are: 1) Where should I transcode the video (to h264 format .mp4), in the mobile phone or send the raw video to server and then transcode there?
2) Is it even possible to transcode video locally in iOS and Android?
3) If I send video to server, then it will consume hell lot of bandwidth of user's network :(, in other hand if I transcode video locally (if thats possible), then it will drain battery and use lots of resources.
4) Any idea what would be the average file size of 1 minute of recorded video on iOS and Android? (I know its influenced by many factors and hence differs)
I checked Twitter's android mobile app, and they send 30 seconds video to server for transcoding and from their h264 .mp4 gets accessed by their web and mobile (may be)
Any suggestion and/or pointer would be appreciated