Waarom leidt verliesvrije surroundsound op sommige clients tot conversie?

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Verliesvrije surroundaudio wordt geconverteerd wanneer een apparaat of softwarelaag in de afspeelketen die codec en kanaalindeling niet ongewijzigd kan accepteren.

Een film kan de video direct afspelen terwijl de mediaserver Dolby TrueHD, DTS-HD Master Audio, multikanaals-FLAC of een andere verliesvrije audiotrack converteert naar AC-3, E-AC-3, AAC of stereo-PCM. De beslissing hangt af van de client-app, televisie, streamingbox, HDMI-verbinding, ARC- of eARC-pad, receiver, geselecteerde speler en gerapporteerde mogelijkheden. Breng het exacte audiopad in kaart in plaats van ervan uit te gaan dat de productpagina van de televisie doorgifte van begin tot eind garandeert.

Bevestig dat alleen de audiostream wordt geconverteerd

Start dezelfde titel op de betreffende client met de videokwaliteit ingesteld op origineel en ondertiteling uitgeschakeld. Noteer in het serverdashboard de videomodus, audiomodus, geselecteerde track, uitvoercodec, het aantal kanalen en de reden voor de transcodering.

Voor audioconversie is niet altijd videocodering nodig. Een Jellyfin-probleem laat zien dat H.264-video werd gekopieerd terwijl de niet-ondersteunde audiostream via HLS naar AAC werd geconverteerd. Dit bewijst dat transcodering van alleen audio een afzonderlijk pad is.

Als het dashboard ook videoconversie meldt, verwijder dan de variabelen voor ondertiteling, bitrate, HDR en container voordat je de surroundtrack diagnosticeert. Het doel is één gecontroleerde sessie waarin alleen de audiokeuze verandert.

Identificeer de exacte codec, het profiel en de kanaalindeling

Inspecteer de geselecteerde stream met de mediaserver of een media-analysetool. Noteer of het om TrueHD, TrueHD met Atmos, DTS-HD MA, DTS:X, multikanaals-FLAC, PCM, E-AC-3 of AC-3 gaat, evenals de kanaalindeling en samplefrequentie.

Een client die gewone DTS of Dolby Digital ondersteunt, ondersteunt niet automatisch de verliesvrije extensie. Een recent regressierapport voor Android TV beschrijft dat doorgifte van DTS-HD MA mislukte, hoewel hetzelfde apparaat en een andere speler de track wel correct konden doorgeven.

Vergelijk de verliesvrije track met een ingebouwde AC-3-, E-AC-3-, AAC- of stereo-fallback uit hetzelfde bestand. Als de fallback direct wordt afgespeeld terwijl de verliesvrije track wordt geconverteerd, zijn video, opslag en netwerk niet de primaire oorzaak.

Breng het volledige audiopad van client naar receiver in kaart

Noteer de daadwerkelijke route: media-app naar streamingbox of tv, vervolgens via HDMI naar de televisie of receiver, gevolgd door ARC of eARC als audio vanaf het scherm terugkomt. Elke tussenstap moet de geselecteerde codec ongewijzigd kunnen doorgeven.

Sommige apparaten kunnen een indeling lokaal decoderen, maar deze niet als bitstream via het geselecteerde uitvoerpad doorgeven. De clientinterface van Jellyfin waarschuwt dat TrueHD alleen moet worden ingeschakeld als het apparaat of de aangesloten receiver dit ondersteunt, omdat een onjuiste instelling voor mogelijkheden kan leiden tot een afspeelfout in plaats van doorgifte.

Test de speler rechtstreeks aangesloten op de receiver en daarna via de televisie. Als een directe aansluiting op de receiver werkt, maar het pad via de televisie converteert of mislukt, controleer dan de eARC-modus, digitale audio-uitvoer, instellingen voor doorgifte, de mogelijkheden van de HDMI-ingang en de kabelonderhandeling, in plaats van de mediaserver te wijzigen.

Vergelijk instellingen voor doorgifte en spelerversies

Controleer of de app automatische, directe of uitgeschakelde doorgifte van audio gebruikt en of deze een native speler, ExoPlayer, webspeler of externe speler selecteert. Noteer de clientversie voordat je instellingen wijzigt.

Clientsoftware kan hardware die in werkelijkheid een verliesvrije codec ondersteunt onjuist rapporteren. Een Android TV-probleem laat zien dat TrueHD- en DTS-audio werden geconverteerd, hoewel de receiver en client volgens de rapportage ondersteuning boden. Dit wijst op een onjuiste rapportage van mogelijkheden.

Test een andere app op hetzelfde apparaat en met dezelfde receiver zonder het bestand te wijzigen. Als de ene speler de track doorgeeft en de andere deze converteert, laat dan de serverconfiguratie ongemoeid en richt je op het falende clientprofiel, de appversie en de geselecteerde afspeelengine.

Controleer kanaalbeperkingen en downmixgedrag

Een client kan AAC of PCM accepteren, maar alleen in stereo, of zes kanalen rapporteren terwijl de app er twee aanvraagt. Vergelijk het aantal uitvoerkanalen van de server met de indeling op het display van de receiver en de activiteit van de luidsprekers.

Gebruikers van Jellyfin voor WebOS hebben gemeld dat DTS-HD MA en multikanaals-FLAC werden geconverteerd en vervolgens naar stereo werden teruggebracht. Dit laat zien dat codecconversie en kanaalreductie in dezelfde sessie kunnen plaatsvinden.

Als de receiver na conversie stereo weergeeft, controleer dan het maximale aantal audiokanalen van de client en het transcodeerprofiel van de server. Verhoog het aantal kanalen niet zomaar wanneer de leveringscontainer of televisie geen multikanaals-PCM of AAC via dat pad kan doorgeven.

Kies een compatibele fallback zonder de video opnieuw te coderen

Geef de voorkeur aan een bestaande AC-3- of E-AC-3-compatibiliteitstrack wanneer de betreffende clients geen verliesvrije audio kunnen doorgeven. Bewaar de oorspronkelijke TrueHD- of DTS-HD-stream voor geschikte thuisbioscoopclients.

Als de bibliotheek geen fallback bevat, maak dan een secundaire audiotrack of een alternatieve mediaversie in plaats van de verliesvrije bron te vervangen. Conversie van alleen audio is veel minder belastend dan videocodering en behoudt het oorspronkelijke beeld.

De uitleg van ZimaSpace over de audiotranscoderingspijplijn biedt het aanvullende mechanisme om te begrijpen waarom een compatibele fallback direct afgespeelde video kan behouden.

Controleer doorgifte, synchronisatie en hervatten

Test de verliesvrije en fallbacktracks opnieuw vanaf het begin, na vooruit- of terugspoelen en na hervatten. Bevestig de servermodus, receiverindeling, kanaaluitvoer, lipsynchronisatie en of het afspelen na het opnieuw starten van de app doorgaat.

Conversie van alleen audio kan client-specifieke problemen met zoeken blootleggen. Een televisieprobleem in Jellyfin meldt dat het afspelen na zoeken bleef hangen wanneer alleen de audio transcodering vereiste.

De diagnose is voltooid wanneer geschikte clients de verliesvrije track ongewijzigd doorgeven, beperkte clients een stabiele compatibele track selecteren, video waar mogelijk direct wordt afgespeeld en de receiver tijdens normaal afspelen de verwachte codec en kanaalindeling weergeeft.

Ondersteuning & Tips

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.