I know there is no best video codec or format. Because, each codec is designed for its corresponding job and situation.
I have an Android Tablet, that can play any video with any codec or format, but if the video is high quality, the playback slows down because it has slow CPU and GPU.
Here is the system info of my device:
- Android version: 4.1.2 Jelly Bean
- Display: 1280x720
- Chipset: Nvidia Tegra 2 T20
- CPU: ARMv7 Processor Dual-core 900 MHz Cortex-A9
- GPU: ULP GeForce
- RAM: 700 MB
- Internal Storage: 20 GB
- SD card: no
So, this is not a very slow tablet but not fast enough for smooth H.264/x264 video playback. I know H.264 and x264 require a fast CPU to play video. So, please tell me which video format and codec is best for my situation to play 720p and HQ video smoothly on my device and not take so much memory.
I want to watch 720p and HQ movies on my slow device, and I am looking for best codec to convert a movie and not to take more than 10 GB memory. And of course the video playback must be smooth.
I have tried many MP4 720p H.264 or x264 movies to play with many Android video players, but each player just slows down the playback in both mode:
- Hardware encoding
- Software encoding