¿Por qué el iPhone no reproduce vídeo Quicktime (h.264)?

H.264 es un sistema de compresión con muchas variables. Una de las claves son sus tres 'perfiles' que gobiernan 'la dificultad de las matemáticas que el dispositivo tiene que hacer para descomprimir el vídeo'. Hay 21 perfiles, de los cuales 3 se ofrecen comúnmente:

  • Baseline - en su mayoría dispositivos móviles que tienen procesadores de baja potencia
  • Main - el todoterreno medio que se considera adecuado para los ordenadores de sobremesa
  • High - todos los diales subidos al 11, difícil de hacer, pero pone la mejor calidad en el tamaño de archivo más pequeño
    • Así que si usted'está codificando para iPhone o Android, utilice el perfil Baseline. Si está codificando para crear un archivo que será transcodificado posteriormente, por ejemplo, para YouTube o Vimeo, utilice el perfil Alto. A menudo encontrará estas características en la pestaña "avanzada" de su software de codificación.

BTW - ese es otro punto clave: cuando usted envía un vídeo a un servicio como YouTube, realmente tiene que ser la más alta calidad que puede ser. A partir de ahí, YouTube creará al menos 7 (si no más de 20 en algunos casos) versiones de ese vídeo, y el servidor de YouTube selecciona qué versión quiere un navegador. Así que hará una película de perfil 'Baseline' para móviles y una versión principal para ordenadores de sobremesa en varias resoluciones.

Si usted'no está utilizando una red de distribución de contenidos como YouTube o Vimeo, y sirviendo sus propios archivos de vídeo, usted'tendrá que hacer las diferentes versiones usted mismo, y trabajar en cómo servir las versiones correctas al navegador del cliente's. Por eso me gusta Vimeo. LOL