Todas las guías

ANTES DE LLEGAR AL SALPICADERO

Formatos de vídeo en iPhone y CarPlay. Se decide en el teléfono, se ve en la pantalla.

Los formatos de vídeo en iPhone y CarPlay los decide el teléfono, no la pantalla del coche. MP4, M4V, MOV y M3U8 llegan al descodificador del sistema de iOS. MKV, AVI, WebM, FLV, TS, MTS, M2TS, WMV, MPG, MPEG, VOB y OGV llegan a la ruta de descodificación adicional de Dashow. Cualquier otra extensión se decide al abrir el archivo, según lo que lleve dentro.

Próximamente en el App StoreCómo funciona
Ilustración del producto. La experiencia depende de la compatibilidad de la app y la pantalla.
  • 01

    Los formatos de vídeo nativos del iPhone son MP4, M4V, MOV y M3U8; otros doce contenedores toman la ruta de descodificación adicional.

  • 02

    La extensión elige qué descodificador abre primero. Los códecs de dentro deciden lo que ves y lo que oyes.

  • 03

    Un vídeo al que se llega por SMB toma siempre la ruta de descodificación adicional, sea cual sea su extensión.

Cómo funciona

Empieza por aquí

  1. 01

    Lee la extensión

    Las letras que van después del punto dicen a qué descodificador llega el archivo primero.

  2. 02

    Busca su fila aquí abajo

    La tabla de rutas coloca cada formato de vídeo en el descodificador del sistema, en la ruta adicional o en la fila que se decide al abrir.

  3. 03

    Ábrelo en Dashow

    Impórtalo desde «Archivos» o «Fotos», o entra en la carpeta de tu NAS por SMB.

  4. 04

    Comprueba las tres pistas

    Confirma imagen, sonido y texto, porque cada pista se descodifica por su cuenta.

¿Qué formatos de vídeo reproduce de verdad un iPhone?

Dos archivos, la misma carpeta, el mismo teléfono. Uno se abre y el otro se queda en un fotograma gris. La diferencia casi nunca está en el teléfono. Cada iPhone lleva su propio descodificador de vídeo, que abre un conjunto concreto de formatos de vídeo. Dashow añade una segunda ruta de descodificación para los contenedores que ese descodificador deja pasar, y encamina cada archivo según su extensión.

La página de soporte de Apple sobre un archivo multimedia que no se abre está escrita como una serie de pasos que probar, no como una lista de formatos. Esta página da la lista. La tabla de aquí abajo es el mapa de rutas que usa Dashow, leído del código que mira la extensión: cuatro extensiones al descodificador del sistema y doce a la ruta adicional.

La extensión es una indicación de ruta, no una promesa.

Una extensión es una indicación. Le dice a la app con qué descodificador abrir el archivo y nada sobre lo que ese descodificador encuentra dentro. Un contenedor es un envoltorio: un MKV lleva una pista de vídeo, una o varias pistas de audio y a menudo pistas de subtítulos integradas, cada una codificada por separado. Cambiar el nombre del archivo cambia la indicación, no el contenido.

Por eso dos archivos del mismo formato de vídeo se comportan de forma distinta en el mismo teléfono. Cada uno lleva su propia combinación de códec de vídeo, códec de audio y pistas de texto, y cada una de esas partes se descodifica en sus propios términos. La imagen puede llegar mientras una pista de audio se queda callada, o una pista de texto espera en el menú a que la elijas. Tres pistas, tres resultados.

MP4, M4V, MOV y M3U8 llegan al descodificador del sistema.

Cuatro extensiones van al descodificador integrado en iOS: mp4, m4v, mov y m3u8. MP4 y MOV son parientes cercanos. MOV es el contenedor QuickTime de Apple y MP4 se normalizó a partir de él, así que un clip grabado con la cámara del iPhone y un archivo descargado de la web suelen llevar el mismo vídeo H.264 o HEVC bajo dos nombres distintos.

HEVC entra aquí. Las cámaras de Apple graban en HEVC por omisión, también llamado H.265, y iOS lo descodifica con el mismo marco del sistema que se encarga de H.264, así que un clip 4K hecho con el teléfono no necesita nada más. M3U8 está en esta fila por otro motivo: HLS es el formato de transmisión de Apple e iOS lee el manifiesto .m3u8 de forma nativa.

Otros doce contenedores toman la ruta de descodificación adicional.

