Fix DRM, Widevine, and Streaming
By default, LibreWolf disables DRM to protect privacy. If you need Netflix, Prime Video, Spotify, or other protected streams, follow the steps below to enable Widevine with minimal exposure.
Understand DRM
Enable via Settings (basic)
Enable via about:config (advanced)
Site‑specific fixes
Audio/Video codecs
Reset & clean start
Next steps
Understand DRM and privacy
DRM (Digital Rights Management) relies on the Widevine Content Decryption Module. Enabling DRM can allow streaming sites to identify your device and may add fingerprinting surface. Keep it off unless you need it.
Enable Widevine via Settings (basic)
- Open Settings: type about:preferences#general in the address bar.
- In the “Digital Rights Management (DRM) Content” section, enable Play DRM‑controlled content.
- Restart the browser and revisit the streaming site to trigger Widevine download.
If you don’t see the toggle, use the advanced method below.
Enable Widevine via about:config (advanced)
- Open about:config and proceed with caution.
- Set media.eme.enabled = true.
- Set media.gmp-widevinecdm.enabled = true.
- Ensure media.mediasource.enabled = true (for MSE playback).
- Restart the browser; the CDM should download on demand when visiting a DRM site.
To revert later, set these preferences to false and remove site storage (Settings → Privacy).
Site‑specific fixes
- Netflix: Ensure DRM is on and try logging out/in. Clear site data (lock icon → Clear Cookies and Site Data). Some resolutions may be capped based on DRM level.
- Prime Video: Check DRM on, disable overly aggressive content blockers on the player domain, then refresh.
- Spotify Web: Enable Widevine and allow protected content. If playback stalls, clear storage and reload.
Audio/Video codecs
Most sites rely on H.264/AAC via platform decoders plus MSE. Keep Windows Media Foundation components up to date. If a video plays audio only, check codec support or try a different quality.
Reset and clean start
- Toggle DRM off and on again; restart the browser.
- Disable conflicting extensions on the streaming domain.
- Clear site data and cached DRM licenses if playback fails repeatedly.