Jump to content

EAC3 audio no longer working


Recommended Posts

Posted (edited)

EAC3 content that used to direct play is now remuxing to AC3.

I suspect the 10.0.0 Roku release has struck again.

Edit: My Roku Audio mode is 'Auto (DD+, DTS-HD))'

The SFN Transcoding reason given for me is 'Audio channels not supported', but they certainly used to be.

Edited by roaku
  • Like 1
Posted
Just now, dcook said:

My Roku plays the EAC3 audio fine, the issue for me is that my Firestick does not play it at all, and neither does web browser client

Sorry, I misread the thread it seems.

I've got my own problem, then.

Posted

@roaku

The Roku TV reports the following for E-AC3:

Brightscript Debugger> ?device.CanDecodeAudio({codec: "eac3"}).result
true

Brightscript Debugger> ?device.CanDecodeAudio({codec: "eac3", ChCnt: 8}).result
true

 

How many channels is the E-AC3 audio you are attempting to play on your Roku? What model number of Roku is this?

Posted

6 channels

4670x

10.0.0 build 4195-46

 

forget-it-jake.thumb.png.0899cbce1bdb0f9b5f3323321b7fc3c4.png

 

The EAC3 itself was generated by Handbrake converting from a TrueHD source.

Posted (edited)

@roaku Roku might have changed something in version 10.x. If it says the Audio Channel Count isn't supported that is what it thinks is happening.

We send requests for 6 channel and 2 channels to the device for support queries. We first query for codec support. If the codec is found supported we query for channel support. We query for 6 channel support first and if that returns false we check for 2 channel support and if that also returns false we fallback to disable that codec.

The codec is not being disabled. It says the channel count is too high. It says only 6 channel EAC3 in your media information from the server. Your Roku device 4670 can support that, but the entire HDMI chain must support it too, the Roku must know it can.

You might try to unplug the Roku and plug it back in. Maybe it got bad HDMI detection and things weren't all turned on for it to properly detect? The Roku only does the HDMI detection during boot up. After that the queries just return stored responses from that initial boot up.

Edited by speechles
Posted

I have confirmed that 6 channel DD+ is currently working in Disney+ for me.

Still, I rebooted the Roku and cycled power on every component involved, but no change to Emby's playback decisions.

 

Happy2Play
Posted

Appears my Roku updated to v10 this morning and just tested a hevc with eac3 6ch without issue.  

"Container":"mkv,webm","AudioCodec":"lpcm,aac,mp2,mp3,wma,wmav2,flac,alac,vorbis,ac3,eac3,dca,dts

Spoiler

