Boomstream video downloader. Works as plugin for chrome
- Obtain chrome extension from release page
- unzip archive
- go to chrome extensions page
chrome://extensions/
and activateDeveloper mode
- next click
load unpacked
and choose a folder, where plugin was unpacked
- Once installed, the plugin
boomstream-dedrm
will appear among other extensions - Click on the plugin. Once clicked,
boomstream-dedrm
plugin will inject special script on the active browser's tab, which will listen for boomstream requests. - The plugin will also inject the script to all other tabs for the same website
- At the bottom of the web page (where script injected) you should see orange progress bar, which will tell download status
- start playing the video and boomstream will start download progress
- the plugin will download the
playlist.m3u8
file with all injected params (IV
,URI
) and then video file in.ts
format - in case video download fail, you always can download video by yourself by using
playlist.m3u8
file and youtube-downloader util (or some other tool)
- plugin consists of 2 parts: inject script and background script
- when plugin is activated - the background script listens for http requests
- Once background script detects request for
.m3u8
- it will re-download this file and check if it's a playlist file. If so - this playlist then got cached - at the next step, script will listen for request with subpath
/process/
. This request should return thekey
for video decryption - After both requests (for obtaining playlist and key) were processed, the download process starts
- During download, injected script on browser page, will start downloading chunks from the playlist file
- Each chunk will then be decrypted and concatenated in one file
- As chunks are in stream video format, the output file will be in
.ts
format
- the ts format can be played in VLC media player
- the ts format can be converted to mp4 format with ffmpeg tool
ffmpeg -i "video.ts" "video.mp4"
Copyright (c) 2024 Egor Zuev