HEVC MP4 support missing

%3CLINGO-SUB%20id%3D%22lingo-sub-1216086%22%20slang%3D%22en-US%22%3EHEVC%20MP4%20support%20missing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1216086%22%20slang%3D%22en-US%22%3E%3CP%3EI'm%20currently%20on%26nbsp%3B%3CFONT%3EVersion%2082.0.439.1%20(Official%20build)%20dev%20(64-bit)%3C%2FFONT%3E%20and%20hevc%20support%20seems%20to%20have%20disappeared.%26nbsp%3B%20I%20was%20using%26nbsp%3BMediaSource.isTypeSupported('video%2Fmp4%3B%20codecs%3D%22hvc1%22')%20to%20test%20for%20HEVC%20support%20and%20it%20returns%20flase%20on%20Edge%20Chromium%20but%20it%20returns%20true%20on%20Edge%20Classic%20on%20the%20same%20computer.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAlso%2C%20checking%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fhtml5test.com%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fhtml5test.com%2F%3C%2FA%3E%20Edge%20Chromium%20doesnt%20show%20support%20for%20h265%2C%20but%20Edge%20Classic%20does.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIf%20I%20play%20an%20HEVC%20file%20directly%20by%20just%20sticking%20it%20in%20the%20address%20bar%20both%20Edge%20Chromium%20and%20Edge%20Classic%20play%20it%20fine.%26nbsp%3B%20%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIt%20seems%20like%20something%20broke%20related%20to%20codec%20support%20detection%2C%20but%20not%20actual%20playback.%26nbsp%3B%20Can%20you%20throw%20this%20on%20the%20pile%20to%20get%20fixed%20at%20some%20point%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1216352%22%20slang%3D%22en-US%22%3ERe%3A%20HEVC%20MP4%20support%20missing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1216352%22%20slang%3D%22en-US%22%3EI%20have%20the%20same%20experience%20on%20Edge%20canary%2082.%3CBR%20%2F%3Ethey%20should%20add%20MKV%20(The%20Matroska%20Multimedia%20Container)%20support%20to%20the%20Edge%20too%2C%20it's%20free%20and%20open%20source%20and%20preferred%20video%20format%2Fcontainer%20for%20all%20the%20new%20media%20files%20in%20the%20past%20few%20years%2C%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1480034%22%20slang%3D%22en-US%22%3ERe%3A%20HEVC%20MP4%20support%20missing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1480034%22%20slang%3D%22en-US%22%3ERe%3A%20HEVC%20MP4%20support%20missing%3CBR%20%2F%3EYes%20MKV%20format%20should%20be%20supported%20too.%3C%2FLINGO-BODY%3E
Visitor

I'm currently on Version 82.0.439.1 (Official build) dev (64-bit) and hevc support seems to have disappeared.  I was using MediaSource.isTypeSupported('video/mp4; codecs="hvc1"') to test for HEVC support and it returns flase on Edge Chromium but it returns true on Edge Classic on the same computer.

 

Also, checking https://html5test.com/ Edge Chromium doesnt show support for h265, but Edge Classic does.

 

If I play an HEVC file directly by just sticking it in the address bar both Edge Chromium and Edge Classic play it fine.   

 

It seems like something broke related to codec support detection, but not actual playback.  Can you throw this on the pile to get fixed at some point?

 

Thanks

4 Replies
I have the same experience on Edge canary 82.
they should add MKV (The Matroska Multimedia Container) support to the Edge too, it's free and open source and preferred video format/container for all the new media files in the past few years,
Re: HEVC MP4 support missing
Yes MKV format should be supported too.
I'm on Version 89.0.774.50 (Official build) (64-bit)
And still the same behavior.
MP4 HEVC files could be played in a browser, trough the HTML5 Video tag.
But not possible to be loaded in MediaSource.
MediaSource still reports "video/mp4; codecs="hvc1"" is not supported.

@PetarVutov 

 

It it interesting that right now "buffer = mediaSource.addSourceBuffer('video/mp4; codecs="hvc1.1.6.H150.90"');" doesn't throw an exception.
It can even be added a single buffer via "buffer.appendBuffer(frame.data);".
But after that buffer goes to readyStates of: 'open', 'ended', 'closed' and are called events 'updatestart', 'error', 'updateend', 'sourceended' and 'sourceclose'.
Relations between events and readyState are:
'updatestart' : 'open',
'error' : 'ended',
'updateend' : 'ended',
'sourceended' : 'ended',
'sourceclose' : 'closed'

 

Does anyone have a different experience. It could be something from my implementation, although it is working fine with MP4 AVC files.