Skip to content

Ripping video streams by intercepting chromium media pipeline (bypasses L3 widevine)

Notifications You must be signed in to change notification settings

Rafiuth/ChromeFrameDumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChromeFrameDumper

Ripping video streams by intercepting chromium media pipeline (bypasses L3 widevine)

Notes

This is a POC, and will only work with Chrome 98.0.4758.102 launched with --no-sandbox.

Quality should be in theory better than screen recording, since video frames are obtained directly from the media pipeline, avoiding any additional losses caused by YUV<->RGB conversion. It also eliminates the problem of player controls showing in the rip. Audio can be effectively "WEB-DLed" (not reencoded) because widevine does not support SW_SECURE_DECODE for any audio codec (at the time of writing this).

In any way, this is unusable in the current state: streams will be likely split into multiple parts, parts will be missing some frames at the end (encoder/muxer is not flushed), A/V syncing issues, crashes, possible watermarking, ...

About

Ripping video streams by intercepting chromium media pipeline (bypasses L3 widevine)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages