Re: HTML5 MSE support for HEVC on Android

Aaron, Stefan,

There seems to be a lack of support in chromium as well at the demux level:
https://code.google.com/p/chromium/issues/detail?id=454948

This could be avoided by using a javascript demuxer such at mp4box.js:
https://github.com/gpac/mp4box.js/. It can also accelerate the integration
of TTML subtitlings or non-fragmented MP4s, etc.

Kind regards,

​
Romain Bouqueau
CEO @ www.gpac-licensing.com
romain.bouqueau@gpac-licensing.com

2015-02-20 17:27 GMT+01:00 Aaron Colwell <acolwell@google.com>:

> Hi,
>
> I'm pretty sure that Chrome doesn't support HEVC codec IDs with MSE on
> Desktop or Android at this time. Please file a bug at
> http://bugs.chromium.org so the proper Chromium folks can look into this.
>
> Thanks,
> Aaron
>
> On Fri Feb 20 2015 at 4:33:01 AM Stefan Lederer <
> stefan.lederer@bitmovin.net> wrote:
>
>> Hi,
>>
>>
>>
>> no, in Chrome Desktop there is – AFAIK - no HEVC support. Thus not even
>> the progressive MP4 HEVC file [1] plays, which plays on the Android version
>> – I think it uses the HEVC support of the chipset. So my assumption would
>> be that if progressive HEVC MP4s are supported, it should be also supported
>> by the HTML5 MSE, maybe it’s just a minor issue like a wrong codec
>> attribute, maybe it’s something completely different …
>>
>>
>>
>> [1] http://www.bitmovin.net/hevc/720p.mp4
>>
>> [2]
>> http://www.dash-player.com/demo/streaming-server-and-encoder-support/?mpd=http://bitcdn-vix1.bitmovin.net/content/hevc/dashevc-live-2s.mpd
>>
>>
>>
>> Thanks and best,
>>
>> Stefan
>>
>>
>>
>> *Von:* Romain Bouqueau [mailto:romain.bouqueau.pro@gmail.com]
>> *Gesendet:* Freitag, 20. Februar 2015 11:12
>> *An:* Stefan Lederer
>> *Cc:* Gilles Boccon-Gibod; public-html-media@w3.org
>>
>>
>> *Betreff:* Re: HTML5 MSE support for HEVC on Android
>>
>>
>>
>> Hi,
>>
>> ​
>>
>>
>>
>> thanks for the hint! I changed the @codecs attribute to hvc1.1.6.L93.90
>>
>>
>>
>> ​Jean​ told me this was fixed some time ago:
>> http://download.tsi.telecom-paristech.fr/gpac/dataset/dash/uhd/. Let me
>> know otherwise.
>>
>>
>>
>> BTW thanks Gilles for reporting.
>>
>>
>>
>>
>>
>> Any thoughts?
>>
>>
>>
>> ​Silly question: could you make the same content play on the desktop
>> version with the same API calls?
>>
>>
>>
>>
>>
>> ​​Kind regards,
>>
>>
>> Romain Bouqueau
>>
>> CEO @ www.gpac-licensing.com
>>
>> romain.bouqueau@gpac-licensing.com
>>
>>
>>
>>
>>
>> 2015-02-19 21:27 GMT+01:00 Stefan Lederer <stefan.lederer@bitmovin.net>:
>>
>> Hi Gilles,
>>
>>
>>
>> thanks for the hint! I changed the @codecs attribute to hvc1.1.6.L93.90,
>> but still get the same error: “NotSupportedError: Failed to execute
>> 'addSourceBuffer' on 'MediaSource': The type provided ('video/mp4;
>> codecs=hvc1.1.6.L93.90') is unsupported.”
>>
>>
>>
>> Any thoughts?
>>
>>
>>
>> Thx & best regards,
>>
>> Stefan
>>
>>
>>
>> *Von:* Gilles Boccon-Gibod [mailto:bok@bok.net]
>> *Gesendet:* Donnerstag, 19. Februar 2015 20:33
>> *An:* Stefan Lederer; public-html-media@w3.org
>> *Betreff:* Re: HTML5 MSE support for HEVC on Android
>>
>>
>>
>> Stefan,
>>
>>
>>
>> I don’t know if that’s the cause of the error, but the @codecs attribute
>> of this MPD is not correct (hvc1.1.c.L93.90 should be hvc1.1.6.L93.90, the
>> error has been reported to the authors of this test sequence, and I think
>> they have fixed it now).
>>
>>
>>
>> -- Gilles
>>
>>
>>
>> On February 19, 2015 at 12:14:05 AM, Stefan Lederer (
>> stefan.lederer@bitmovin.net) wrote:
>>
>> Dear all,
>>
>>
>>
>> I don't know if this is the proper list for that: (if not please advise
>> me which would be a better place to raise this question, already tried it
>> on chromium-discuss)
>>
>>
>>
>> I want to use HEVC content on Chrome for Android on a Nexus 5 phone using
>> MPEG-DASH and the HTML5 MSE.
>>
>> ·         Playing plain HEVC mp4 files in Chrome/Android/Nexus5 works
>> fine, e.g. this one: http://www.bitmovin.net/hevc/720p.mp4
>>
>> ·         But playing an HEVC DASH stream doesn't work, as the MSE
>> doesn't support the content type: "NotSupportedError: Failed to execute
>> 'addSourceBuffer' on 'MediaSource': The type provided ('video/mp4;
>> codecs=hvc1.1.c.L93.90') is unsupported.". I'm using this stream:
>> http://www.dash-player.com/demo/streaming-server-and-encoder-support/?mpd=http://bitcdn-vix1.bitmovin.net/content/hevc/dashevc-live-2s.mpd
>>
>>
>>
>> Is the error caused by a wrong codec attribute or is the HTML5 MSE on
>> Chrome for Android just not (yet) supporting HEVC on HEVC-enabled Android
>> devices?
>>
>>
>>
>> Thanks and best regards,
>>
>> Stefan
>>
>>
>>
>

Received on Friday, 20 February 2015 16:34:24 UTC