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

Jablíčkář 13. Červenec, 2012 12

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.

airplay mirroring mac 500x291   Skutočná príčina absencie AirPlay v Mountain Lion pre staršie Macy odhalená

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.

„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.“

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

  • Pingback: » Skutočná príčina absencie AirPlay v Mountain Lion pre staršie Macy odhalená 1. zprávy

  • lubo

    Jen mam takovej dotaz…existuji nejake navody jak dobre nastavit router pro airplay(mirroring)…nejsem si jistej ze v zakladnim nastaveni routeru Cisco 60Mbit od UPS funguje dobre, i kdyz je inzerovana podpora mac. V siti mame AppleTV3, iMac(2011), macbook pro (2010), iP4 a iP4s, tablety prvni a druhe generace. Muze te mi rici jestli se mam na nejake to nastavovani routeru vyprdnout a poridit si Airport nebo TC?

    • http://sy.pe/ Martin Doubek

      Tady záleží na tom co má zmíněný router za WiFi standardy, pokud má 802.11 – B/G/N kde je N nejdůležitější, zkuste router nastavit aby tento typ opravdu používal, roli hraje určitě také síla signálu, pokud je router příliš daleko od obou zařízení tak tam bude odezva pomalejší. Zkusil bych tedy jen pro test AirPlay dát router přímo vedle AppleTV a zařízení vysílající přes AirPlay něco do ATV dát také nejblíže možno a pokud bude vše v pořádku tak je důvodem přílišná vzdálenost a asi to zrovna jiný router nevyřeší, pokud však bude problém stále stejný tak bych doporučil router od Apple ať už AirPort nebo TimeCapsule, s TC jsou mé zkušenosti ale nadmíru pozitivní (nemám však zatím Apple TV, takže jak šlape AirPlay nevím), každopádně nastavení, možnost oddělených sítí pro 2,4GHz a 5GHz, atd. je perfektní.

      • lubo

        Diky…nakonec jsem si vygoogloval nejaky clanky a celej router jsem smazal a bod po bodu podle navodu nastavil. Ted muzu rict ze funguje na jednicku…tedy nechci to zakriknou…ale zatim se mi nedeje pri mirroringu z iPadu nebo iMacu nejaky vetsi rozrastrovani…ani sekani. Ono na TC taky dojde…taky s ni mam ty nejlepsi zkusenosti…jen se nesmi na ni zapisovat s diakritikou…pak jde sitovej disk s rychlosti do kopru .) Kazdopadne diky…aspon jsem se k tomu nastaveni dokopal :o)

        • http://sy.pe/ Martin Doubek

          Není vůbec za co jsem rád že ti to funguje ;)

  • Dfxxfd

    No myslim, ze geforce 320m z macbookov pro z roku 2010 by to zvladla, kedze je vykonnejsia ako Intel HD 3000 v MBP z roku 2011. Zrejme sa Applu nechce optimalizovat  program pre macbooky pro z roku 2010. A mozno by to potom slo aj ma geforce 9400m z MBP z roku 2009. Tieto graficke karty  su vykonnejsie ako graficka karta v ipade 2.

  • Uzo

    Air parot som skusal a vysledok bol dost zly. Obraz bol vo formate 4:3 na televizore 16:9 a nedalo sa na to pozerat. Zacal som konvertovat do mp4 aby to islo cez itunes. Zazitok neporovnatelny.

    • lubo

      v 10.8 je mirroring pecka…jeste kdyby to bylo upraveny napr. pro VLC…ze bych nemusel primo zrcadlit. Jinak stejne konvertuju do .mov a cpu do iTunes…abych si to mohl prehrat primo ATV bez posilani z iTunes…

  • http://www.facebook.com/people/Lukas-Gregory-Mraz/1507633253 Lukáš Gregory Mráz

    To je podle me nejvetsi blbost… mam iMac late 2009 s grafickou kartou ATi HD 4850 s 512Mb a podle specifikaci ATi ma tahle grafika dekodovaci procesor UVD na H.264/AVC a VC-1 .. procesor je 4 jadrový Intel Core i5.. nerikejte mi ze to na tomhle bez problemu nepujde….

  • Pingback: Ipad 2 » Skutočná príčina absencie AirPlay v Mountain Lion pre staršie Macy odhalená

  • http://sy.pe/ Martin Doubek

    No docela by mě zajímalo, jestli mi někdo konečně schválí můj komentář…

  • Marek

    Tak si zkuste udělat kódovací soutěž do h264. Postavte ty svoje staré macbooky vedle iPadu 2/3 a uvidíte kdo vyhraje. Budete velmi překvapení tím časovým rozdílem. Tady se neporovnává surový výkon ale čistě h264 komprimace a její optimalizace.

  • Pingback: Průvodce OS X Mountain Lion

  • Richard S.

    Právě jsem to otestoval na mém MacBook Pro 15″, Core i5, model Mid 2010 na 10.8.1 a naprosto bez problémů s touhle app. Teplotu na procesoru mi iStat ukazuje kolem 70°, což je sice trochu více, ale větráčky neběží nejakou zběsilou rychlostí – cca 2000 rpm… Jedu to přes Apple TV 3.

    • Richard S.

      Update: Tak jsem vyzkoušel i spuštění Parallels Desktop s Win7, trochu se sice zapotil, ale otázka je, jestli příčina nebyla právě v bootování Win… :-) Co mu však dalo opravdu zabrat, bylo spuštění HD 1080 ukázky ve Win Media Playeru.. Viditelné bylo zpoždění při přehrávání a i procesor začal docela topit.