Zrádný Apple AirPlay

Moderátor: Moderátoři AVMania.cz

Odeslat příspěvekod introvert 9. 10. 2023 19:42

Jak vysvětluje John Darko v tomto videu https://youtu.be/Tz4gkosaR-c , je v Apple AirPlay zakuklena jedna zrada, o které se doposud asi nevědělo. Zjednodušeně řečeno, jsou dva druhy AirPlay - původní, z roku 2010, nazývaný ve videu AirPlay 1, a nový, AirPlay 2 (z roku 2017). Na přenosu AirPlay se podílí tři komponenty: softwarová aplikace (Roon, Spotify ..), dále vysílač (třeba iPhone, iPad, ..), a přijímač (zařízení pro příjem streamovaného audia - TV, HiFi systém, ..). Každá z těchto komponent může pracovat v režimu AirPlay 1, nebo AirPlay 2 (dle jejího výrobce). Obě verze AirPlay jsou přitom schopny přenášet bezeztrátový stream v CD kvalitě. Avšak nyní pozor: pokud jedou všechny tři komponenty v režimu AirPlay 2, místo bezeztrátové CD kvality dojde ke snížení kvality přenášeného audia na ztrátový AAC 256 kbps. Ve všech ostatních kombinacích, zdá se, je zachována CD bezeztrátová kvalita.
introvert
Pokročilý

Odeslat příspěvekod martas38 9. 10. 2023 20:30

Nevím, jak poznám, co jede přes Airplay 1 a co přes Airplay 2. Ale zkusil jsem teď poslat zvuk z Audirvany, iMacu na Raspberry Pi s Volumiem přes wifi (všechno to umí Airplay 2). Jednalo se o skladbu z Tidalu MQA 16/44,1 před rozbalením, po rozbalení Audirvanou ukazuje 24/88,2
Volumio ukazuje přes webové rozhraní, že se jedná o wav 32/88,2 Dá se tedy čekat, že to AAC 256 není a předpokládám, že by vše mělo jet přes Airplay 2. Ale jak píšu v úvodu, nevím, jak poznat, jestli jedou Audirvana, iMac, Raspberry, Volumio přes dvojku a ne přes jedničku.
Když jsem tam následně poslal MQA 24/192 (Pink Floyd Division Bell opět z Tidalu), Audirvana to posílá ve formátu 24/96 a Volumio ukazuje 32/96. Tedy patrně je maximální možný přenos v kvalitě 24/96.
Eversolo DMP-A6-Chord Hugo Mscaler-Chord Qutest-Cayin HA-1A-Forza Noir Hybrid HPC-Meze Empyrean
Lotoo Paw 6000-Dunu Blanche-Campfire Solaris 2020
LG OLED65B9/Vero 4K+-Pioneer SX-S30DAB-Polk S55E, sub Polk HTS12
martas38
Pokročilý

Odeslat příspěvekod introvert 9. 10. 2023 21:40

No právě. Není lehké zjistit, o jakou verzi AirPlay u té které konkrétní komponenty v řetězci jde, pokud to její výrobce neuvede natvrdo. Ve videu uvedené příklady: Apple AirPort Express - AirPlay 1 přijímač, Fiio R7 - AirPlay 1 přijímač, WiiM Pro Plus - AirPlay 2 přijímač, Eversolo DMP-A6 - AirPlay 1 přijímač. Současné iPhony či iPady jsou AirPlay 2 vysílače (AirPlay 2 je zpětně kompatibilní s AirPlay 1). Rozhodující je ale to, v jakém módu jede na Apple zařízení aplikace - a to určuje její tvůrce. V takovém případě bude ztrátová komprese použita pouze, pokud je aplikace AirPlay 2, a přijímač taky. Roon aplikace jede v AirPlay 1 - je tedy zajištěn bezeztrátový přenos. Oproti tomu Apple Music = AirPlay 2 - pokud je tedy přijímač AirPlay 2, bude přenos z Apple Music ztrátový, pokud je přijímač AirPlay 1, bude přenos z Apple Music bezeztrátový. Totéž platí pro iOS aplikaci Tidal. Qobuz iOS aplikace oproti tomu jede v AirPlay 1 = v každém případě bezeztrátový AirPlay přenos. Taktéž např. Amazon používá AirPlay 1, nebo třeba Spotify (tam by to mohlo mít význam v případě, že by zavedli CD kvalitu). A ještě jedna věc - AirPlay používá přenos 44,1/16, pokud je zdroj ve vyšší kvalitě, je do CD kvality převzorkován.
Naposledy upravil introvert dne 10. 10. 2023 06:22, celkově upraveno 1
introvert
Pokročilý

