Bug 415664

Summary: Streaming Video from sites with DRM doesn't work.
Product: [Applications] Falkon Reporter: Brian Glenn <brianzlive>
Component: generalAssignee: David Rosca <nowrep>
Status: CONFIRMED ---    
Severity: wishlist CC: newyorkcitydude2003, white.tw.tw
Priority: NOR    
Version: 3.1.0   
Target Milestone: ---   
Platform: Windows CE   
OS: Microsoft Windows   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Brian Glenn 2019-12-29 01:43:54 UTC
SUMMARY: Streaming from sites such as Hulu.com or disneyplus.com does not work.


STEPS TO REPRODUCE
1. Navigate to website.
2. Attempt to play video.

OBSERVED RESULT
Videos do not play and result in error message.

EXPECTED RESULT
Video plays.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: KDE Neon 5.17
(available in About System)
KDE Plasma Version: 5.17.4
KDE Frameworks Version: 5.65.0
Qt Version: 5.13.2

ADDITIONAL INFORMATION
Comment 1 newyorkcitydude2003 2020-06-09 00:47:06 UTC
Having same issue, on windows and mac, regardless of version of Falkon.
jw player for example shows "Error Code: 102630" video can't play/stream.  
Legacy player also does not function.  

Perhaps a fix made on IE8 may work in our case.
https://stackoverflow.com/questions/15541610/jw-player-is-not-working-in-ie-8
Please advise.
Comment 2 TW3 2020-06-16 03:09:33 UTC
Hi please read https://blog.qt.io/blog/2016/06/03/netflix-qt-webengine-5-7/ as far as DRM protected video content is concerned when using QtWebEngine based browsers such as Falkon.

Falkon is licensed under the gnu gpl v3 and as such I would imagine is unlikely to ever officially support DRM encrypted content. The main reason for this is that the DRM software provided by Chrome is proprietary software which may damage your machine. This is because it does not have the wide scrutiny afforded by developing the software in the open, such as free and open source software. Google don't just license widevine to anyone and there is no free software alternative (and there likely never will be due to the fact it goes against the very founding principles of the fsf.)

Beyond getting DRM to work in Falkon, if you are looking to watch Hulu.com or disneyplus.com then you will need to ensure that the copy of Qt that you have built Falkon against has proprietary codecs enabled. This is due to the very high likelihood the two services you mention are using h.264 or h.265 instead of webm. Pre-built binaries from Qt do not have this support enabled by default. You are expected to contact Qt for licensing or compile yourself if you already have licenses.

To top all of this, GPU accelerated video playback isn't supported by Falkon. This is a current limitation of QtWebEngine. The CPU is used instead.
To this end, on Windows - New Edge (Chromium based) is currently the best option for GPU accelerated video on Windows. It has DRM support, the proprietary codec licenses are already part of the Windows 10 OS and most importantly it has very good GPU acceleration.

I can see that you have reported this bug against Windows CE. Windows CE isn't supported by Microsoft, so why would it be supported by a third party free software developer in 2020? Did you mean Windows 10 instead?
Comment 3 Nate Graham 2024-06-14 15:10:54 UTC
Migrating "reproducible" keyword to "CONFIRMED" status.