Otros doce formatos de vídeo toman la ruta de descodificación adicional: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob y ogv. Dashow lleva un descodificador propio para ellos. Son los contenedores que suelen salir de una descarga, de una videocámara, de una captura de emisión o de un archivo antiguo, y el archivo entra tal cual, sin paso de conversión y sin otra app que lo abra antes.

Una regla se impone sobre la extensión. Un vídeo al que se llega por SMB toma siempre la ruta de descodificación adicional, sea cual sea su extensión, así que un MP4 en un NAS y el MKV que tiene al lado se abren igual. No hay motor que elegir. Dashow lee el nombre, abre el archivo y pasa a la otra ruta cuando lo que encuentra se lo pide.

Una extensión desconocida se resuelve abriendo el archivo.

Un formato de vídeo que queda fuera de esas dos filas se resuelve al abrirlo. El archivo responde por sí mismo. Dashow lo abre y toma la ruta que lo lee, y así es como un .divx, un .rmvb o un archivo sin extensión alguna se trata según sus propios méritos. Para un archivo concreto, la respuesta más rápida sigue siendo abrirlo y ver diez segundos.

Hay una pantalla que lee el archivo por ti. Abre «Detalles» de un vídeo local y Dashow enumera la duración, las dimensiones de la imagen, los códecs de vídeo y de audio, el tamaño del archivo y el título integrado, cada dato leído del archivo cuando lo pides. Ahí un contenedor deja de ser tres letras. La extensión eligió la ruta; los nombres de los códecs son lo que nunca te contó.

Adónde ir desde la fila en la que cae tu archivo.

Cuatro páginas continúan donde acaba la tabla. Dos son sobre contenedores. La guía de MKV abre un archivo Matroska y nombra lo que lleva dentro, y después explica por qué los mismos bytes se abren en una app y no en otra. La página de AVI nombra todos los contenedores antiguos que toman la ruta de descodificación adicional y muestra por qué un flujo de transporte se comporta distinto del resto.

Otras dos se ocupan de una sola pista. Un vídeo que se ve pero no se oye es una cuestión de códec de audio y tiene su propia página. Un archivo de subtítulos guardado junto a la película es una cuestión de nombre: la página de SRT da el nombre exacto que debe llevar un .srt o un .vtt para que el reproductor lo empareje con el vídeo. Empieza por la fila en la que está tu formato de vídeo.

Adónde va cada extensión

Adónde va cada extensión
RutaExtensionesQué la manda ahí
Integrado en iOSCuatro extensiones: mp4, m4v, mov, m3u8El descodificador integrado en iOS abre el archivo
El segundo descodificador de DashowDoce extensiones: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob, ogvDashow encamina estos contenedores a su propio descodificador
Se decide al abrir el archivoCualquier otra extensiónLa app lee el archivo y toma la ruta que lo abre
Cualquier vídeo al que se llega por SMBTodas las extensiones, incluida mp4Una carpeta compartida toma siempre la ruta adicional
Apple: si un archivo multimedia no se abre o no se reproduceApple Developer: el marco multimedia de iOSApple: transmisión HTTP Live Streaming

BUENA PREGUNTA

Lo que quizá te estés preguntando.

¿Puede un iPhone reproducir MKV?

Sí, con una app que lleve una segunda ruta de descodificación. MKV se encamina a la ruta de descodificación adicional de Dashow, así que el archivo entra tal cual. El contenedor lleva pistas de vídeo, de audio y de subtítulos que se descodifican por separado, y por eso un MKV puede comportarse de forma distinta a otro.

¿Qué diferencia hay entre MOV y MP4?

MOV es el contenedor QuickTime de Apple y MP4 se normalizó a partir de él, así que los dos guardan datos muy parecidos y ambos llegan al descodificador del sistema. Un clip grabado con la cámara del iPhone es un MOV; el mismo vídeo H.264 o HEVC descargado de la web suele ser un MP4.

¿La extensión decide si un vídeo se reproduce?

Decide qué descodificador abre el archivo primero. Lo que ves y lo que oyes lo deciden los códecs de dentro: la pista de vídeo, cada pista de audio y las pistas de texto están codificadas por separado. Cambiar el nombre de un archivo cambia la indicación de ruta y nada de su contenido.

¿Por qué dos archivos del mismo formato se comportan de forma distinta?

Un formato de vídeo nombra el contenedor, no el códec. Dos archivos con la misma extensión pueden llevar códecs de vídeo distintos, códecs de audio distintos y formatos de subtítulos distintos. La extensión encamina los dos a la misma ruta de descodificación; lo que pasa después depende de las pistas que lleve cada uno.