Odeslat příspěvekod martas38 9. 10. 2023 22:51

Asi nebudu souhlasit s poslední větou. Když pošlu na Volumio cokoliv do 24/96, ukazuje to skutečný bitrate a ten není 16/44,1, ale třeba zmíněných 32/88,2. To znamená, že to na 16/44,1 před odesláním převzorkováno není. Kontrolováno přes webové rozhraní Volumia, čili to ukazuje skutečně to, co do něj jde.
Eversolo DMP-A6-Chord Hugo Mscaler-Chord Qutest-Cayin HA-1A-Forza Noir Hybrid HPC-Meze Empyrean
Lotoo Paw 6000-Dunu Blanche-Campfire Solaris 2020
LG OLED65B9/Vero 4K+-Pioneer SX-S30DAB-Polk S55E, sub Polk HTS12
martas38
Pokročilý

Odeslat příspěvekod introvert 9. 10. 2023 22:58

Takto to říká John Darko, a takto je to i na Wikipedii ( https://en.wikipedia.org/wiki/AirPlay ). The streams are transcoded using the Apple Lossless codec with 44100 Hz and 2 channels symmetrically encrypted with AES, requiring the receiver to have access to the appropriate key to decrypt the streams.
introvert
Pokročilý

Odeslat příspěvekod Vladce vesmiru 12. 10. 2023 10:23

introvert píše: je v Apple AirPlay zakuklena jedna zrada, o které se doposud asi nevědělo.

Vědělo se o tom ;-) První spekulace i důkazy se objevily hned poté, co apple spustil lossless streaming v roce 2021. Apple ovšem také nikde netvrdí, že to přes airplay (2) bezztrátově fungovat má, takže "It's a feature, not a bug." Také kolují spekulace, že to apple tak má záměrně a že by to klidně mohl zprovoznit jednoduchým update. Kdyby chtěl.
Vladce vesmiru
Junior

Odeslat příspěvekod marts 2. 12. 2023 11:47

Jestli to není kvůli tomu, že AirPlay 2 přidal možnost posílat stejný stream současně do několika přijímačů a tak si pomocí AAC256 udělali rezervu když např. někdo posílá muziku do 8 bezdrátových AirPlay 2 repráků současně.

-- 2. 12. 2023 12:03 --

Tady je pěkný obrázek kdy jede AirPlay 2 bezztrátově (jenom z Macu když je systémový audio výstup nastaven na AirPlay, tedy posílá jenom do jednoho přijímače) https://www.audiosciencereview.com/foru ... st-1111154
"Life is a game you can't win. But it may be quite a lot of fun playing it."
marts
Expert
Uživatelský avatar

Odeslat příspěvekod introvert 2. 12. 2023 13:01

Ono je to Applem těžké. Jak si zde https://youtu.be/frobxqkYwCw stěžuje Jan Březina, dodnes se jim nepodařilo kupříkladu správně implementovat AirDrop. :shock:
introvert
Pokročilý

Odeslat příspěvekod jiri.filip 2. 12. 2023 15:30

Vidím, že by si člověk měl pomalu nakreslit rozhodovací strom, aby se snáze vyznal ve všech možných kombinacích a věděl, kdy co (ne)funguje. �

Toto je jeden z řady důvodů, proč mi jablečné produkty nesmí přes práh. �
jiri.filip
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků