Skutočný dôvod, prečo počítače Mac pred rokom 2011 nemôžu používať zrkadlenie AirPlay v Mountain Lion [funkcia]

S OS X Mountain Lion konečne prichádza AirPlay Mirroring na Mac, ktorý niektorým Macom umožňuje streamovať zvuk a video priamo do ich Apple TV.

„Niektoré“ sú v tomto prípade rozhodujúcim slovom. K veľkému sklamaniu drvivej väčšiny majiteľov počítačov Mac, ktorí budú montovať Mountain Lion na svoje stroje vo dvojici týždne, zrkadlenie AirPlay bude fungovať iba vtedy, ak máte iMac, MacBook Air alebo Mac Mini od polovice roku 2011 alebo MacBook Pro od začiatku 2011.

O tejto požiadavke sa vznášalo veľa konšpiračných teórií. Niektorí tvrdili, že je to vynútené zastaranie zo strany spoločnosti Apple a pokúša sa prinútiť starších majiteľov počítačov Mac aktualizovať svoje počítače. Iní tvrdili, že dôvod, prečo Apple požaduje počítač Mac od roku 2011 alebo novší, je ten špeciálna technológia DRM v čipe spoločnosti Intel, ktorý debutoval až minulý rok.

Pravda o tejto záležitosti je však oveľa menej senzačná. Dôvod, prečo potrebujete Mac 2011 na používanie zrkadlenia AirPlay v OS X Mountain Lion, je ten, že grafika na starších počítačoch Mac jednoducho nekrojí horčicu.

Ako to môže byť?

Je to jednoduché: tajná omáčka, ktorú Apple vyžaduje na fungovanie zrkadlenia AirPlay, je na GPU H.264 kódovanie alebo schopnosť komprimovať video na skutočné grafické čipy vášho zariadenia bez toho, aby ste na to museli volať CPU.

„Prinajmenšom pokiaľ ide o spoločnosť Apple, nie je skutočne možné, aby staršie počítače Mac podporovali zrkadlenie AirPlay,“ hovorí Sid Keith z AirParrot, aplikácia OS X, ktorá vám umožňuje zrkadliť video na Apple TV. "Bez fyzickej hardvérovej podpory zrkadlenie zaberá obrovský kus CPU, čo znamená, že výkon bude obmedzený do takej miery, do akej by ho Apple nikdy nedovolil."

"Bez fyzickej hardvérovej podpory zrkadlenie zaberá obrovský kus CPU, čo znamená, že výkon bude obmedzený do takej miery, do akej by ho Apple nikdy nedovolil."

Nie sú to len počítače Mac, ktoré nemôžu používať zrkadlenie AirPlay, ak sú staršie ako 2011: dokonca ani na iOS Okrem toho na používanie AirPlay Mirroring na svojom zariadení potrebujete minimálne iPhone 4S alebo iPad 2 Apple TV. Prečo? Pretože ani staršie zariadenia so systémom iOS nemajú kódovanie H.264 na GPU.

„Nová generácia čipových súprav Intel a AMD, ktorá debutovala v roku 2011, je rozhodne potrebná na to, aby fungovala podľa špecifikácií spoločnosti Apple,“ súhlasí vedúci vývojár spoločnosti AirParrot David Stanfill.

"Pre moderné čipsety [Intel a AMD] Apple napísal ovládače na prístup k kódovaniu H264 na GPU," hovorí Stanfill. „Pretože obraz čohokoľvek, čo je na obrazovke, je už vo vyrovnávacej pamäti rámčeka vašej grafiky, všetko, čo musí Apple urobiť, je škálovanie (najdrahšia časť) zrkadlenia AirPlay, a preto máte rozlíšenia „Najlepšie pre AirPlay“ 1: 1), konverziu farieb (video H.264 potrebuje farebný priestor YUV vs. RGB) a samotné kódovanie priamo na GPU. Potom musí Apple do Apple TV preniesť iba relatívne malý kódovaný video stream. “

To neznamená, že je nemožné aby Apple robilo zrkadlenie AirPlay na počítači Mac bez kódovania H.264 na GPU. AirParrot je aplikácia, ktorá dokazuje pravý opak: stačí viacjadrový procesor. Ale veci môžu byť rozhodne horúce a Apple to nenávidí.

"S AirParrot sme strávili oveľa viac času ručným ladením pokynov CPU, ktoré poháňajú konverziu videa," povedal Stanfill pre Cult of Mac. "H. Kódovanie 264 je v skutočnosti dosť rýchle na každom modernom viacjadrovom procesore, ale procesy prevodu mierky a farebného priestoru sú stále dosť intenzívne. Môžeme urobiť 60 FPS zrkadlenia 1080p s iba 10-20% využitím CPU, čo je lepšie, ako môže Flash povedať na prehrávanie videa s rozlíšením 1080p. Kompromisom je, že na starších počítačoch používa AirParrot netriviálne množstvo CPU, čo môže mať za následok nakopnutie fanúšikov a stroj sa trochu zahrieva... ale aj pri zrkadlení AirPlay na GPU v roku 2011 si majitelia MacBookov 2011 všimnú teplo. ”

Bez ohľadu na to, či používate AirParrot alebo AirPlay Mirroring, na novšom počítači Mac alebo staršom, je skutočným prekážkou väčšina používateľov nebude vedieť, či bolo kódovanie H.264 vykonané na CPU alebo na GPU... bude to vaše siete.

Aj na staršom počítači Mac nie je skutočným prekážkou zrkadlenia AirPlay váš GPU, je to vaša sieť.

"Na to, aby ste mohli vykonávať Airplay Mirroring, povedzme, webový prehrávač videa, s plynulým zvukom a obrazom s nízkou latenciou, skutočne potrebujete špičkovú sieť," hovorí Stanfill znova. "To znamená smerovač AirPort Express N alebo iný vysokokvalitný značkový smerovač a dosť nesúvislú sieť." Sme tam niekoľko mesiacov a máme desaťtisíce používateľov vo všetkých druhoch sietí používajúcich AirParrot. Skutočný stream videa, ktorý odosielame, má rovnakú veľkosť a tvar ako stream spoločnosti Apple, takže nemáme dôvod očakávať, že skúsenosti spoločnosti Apple budú veľmi odlišné. Ak počas zrkadlenia AirPlay robíte BitTorrenting, veľa šťastia. “

Záhada vyriešená! Ak máte počítač Mac starší ako 2011, ktorý po vydaní OS X Mountain Lion nebude môcť využívať výhody AirPlay Mirroring, AirParrot môže byť kúpené len za 9,99 dolára a beží na Snow Leopard alebo vyššom. Demo je k dispozícii, ak si ho chcete najskôr vyskúšať.

Oprava: Pôvodná verzia tohto článku omylom uviedla, že AirParrot neprenášal zvuk. Došlo k chybe a opravená verzia tohto článku chybu opravila

Najnovší blogový príspevok

| Kult Maca
August 21, 2021

Nový škodlivý softvér pre počítače Mac kradne všetky heslá, ktoré zadáte, do prehliadača a zaznamenáva vaše stlačené klávesyTu je ďalší kus malvéru...

| Kult Maca
August 21, 2021

Final Cut Pro X dostáva nový kovový motor pre veľké zvýšenie výkonuFinal Cut X Pro je rýchlejší ako kedykoľvek predtým.Foto: AppleNajnovšia verzia ...

| Kult Maca
August 21, 2021

Výkon MacBooku Pro 2018, po náplasť, na CultCastAko dobrý je MacBook Pro 2018 po záplate Apple?Foto: AppleTento týždeň dňaCultCast: Spoločnosť Appl...