Formati video supportati da Android: codec, container e compatibilità
A differenza dei PC, Android non supporta universalmente tutti i formati video. Ufficialmente supporta fino a quattro codec: H.263, H.264 (AVC), MPEG-4 SP, VP8; le versioni supportate dipendono dalla release OS. I container comuni (MP4, 3GP, WEBM, MKV) possono contenere codec supportati e non: non basta l'estensione per sapere se un video si riprodurrà.
Container vs codec
L'estensione indica il container, non il codec video. Un container può inglobare diversi codec video/audio. Esempio: MP4 e 3GP supportano sia H.263 che H.264; un dispositivo può leggere MP4 ma solo con H.263.
H.263: sempre supportato
Tutti gli Android riproducono MP4/3GP con video H.263. È la scelta sicura per video a bassa risoluzione destinati a qualsiasi Android. Standard ITU per qualità video su linee analogiche.
H.264: supporto completo da Android 3.0 Honeycomb
Tutti riproducono H.264, ma solo da Android 3.0+ si può registrare in H.264. Standard 2003, rende l'HD molto più efficiente. Usato in Blu-ray, streaming, cinema digitale. Ideale per video ad alta risoluzione.
MPEG-4 SP: per messaggi video 3GPP
Tutti riproducono MPEG-4 Simple Profile in container 3GP. Pensato per videomessaggi tra cellulari: bitrate 64-384 kbps, file piccolissimi, bassa qualità. Non supporta registrazione.
VP8: arrivato dopo, parte di WebM
Riproduzione da Android 2.3.3 (Gingerbread), registrazione da 4.3 (Jelly Bean). Formato open-source, royalty-free, progetto WebM (sponsor Google). Non ha un ruolo specifico come gli altri, ma è supportato per apertura.