021-05-14 08:39:09.063 Debug App: GetPostedPlaybackInfo request: {"Id":"378395","UserId":"5a53fdc26e094dfeb5b768aae1a4271b","MaxStreamingBitrate":35000000,"StartTimeTicks":0,"DeviceProfile":{"Name":"Roku SG","SupportedMediaTypes":"Audio,Photo,Video","MaxStreamingBitrate":110000000,"MusicStreamingTranscodingBitrate":320000,"DirectPlayProfiles":[{"Container":"raw,wav,mp4,mka,m4a,mp2,mp3,wma,asf,flac,mka,m4a,ogg,mka,webm","Type":"Audio"},{"Container":"mp4,mov,m4v","AudioCodec":"lpcm,aac,mp2,mp3,wma,wmav2,alac,vorbis,ac3,eac3","VideoCodec":"h264,mpeg4,hevc,h265,mpeg2,mpeg2video","Type":"Video"},{"Container":"mkv,webm","AudioCodec":"lpcm,aac,mp2,mp3,wma,wmav2,flac,alac,vorbis,ac3,eac3,dca,dts","VideoCodec":"h264,mpeg4,hevc,h265,vp9,mpeg2,mpeg2video","Type":"Video"}],"TranscodingProfiles":[{"Container":"mp3","Type":"Audio","AudioCodec":"mp3","Protocol":"Http","EstimateContentLength":false,"EnableMpegtsM2TsMode":false,"TranscodeSeekInfo":"Auto","CopyTimestamps":false,"Context":"Streaming","MinSegments":0,"SegmentLength":0,"BreakOnNonKeyFrames":false,"AllowInterlacedVideoStreamCopy":false},{"Container":"ts","Type":"Video","VideoCodec":"h264,hevc,mpeg2video","AudioCodec":"ac3,aac,mp2,mp3,eac3,flac,vorbis,lpcm","Protocol":"Hls","EstimateContentLength":false,"EnableMpegtsM2TsMode":false,"TranscodeSeekInfo":"Auto","CopyTimestamps":false,"Context":"Streaming","MaxAudioChannels":"6","MinSegments":1,"SegmentLength":3,"BreakOnNonKeyFrames":true,"AllowInterlacedVideoStreamCopy":false,"ManifestSubtitles":"vtt"}],"ContainerProfiles":[{"Type":"Video","Conditions":[{"Condition":"Equals","Property":"NumVideoStreams","Value":"1","IsRequired":false}]}],"CodecProfiles":[{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"RefFrames","Value":"16","IsRequired":false},{"Condition":"LessThanEqual","Property":"VideoBitDepth","Value":"8","IsRequired":false},{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false},{"Condition":"EqualsAny","Property":"VideoProfile","Value":"high|main|baseline|constrained baseline","IsRequired":false},{"Condition":"LessThanEqual","Property":"VideoLevel","Value":"51","IsRequired":false}],"ApplyConditions":[],"Codec":"h264"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false}],"ApplyConditions":[],"Codec":"mpeg2"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false}],"ApplyConditions":[],"Codec":"mpeg2video"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"RefFrames","Value":"16","IsRequired":false},{"Condition":"LessThanEqual","Property":"VideoBitDepth","Value":"8","IsRequired":false},{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false},{"Condition":"NotEquals","Property":"VideoCodecTag","Value":"DX50","IsRequired":true},{"Condition":"NotEquals","Property":"VideoCodecTag","Value":"DIVX","IsRequired":true},{"Condition":"NotEquals","Property":"VideoCodecTag","Value":"XVID","IsRequired":true}],"ApplyConditions":[],"Codec":"mpeg4"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false}],"ApplyConditions":[],"Codec":"hevc"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false}],"ApplyConditions":[],"Codec":"vp9"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"aac"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"8","IsRequired":true}],"ApplyConditions":[],"Codec":"eac3"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"ac3"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"8","IsRequired":true}],"ApplyConditions":[],"Codec":"dca"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"8","IsRequired":true}],"ApplyConditions":[],"Codec":"DTS"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"flac"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"alac"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"lpcm"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"wma"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"mp3"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"mp2"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"vorbis"}],"ResponseProfiles":[],"SubtitleProfiles":[{"Format":"vtt","Method":"Hls"},{"Format":"srt","Method":"External"},{"Format":"srt","Method":"Embed","Container":"MKV"},{"Format":"subrip","Method":"External"},{"Format":"subrip","Method":"Embed","Container":"MKV"},{"Format":"ass","Method":"External"},{"Format":"ass","Method":"Embed","Container":"MKV"},{"Format":"ssa","Method":"External"},{"Format":"ssa","Method":"Embed","Container":"MKV"}]},"EnableDirectPlay":true,"EnableDirectStream":true,"EnableTranscoding":true,"AllowInterlacedVideoStreamCopy":false,"AllowVideoStreamCopy":true,"AllowAudioStreamCopy":true,"IsPlayback":false,"AutoOpenLiveStream":false,"DirectPlayProtocols":["Http"]}

 

Posted
12 minutes ago, ebr said:

Hi.  Can you please play this item for a few seconds and then send a log from the app?

Thanks.


This snippet is from a previous playback.

Debug is on for a reason unrelated to this issue.

I'll go through the send log from app process in a minute.

