For example: Netflix run on a browser, but it only sends you encrypted data, you need to enable your browser’s DRM setting to decrypt this data. For HD content, it uses L1 Widevine that only works on Secure Boot enabled and TPM enabled Windows installation. So the decryption runs in the secure element, then data displayed on your screen. I’m no expert but its designed in a way that makes screen recorders unable to capture the video, resulting in a blackscreen.
If you try to play it on Linux, it reverts back to L3 Widevine which only for netflix they only allow SD content to run with L3 Widevine
Of course you can use an actual camera to record the screen, but then its a degraded image.
So Youtube could theoretically enforce L1 Widewine on every video, if they wanted to.
I guess I’m still not following how if I’m using say the nvidia geforce screen recording software which is capturing the display of my screen how the browser knows. Since the browsers has already gotten the image and displayed it and the recorder is recording the display instead of, intercepting (I suppose is the best word) the data before it is displayed.
For example: Netflix run on a browser, but it only sends you encrypted data, you need to enable your browser’s DRM setting to decrypt this data. For HD content, it uses L1 Widevine that only works on Secure Boot enabled and TPM enabled Windows installation. So the decryption runs in the secure element, then data displayed on your screen. I’m no expert but its designed in a way that makes screen recorders unable to capture the video, resulting in a blackscreen.
If you try to play it on Linux, it reverts back to L3 Widevine which only for netflix they only allow SD content to run with L3 Widevine
Of course you can use an actual camera to record the screen, but then its a degraded image.
So Youtube could theoretically enforce L1 Widewine on every video, if they wanted to.
I guess I’m still not following how if I’m using say the nvidia geforce screen recording software which is capturing the display of my screen how the browser knows. Since the browsers has already gotten the image and displayed it and the recorder is recording the display instead of, intercepting (I suppose is the best word) the data before it is displayed.