With latest Windows 10 Aniversery update, microsoft add support for HEVC in Edge browser.
So it should be easy to add support this new codec
this is DASH demo
http://dashif.org/reference/players/javascript/v2.2.0/samples/dash-if-reference-player/index.html
with this HEVC mpd that work on MS EDGE
http://dash.edgesuite.net/dash264/TestCasesHEVC/1a/1/TOS_OnDemand_HEVC_MultiRate.mpd
I made HLS demo
http://www.mdragon.org/hevc/playlist.m3u8
It is playable in VLC, gstreamer
btw, AFAIU Windows 10 will not include an HEVC/H.265 software codec. It will only work on machines with hardware support for HEVC/H.265.
supporting HEVC parsing would require:
writing a parseHEVCPES() in tsdemuxer:
modify mp4-generator:
I am working on it
Note that Firefox has no intention of ever supporting h265.
@jyavenard it was same with h264. It is all about money :)
And this solve my Chrome problem (Google codec politic)
http://chromium.woolyss.com/
btw Microsoft did same couple years ago wtih WMV
https://github.com/xlazom00/hls.js/commit/db6a87552e6b07ec36eb952b2eb700fb000149ca
It is working in MS EDGE but it crash Chromium(http://chromium.woolyss.com/)
It still missing SPS parser for video width/height
and I will try to find why it crash on chromium
nice work, congrats @xlazom00 !
SPS parser done so width/height ready
But chromium still isn't functional :(
Anybody know about HEVC complaint browser??
something that is able to run
http://dashif.org/reference/players/javascript/v2.2.0/samples/dash-if-reference-player/index.html
with HEVC stream
@chrme when I build chromium without AVX, SSE,... it don't crash :)
it crash on some hevc sse2 asm method :)
I will try to find if there is any changies in ffmpeg in this part.
And it is working fine with latest hevc source codes from ffmpeg
@xlazom00 @mangui There was HEVC support added to Safari on macOS High Sierra and iOS 11. What's current status of this issue?
@MekliCZ you can try my repo https://github.com/xlazom00/hls.js
works fine in EDGE and also in chromium with HEVC enabled
Feel free to rebase it to current hls.js master
@xlazom00 i have been trying to use your hevc_support branch of hls.js but i get the same result as regular hls when trying to access a m3u8 playlist with a list of .ts files. It is h.265 video and it plays in VLC.
@moeiscool your browser?
@xlazom00 - When trying to use your hevc support branch my regular videos based on m3u8 (with .ts files) don't work at all. Basically, no errors on console and the video doesn't play either. I am not even trying to test the h.265 video yet. Am I missing something ?? Please advise.
@aminasyeda
I didn't test it on anything else then EDGE and Chromium with HEVC enabled
And I am not able to run HEVC on latest MS EDGE anymore :(
It looks like MS disabled HEVC support f....
https://tools.woolyss.com/html5-audio-video-tester/
@aminasyeda I wasn't aware of that problem. Fill free to merge it back to hls.js
@xlazom00: Is it possible for you to merge the current master in your hevc branch? The reason I am asking is I tried to do the same (merge your branch with hls.js master) in my repo (https://github.com/aminasyeda/hls.js) and play a hevc file but I get a message saying "HEVC stream type found, not supported for now". I am sorry to bother you like this but this is kind of critical to my project. Please advise.
Some news about h.265 support?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
so far hls.js does not support hevc officially?
https://bitmovin-a.akamaihd.net/content/dataset/multi-codec/hevc/stream_fmp4.m3u8
work great on IOS, Safari, Edge, is there is too hard to support it?
suport hevc now ?
Any news about hevc?
https://bitmovin-a.akamaihd.net/content/dataset/multi-codec/hevc/stream_fmp4.m3u8
use fragmented mp4
so it should be easy to add support.
This issue has been closed.
Most helpful comment
I am working on it