Dear videographers and anyone else who has dabbled with full screen videos in mobile apps.
I’m currently working with a client that needs to display full screen video on an array of Android and iOS devices.
We are encountering a conundrum.
- We want the videos to play universally (i.e. Not crash on low capability Android devices).
- We want the videos to look good.
- We want the video files to be small.
I know, … this is one of those, “Choose any two” kinds of scenarios. However, I really need all three.
Current Solution
Our current solution is to provide two versions of each video (in the binary).
- SD - Guaranteed to work on low-end android devices.
- HD - Looks nice on uber devices like the iPad Pro.
The problem here is, the videos are huge, easily equating to half the size of the whole binary.
Ideally, we’d package one video that meets all our needs.
Your Experiences and Suggestions?
So, finally to the questions.
- If you’ve included full-screen videos in games/apps with these constraints, what were your best practices?
- What encoding did you use? MP4, MKV, other.
- What resolution did you settle on?
- What encoding settings did you use? Frame rate, quality settings, etc.
- What tools did you use?
- Do you have any other advice or thoughts? If so, please share.
Thanks in advance and I hope this question generates some thoughtful responses that will be helpful both to me and future readers.
-Ed