New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 619643 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

Multi-channel audio doesn't work in video

Reported by domhol...@gmail.com, Jun 13 2016

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36

Example URL:
https://play.google.com/store/movies/details/Ip_Man_3?id=S4RhlSxfSBQ

Steps to reproduce the problem:
1. Playback Google Play Movies video listed as supporting 5.1 audio in Chrome for Windows 10 on a system with working multi-channel audio.

What is the expected behavior?
Audio is heard from all speakers.

What went wrong?
Audio is only heard from the front main speakers.

Did this work before? No 

Is it a problem with Flash or HTML5? Both

Does this work in other browsers? N/A 

Chrome version: 51.0.2704.84  Channel: stable
OS Version: 10.0
Flash Version: Shockwave Flash 21.0 r0
 
Cc: dalecur...@chromium.org
Status: Available (was: Unconfirmed)
Dale, do you have multi speakers can repro this bug? 
Cc: ddorwin@chromium.org
Owner: chcunningham@chromium.org
Status: Assigned (was: Available)
=> chcunningham who was looking at another play movies issue. +ddorwin for play movies contact.
Cc: aig@chromium.org
aig, does the player and/or this title support 5.1 audio on the web? If so, what format?

Comment 4 by aig@chromium.org, Jun 29 2016

AAC 5.1 only. If the receiver requires Dolby Digital/DD+ or DTS then we don't support that yet.

Many receivers don't support AAC 5.1 so that is the most likely issue.
domholmes@, can you provide more info about your receiver? Do you know if it supports AAC 5.1?

aig@, this is a good caveat to add to the "supporting 5.1 audio" claims if its not already mentioned. Do you know where this support is described?

Comment 6 by domhol...@gmail.com, Jun 30 2016

"Do you know if it supports AAC 5.1?"

While it supports playback of AAC encoded files; it doesn't seem to support AAC over HDMI. My receiver sees 2.0 PCM in these instances - is that being derived from the 5.1 AAC or is it a separate audio track? Would multi-channel PCM output be possible here?

Thanks for looking into it.

Comment 7 by aig@chromium.org, Jun 30 2016

HDMI generally doesn't have enough bandwidth to support AAC 5.1 - in fact I'm not sure if regular HDMI can even support some of the pass-through codecs like DD+. You need HDMI ARC for that.

Comment 8 by domhol...@gmail.com, Jun 30 2016

My previous post was slightly incorrect. The receiver sees PCM in whatever format Windows is configured as, in this case 5.1 - just with no audio from the rears. I'm guessing my audio driver is converting 5.1 AAC to 5.1 PCM? 

The Windows audio device properties for my card list the various Dolby/DTS and PCM formats but not AAC under 'supported formats'.

Comment 9 by aig@chromium.org, Jun 30 2016

I highly doubt it's conversion. More likely the device is just not advertising support for aac51 as a codec, so the player is using stereo instead.

If you can capture a network trace (or even just the URLs) then I could tell you which streams it's actually using.
"I highly doubt it's conversion"

Something is converting the AAC to PCM, I imagine it's Chrome doing this. Can Chrome not convert the 5.1 AAC into 5.1 PCM, instead of 2.0? I believe this is what a Chromecast does with Play Movies over HDMI. AAC is not listed against the HDMI spec on wikipedia so I'm assuming it's not going to work with any receiver and multi-channel PCM conversion is the only option. 
I think what you want is to go to chrome://flags and enable "try supported channel layouts" -- this can't be enabled for everyone as it hard locks some users machines, but it will allow you stereo->multichannel expansion.
I have tried the 'supported channel layout' flags before. It didn't seem to do anything.

Comment 13 by aig@chromium.org, Jul 11 2016

Regarding comment 10, I think there's a misunderstanding. It's not a question of whether or not the conversion is supported, it's a question of what the browser *advertises*. If Chrome doesn't claim to support aac51 as a codec (via the canPlayType API) then the player is not going to request surround audio and not going to send surround audio to MSE.

That's why I asked for a network capture or a list of request URLs; it will be pretty obvious from that list whether or not the player is even trying to play 5.1.
How would I retrieve the request URLs? The only surround content I have is paid for movies in my Play library. Or those I've rented.

Comment 15 by aig@chromium.org, Jul 12 2016

You can get them from the network tab in Chrome dev tools.

Comment 17 by aig@chromium.org, Jul 21 2016

Yes, they're long URLs and that's fine. Unfortunately the one you've posted is a video URL, not an audio URL, so it doesn't help (the important part is "itag/223"). Can you post a few more of them?

Comment 18 Deleted

Sign in to add a comment