In che modo un iPhone trasmette contenuti HD a una Apple TV tramite AirPlay?

2

Anche i contenuti 720p sono quasi 1 milione di pixel per frame; 24 bit per pixel a 60fps è 180Mbps, il che è chiaramente impossibile. Quindi, come vengono trasferiti i dati?

Qualche supposizione:

  • Compressione pesante.
  • Le API di riproduzione video Apple, che inviano il flusso compresso, vengono inviate ad Apple TV, affinché Apple TV si decodifichi da solo
  • API di riproduzione video Apple, che inviano un URL del percorso dei dati a Apple TV.
posta mjs 23.01.2013 - 21:37
fonte

2 risposte

0

AirPlay invia i dati compressi MP3, AAC e H.264 direttamente ai ricevitori, quindi una compressione molto elevata in alcuni casi e molto buona per il resto.

La documentazione per sviluppatori di Apple copre le nozioni di base e alcuni suggerimenti per preparare i contenuti in modo che stiano bene in avanti e in avanti.

link

La decodifica degli stream viene eseguita da un chip (e anche codificata - la stessa su iOS e OS X) in modo da poter vedere quali dispositivi supportano AirPlay e dedurre quali famiglie di GPU e CPU hanno l'hardware per fare ciò rapidamente e nel caso di iOS con basso consumo energetico.

Questa matrice di supporto iOS è molto utile per vedere ogni versione iOS e CPU / RAM per vari modelli, anche se non richiama specificamente il supporto AirPlay.

    
risposta data 23.01.2013 - 23:27
fonte
1

Il video non viene inviato pixel per pixel, ma è codificato con un algoritmo di compressione video adatto specificamente progettato per utilizzare meno banda mentre è ancora in grado di riprodurre fedelmente il video originale all'occhio umano.

Senza aver indagato su un'ipotesi adeguata, sarebbe stata usata la codifica h264.

    
risposta data 23.01.2013 - 21:44
fonte

Leggi altre domande sui tag