2021-05-14 10:35:19.689 Info Server: http/1.1 POST http://192.168.1.8:8096/emby/Items/29906/PlaybackInfo?UserId=d2524bfa915c4d8d9aa45ba8b16771e5&isplayback=false&maxstreamingbitrate=35000000&starttimeticks=00000000. UserAgent: Roku/DVP-10.0 (10.0.0.4195-46)
2021-05-14 10:35:20.693 Debug App: GetPostedPlaybackInfo request: {"Id":"29906","UserId":"d2524bfa915c4d8d9aa45ba8b16771e5","MaxStreamingBitrate":35000000,"StartTimeTicks":0,"DeviceProfile":{"Name":"Roku SG","EnableAlbumArtInDidl":false,"EnableSingleAlbumArtLimit":false,"EnableSingleSubtitleLimit":false,"SupportedMediaTypes":"Audio,Photo,Video","MaxAlbumArtWidth":0,"MaxAlbumArtHeight":0,"MaxStreamingBitrate":110000000,"MusicStreamingTranscodingBitrate":320000,"TimelineOffsetSeconds":0,"RequiresPlainVideoItems":false,"RequiresPlainFolders":false,"IgnoreTranscodeByteRangeRequests":false,"XmlRootAttributes":[],"DirectPlayProfiles":[{"Container":"raw,wav,mp4,mka,m4a,mp2,mp3,wma,asf,flac,mka,m4a,ogg,mka,webm","Type":"Audio"},{"Container":"mp4,mov,m4v","AudioCodec":"lpcm,aac,mp2,mp3,wma,wmav2,alac,vorbis,ac3,eac3","VideoCodec":"h264,mpeg4,hevc,h265,mpeg2,mpeg2video","Type":"Video"},{"Container":"mkv,webm","AudioCodec":"lpcm,aac,mp2,mp3,wma,wmav2,flac,alac,vorbis,ac3,eac3,dca,dts","VideoCodec":"h264,mpeg4,hevc,h265,vp9,mpeg2,mpeg2video","Type":"Video"}],"TranscodingProfiles":[{"Container":"mp3","Type":"Audio","AudioCodec":"mp3","Protocol":"Http","EstimateContentLength":false,"EnableMpegtsM2TsMode":false,"TranscodeSeekInfo":"Auto","CopyTimestamps":false,"Context":"Streaming","MinSegments":0,"SegmentLength":0,"BreakOnNonKeyFrames":false},{"Container":"ts","Type":"Video","VideoCodec":"h264,hevc,mpeg2video","AudioCodec":"ac3,aac,mp2,mp3,eac3,flac,vorbis,lpcm","Protocol":"Hls","EstimateContentLength":false,"EnableMpegtsM2TsMode":false,"TranscodeSeekInfo":"Auto","CopyTimestamps":false,"Context":"Streaming","MaxAudioChannels":"6","MinSegments":1,"SegmentLength":3,"BreakOnNonKeyFrames":true,"ManifestSubtitles":"vtt"}],"ContainerProfiles":[{"Type":"Video","Conditions":[{"Condition":"Equals","Property":"NumVideoStreams","Value":"1","IsRequired":false}]}],"CodecProfiles":[{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"RefFrames","Value":"16","IsRequired":false},{"Condition":"LessThanEqual","Property":"VideoBitDepth","Value":"8","IsRequired":false},{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false},{"Condition":"EqualsAny","Property":"VideoProfile","Value":"high|main|baseline|constrained baseline","IsRequired":false},{"Condition":"LessThanEqual","Property":"VideoLevel","Value":"51","IsRequired":false}],"ApplyConditions":[],"Codec":"h264"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false}],"ApplyConditions":[],"Codec":"mpeg2"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false}],"ApplyConditions":[],"Codec":"mpeg2video"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"RefFrames","Value":"16","IsRequired":false},{"Condition":"LessThanEqual","Property":"VideoBitDepth","Value":"8","IsRequired":false},{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false},{"Condition":"NotEquals","Property":"VideoCodecTag","Value":"DX50","IsRequired":true},{"Condition":"NotEquals","Property":"VideoCodecTag","Value":"DIVX","IsRequired":true},{"Condition":"NotEquals","Property":"VideoCodecTag","Value":"XVID","IsRequired":true}],"ApplyConditions":[],"Codec":"mpeg4"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"60","IsRequired":false}],"ApplyConditions":[],"Codec":"hevc"},{"Type":"Video","Conditions":[{"Condition":"LessThanEqual","Property":"Width","Value":"3840","IsRequired":true},{"Condition":"LessThanEqual","Property":"Height","Value":"2160","IsRequired":true},{"Condition":"LessThanEqual","Property":"VideoFramerate","Value":"30","IsRequired":false}],"ApplyConditions":[],"Codec":"vp9"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"aac"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"eac3"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"ac3"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"8","IsRequired":true}],"ApplyConditions":[],"Codec":"dca"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"8","IsRequired":true}],"ApplyConditions":[],"Codec":"DTS"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"flac"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"alac"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"lpcm"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"6","IsRequired":true}],"ApplyConditions":[],"Codec":"wma"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"mp3"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"mp2"},{"Type":"VideoAudio","Conditions":[{"Condition":"LessThanEqual","Property":"AudioChannels","Value":"2","IsRequired":true}],"ApplyConditions":[],"Codec":"vorbis"}],"ResponseProfiles":[],"SubtitleProfiles":[{"Format":"vtt","Method":"Hls"},{"Format":"srt","Method":"External"},{"Format":"srt","Method":"Embed","Container":"MKV"},{"Format":"subrip","Method":"External"},{"Format":"subrip","Method":"Embed","Container":"MKV"},{"Format":"ass","Method":"External"},{"Format":"ass","Method":"Embed","Container":"MKV"},{"Format":"ssa","Method":"External"},{"Format":"ssa","Method":"Embed","Container":"MKV"}]},"EnableDirectPlay":true,"EnableDirectStream":true,"EnableTranscoding":true,"AllowVideoStreamCopy":true,"AllowAudioStreamCopy":true,"IsPlayback":false,"AutoOpenLiveStream":false,"DirectPlayProtocols":["Http"]}
2021-05-14 10:35:20.706 Info App: User policy for [user]. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
2021-05-14 10:35:20.706 Info App: Profile: VideoAudioCodecProfile, DirectPlay=false. Reason=Roku SG.AudioChannels Condition: LessThanEqual. ConditionValue: 2. IsRequired: True. Path: /volume2/emby_video/Movies/Chinatown (1974)/Chinatown (1974).mkv
2021-05-14 10:35:20.706 Info App: Profile: VideoAudioCodecProfile, DirectPlay=false. Reason=Roku SG.AudioChannels Condition: LessThanEqual. ConditionValue: 2. IsRequired: True. Path: /volume2/emby_video/Movies/Chinatown (1974)/Chinatown (1974).mkv
2021-05-14 10:35:20.707 Info App: Profile: VideoAudioCodecProfile, DirectPlay=false. Reason=Roku SG.AudioChannels Condition: LessThanEqual. ConditionValue: 2. IsRequired: True. Path: /volume2/emby_video/Movies/Chinatown (1974)/Chinatown (1974).mkv
2021-05-14 10:35:20.708 Info Server: http/1.1 Response 200 to 192.168.1.17. Time: 1020ms. http://192.168.1.8:8096/emby/Items/29906/PlaybackInfo?UserId=d2524bfa915c4d8d9aa45ba8b16771e5&isplayback=false&maxstreamingbitrate=35000000&starttimeticks=00000000

 

Posted

Also, what is your audio setting in the Roku itself?

Posted
7 minutes ago, ebr said:

Also, what is your audio setting in the Roku itself?

My Roku Audio mode is 'Auto (DD+, DTS-HD))'

I'm actually having trouble finding the 'send to log' option in the Roku app. I've turned debug options on and restarted the app, but I can't find it.

Posted
3 minutes ago, roaku said:

but I can't find it

It is under your user menu.  Click user icon at top.

Posted
3 minutes ago, ebr said:

It is under your user menu.  Click user icon at top.

Ok, log sent. Thanks.

Posted

Try turning off the option to convert AAC audio and see what happens...

Posted
9 minutes ago, ebr said:

Try turning off the option to convert AAC audio and see what happens...

That worked. Direct play is happening again. Thanks.

That being said, I've always had the Convert AAC audio option enabled and use it for some content and previously there was no conflict with my EAC3 content.

Is this something that can be fixed or is it the new normal?

Posted
4 minutes ago, roaku said:

Is this something that can be fixed or is it the new normal?

It is a bug in the app.  It is looking at that option for DD+ when it shouldn't be.

  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...