Server Version#: 1.32.8.7639
Player Version#: 10.7.0.5386
Playing media on the NVIDIA Shield results in audio transcoding from EAC3 to OPUS, while EAC3 is supported by the Shield. The Shield product page mentions Dolby Digital Plus, and when I go to the HDMI status page in the Shield settings I also see “DD+”.
Both my friend and I got a NVIDIA Shield Pro, and both are transcoding audio from EAC3 to OPUS.
Why is this happening, and how to prevent it?
Jan 28, 2024 15:20:20.236 [548038430944] DEBUG - [Req#10bc6] [Now] Device is Android (SHIELD Android TV).
Jan 28, 2024 15:20:20.237 [548038430944] DEBUG - [Req#10bc6] [Now] Profile is Android
[…]
Jan 28, 2024 15:20:26.341 [548117561568] DEBUG - [Req#10c06/Transcode] TranscodeUniversalRequest: adapting profile with augmentation data: add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.level&value=52)+add-limitation(scope=videoCodec&scopeName=&type=upperBound&name=video.width&value=3840&replace=true)+add-limitation(scope=videoCodec&scopeName=&type=upperBound&name=video.height&value=2160&replace=true)+add-transcode-target(type=videoProfile&context=streaming&protocol=hls&container=mkv&videoCodec=h264,hevc,mpeg2video&audioCodec=aac_latm,aac,aac,ac3,alac,dca,flac,mp1,mp2,mp3,opus,vorbis,wmav1,wmav2,wmalossless,wmapro,wmavoice&subtitleCodec=ass,pgs,subrip,dvd_subtitle,mov_text,vtt,dvb_subtitle&replace=true)+add-transcode-target-settings(type=videoProfile&context=streaming&protocol=hls&CopyMatroskaAttachments=true)+add-limitation(scope=videoAudioCodec&scopeName=aac&type=upperBound&name=audio.channels&value=8&replace=true)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=mp3)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=ac3)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=dca)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=opus)+add-limitation(scope=videoCodec&scopeName=*&type=NotMatch&name=video.anamorphic&value=999&replace=true)+add-transcode-target(type=subtitleProfile&context=streaming&protocol=http&container=mkv&subtitleCodec=srt)+append-transcode-target-codec(type=videoProfile&context=streaming&protocol=hls&videoCodec=mpeg2video)+append-transcode-target-codec(type=videoProfile&context=streaming&protocol=hls&videoCodec=hevc)+add-limitation(scope=videoCodec&scopeName=hevc&type=Match&name=video.profile&list=main|main 10)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=match&name=video.colorTrc&list=smpte2084|bt709|bt470m|smpte240m|smpte170m|bt470bg|bt2020-10&isRequired=false)
Jan 28, 2024 15:20:26.342 [548117561568] DEBUG - [Req#10c06/Transcode] TranscodeUniversalRequest: using augmented profile Android
[…]
Jan 28, 2024 15:20:26.368 [548117561568] DEBUG - [Req#10c06/Transcode] MDE: Cannot direct stream audio stream due to codec eac3 when profile only allows opus