iWant

Skutočná príčina absencie AirPlay v Mountain Lion pre staršie Macy odhalená

iWant

S novým operačným systémom Mac OS X Mountain Lion prichádza aj dlho očakávaná a žiadaná funkcia AirPlay Mirroring, ktorá ponúka zrkadlenie obrazu a streamovanie audia z Macu cez Apple TV na obrazovku televízie. Ako však vyplynulo z Beta verzie Mountain Lion pre vývojárov, táto funkcia bude dostupná len pre niektoré modely. To môže byť značné sklamanie pre užívateľov, ktorý si zakúpia nový OS X a  na ich starších strojoch bude táto funkcia chýbať. Bude dostupná len ak máte iMac, MacBook Air alebo  Mac Mini od modelu mid-2011 a MacBook Pro od modelu early-2011.

V posledných týždňoch sa objavilo nespočetné množstvo teorií, prečo sa Apple rozhodol pre takéto obmedzenia. Niektoré z nich tvrdili, že ide o stratégiu, ktorá má prinútiť užívateľov ku kúpe nového zariadenia. Iné zasa tvrdili, že úlohu v tom hrá aj špeciálna DRM technológia, ktorú majú len posledné generácie procesorov od Intelu. Pravda je však podľa všetkého inde. Dôvod, prečo potrebujete minimálne Mac z roku 2011 na využitie AirPlay Mirroring je ten, že prakticky staršie grafické čipy nestíhajú a nedokážu poskytnúť rovnaký výsledok ako tie najnovšie. AirPlay Mirroring totiž vyžaduje pre svoj beh kódovanie H.264 ktoré prebieha na priamo na grafickom čipe, čo je schopnosť kompresie videa priamo na grafickej karte bez potreby výkonnej sily procesora.

Sid Keith, vývojár aplikácie AirParrot, ktorá dokáže streamovať obraz na Apple TV potvrdil, že bez podpory z hardvérovej strany je Mirroring veľmi náročný hlavne na CPU a dokázal by spomaliť systém na úroveň, ktorú by Apple nikdy nedovolil. A nie sú to len Macy, ktoré nemôžu použiť AirPlay pred rokom 2011. Aj pri iOS zariadeniach musíte mať minimálne iPhone 4S a iPad 2 na použitie AirPlay Mirroringu. Staršie modely takisto nemajú možnosť H.264 kódovania na ich grafických čipoch.

[do action=“citace“]Bez podpory z hardvérovej strany je Mirroring veľmi náročný hlavne na CPU a dokázal by spomaliť systém na úroveň, ktorú by Apple nikdy nedovolil.[/do]

Tiež vedúci vývojového týmu AirParrot, David Stanfill poznamenal, že až posledná generácia Intel procesorov splnila prísne špecifikácie zo strany Apple na technológiu AirPlay. Potom čo je celý obraz v bufferi grafického čipu, najnáročnejšia časť je prispôsobiť rozlíšenie ( preto Apple odporúča pre AirPlay pomer 1:1 pre streamovaný obraz ), konverziu farieb z RGB na YUV a samotné dekódovanie na grafickej karte. Následne je už len potrebné preniesť pomerne malý video stream do Apple TV.

Táto skutočnosť však neznamená, že prenos videa bez H.264 kódovania na grafickom čipe je nemožný. Jediné čo je potrebné je viacjadrový procesor. Práve aplikácia AirParrot je najlepším dôkazom. Najväčšou nevýhodou je veľmi znateľné zahrievanie pri tomto procese. A to, ako vieme, Apple nemá rád. „Pri vývoji AirParrot sme sa vždy viac zameriavali na záťaž procesora,“ pokračuje Stanfill. Tiež dodáva že kódovanie H.264 je dostatočne rýchle na akomkoľvek multijadrovom procesore. Ale úprava mierky obrazu a konverzia farieb je práve tá intenzívne zaťažujúca časť.

Nieje to však len skutočnosť či má užívateľ novší alebo starší Mac, bude používať AirPlay Mirroring alebo AirParrot. Esenciálne dôležitá bude aj používateľova sieťová výbava. Napríklad na plynulé prehrávanie videa z webového prehrávača bez zvýšenej odozvy medzi audiom a videom je odporúčaný minimálne AirPort Express alebo N-kový router vyššej kvality. Veľmi bude záležať aj od zaťaženosti siete užívateľa. Používanie BitTorrentu počas AirPlay Mirroringu asi nebude teda ten najlepší nápad.

Pre majteľov modelu Maca staršieho ako 2011, ktorí nebudú môcť využívať priamo AirPlay Mirroring v novom OS X Mountain Lion, je tu stále možnosť použiť aplikácie tretích strán ako práve AirParrot ktorý za 9,99 amerického dolára funguje na strojoch so Snow Leopardom a vyššie.

Zdroj: CultofMac.com

Autor: Martin Púčik