Skutečný důvod, proč počítače Mac před rokem 2011 nemohou používat zrcadlení AirPlay v Mountain Lion [Funkce]

S OS X Mountain Lion konečně přichází AirPlay Mirroring na Mac, který některým Macům umožňuje streamovat zvuk a video přímo do jejich Apple TV.

„Některé“ je zde operativní slovo. K velkému zklamání drtivé většiny majitelů počítačů Mac, kteří budou Mountain Lion instalovat na své stroje v páru týdny, zrcadlení AirPlay bude fungovat pouze v případě, že máte iMac, MacBook Air nebo Mac Mini od poloviny roku 2011 nebo MacBook Pro od začátku 2011.

O tomto požadavku se vznášela spousta konspiračních teorií. Někteří tvrdili, že je to vynucené zastarávání ze strany společnosti Apple a snaží se přinutit starší majitele počítačů Mac upgradovat své stroje. Jiní navrhli, že důvodem, proč Apple vyžaduje Mac od roku 2011 nebo novější, je důvod speciální technologie DRM v čipech Intelu, které debutovaly až loni.

Pravda o této záležitosti je však mnohem méně senzační. Důvod, proč potřebujete Mac 2011 pro používání AirPlay Mirroring v OS X Mountain Lion, je ten, že grafika ve starších počítačích Mac prostě neřeže hořčici.

Jak to může být?

Je to jednoduché: tajná omáčka, kterou Apple vyžaduje k tomu, aby zrcadlení AirPlay fungovalo, je na GPU H.264 kódování nebo schopnost komprimovat video na skutečné grafické čipy vašeho zařízení bez volání CPU.

"Přinejmenším, pokud jde o Apple, není opravdu možné, aby starší Macy podporovaly AirPlay Mirroring," Sid Keith z AirParrot, aplikace OS X, která vám umožňuje zrcadlit video na Apple TV. "Bez fyzické hardwarové podpory zrcadlení žere obrovský kus CPU, což znamená, že výkon bude omezen do té míry, do jaké by Apple nikdy nedovolil."

"Bez fyzické hardwarové podpory zrcadlení žere obrovský kus CPU, což znamená, že výkon bude omezen do té míry, do jaké by Apple nikdy nedovolil."

Nejsou to jen počítače Mac, které nemohou používat zrcadlení AirPlay, pokud jsou starší než 2011: dokonce ani na iOS co se týče věcí, potřebujete minimálně iPhone 4S nebo iPad 2, abyste mohli na svém zařízení používat AirPlay Mirroring Apple TV. Proč? Protože starší zařízení iOS nemají ani kódování H.264 na GPU.

"Nová generace čipových sad Intel a AMD, která debutovala v roce 2011, je rozhodně nutná k tomu, aby fungovala podle specifikací společnosti Apple," souhlasí vedoucí vývojář AirParrot David Stanfill.

"Pro moderní čipsety [Intel a AMD] Apple napsal ovladače pro přístup ke kódování H264 na GPU," říká Stanfill. "Vzhledem k tomu, že obraz všeho, co je na obrazovce, je již ve vyrovnávací paměti snímků vaší grafiky, vše, co musí Apple udělat, je škálování (nejdražší část) zrcadlení AirPlay, proto máte rozlišení „Nejlepší pro AirPlay“ 1: 1), převod barev (video H.264 potřebuje barevný prostor YUV vs. RGB) a samotné kódování přímo na GPU. Poté musí Apple pouze přenést relativně malý zakódovaný video stream do Apple TV. “

To neznamená, že je nemožné aby Apple provedl zrcadlení AirPlay na Macu bez kódování H.264 na GPU. AirParrot je aplikace, která dokazuje pravý opak: vše, co potřebujete, je vícejádrový procesor. Věci se ale rozhodně mohou zahřát a Apple to nesnáší.

"S AirParrot jsme strávili mnohem více času ručním laděním instrukcí CPU, které podporují konverzi videa," řekl Stanfill pro Cult of Mac. "H. Kódování 264 je ve skutečnosti na všech moderních vícejádrových CPU dostatečně rychlé, ale procesy převodu škálování a barevného prostoru jsou stále velmi intenzivní. Můžeme provádět 60FPS zrcadlení 1080p s pouze 10-20% využitím CPU, což je lepší, než může Flash říci pro přehrávání videa 1080p. Kompromisem je, že na starších strojích používá AirParrot netriviální množství CPU, což může vést k nakopnutí fanoušků a stroj se trochu zahřívá... ale i se zrcadlením AirPlay na GPU si majitelé MacBooků 2011 stále všimnou teplo."

Ať už používáte AirParrot nebo AirPlay Mirroring, na novějších počítačích Mac nebo starších, skutečná překážka pro většina uživatelů nebude, zda bylo kódování H.264 provedeno na CPU nebo na GPU... bude to vaše síť.

Dokonce i na starších počítačích Mac není skutečným překážkou zrcadlení AirPlay vaše GPU, ale vaše síť.

"Opravdu potřebujete špičkovou síť pro Airplay Mirroring, řekněme, webový přehrávač videa, s hladkým zvukem a videem s nízkou latencí," říká Stanfill znovu. "To znamená směrovač AirPort Express N nebo jakýkoli jiný vysoce kvalitní směrovač značky a docela nesouvislou síť." Byli jsme tam několik měsíců a měli jsme desítky tisíc uživatelů ve všech typech sítí využívajících AirParrot. Skutečný stream videa, který odesíláme, má stejnou velikost a tvar jako stream společnosti Apple, takže nemáme důvod očekávat, že zkušenosti společnosti Apple budou velmi odlišné. Pokud používáte BitTorrenting při AirPlay Mirroring, hodně štěstí. “

Záhada vyřešena! Pokud máte Mac starší než 2011, který po vydání OS X Mountain Lion nebude moci využívat výhody AirPlay Mirroring, AirParrot může být zakoupeno za pouhých 9,99 $ a běží na Snow Leopard nebo vyšší. Pokud si to chcete nejprve vyzkoušet, je k dispozici demo.

Oprava: Původní verze tohoto článku mylně uvedla, že AirParrot nepřenášel zvuk. Došlo k chybě a revidovaná verze tohoto článku chybu opravila

Poslední příspěvek na blogu

| Kult Mac
September 11, 2021

22canů Petera Molyneuxa oznamuje Mac verzi hry Kickstarter, GODUSStránka Kickstarter s názvem GODUS „nádhernou reinvencí hry boha od 22canů a Peter...

Piloti oprávněni vyměnit letové tašky za iPad
September 11, 2021

Americký federální úřad pro letectví dal leteckým společnostem příležitost zbavit se staromódních letových tašek ve prospěch iPadu - krok, který sl...

| Kult Mac
September 11, 2021

MagSafe se vrací pro USB-C, praktické vyskakovací displeje a další [Crowdfund Roundup]Pomozte proměnit tyto úžasné nápady ve skutečnost!Foto: Ste S...