¿Cómo transmite un iPhone el contenido HD a un Apple TV a través de AirPlay?

2

Incluso el contenido de 720p es de casi 1 millón de píxeles por fotograma; 24 bits por píxel a 60 fps es 180Mbps, lo cual es claramente imposible. Entonces, ¿cómo se transfieren los datos?

Algunas conjeturas:

  • Compresión pesada.
  • Las API de reproducción de video de Apple, que envían el flujo comprimido se envían al Apple TV, para que el Apple TV se decodifique por sí solo
  • Las API de reproducción de video de Apple, que envían una URL de la ubicación de los datos al Apple TV.
pregunta mjs 23.01.2013 - 21:37

2 respuestas

0

AirPlay envía datos comprimidos MP3, AAC y H.264 directamente a los receptores, por lo que en algunos casos una compresión muy alta y muy buena para el resto.

La documentación para desarrolladores de Apple'd cubre los conceptos básicos, así como algunos consejos para preparar el contenido para que se pueda transmitir / reenviar.

enlace

La decodificación de los flujos se realiza mediante un chip (y también se codifica, igual en iOS que en OS X) para que pueda ver qué dispositivos son compatibles con AirPlay y deducir qué GPU y familias de CPU tienen el hardware para hacer esto. Rápidamente y en el caso de iOS con bajo consumo de energía.

Esta matriz de soporte de iOS es muy útil para ver cada versión de iOS y la CPU / RAM para varios modelos, aunque no mencione específicamente el soporte de AirPlay.

    
respondido por el bmike 23.01.2013 - 23:27
1

El video no se envía píxel por píxel, sino que está codificado con un algoritmo de compresión de video diseñado específicamente para usar mucho menos ancho de banda y al mismo tiempo poder reproducir el video original fielmente al ojo humano.

Sin haber investigado, una suposición adecuada sería que se utiliza la codificación h264.

    
respondido por el Thorbjørn Ravn Andersen 23.01.2013 - 21:44

Lea otras preguntas en las etiquetas