Jayapraveen 5490718902 Added Readme and fixed basic issues
Added usage instructions, Fixed off by 1 issue and added support for various extensions to include CMAF and other content files.
2021-04-20 20:38:46 +05:30
2020-11-05 23:55:16 +05:30
2020-11-05 23:55:16 +05:30
2020-11-05 23:57:43 +05:30
2020-11-05 23:55:16 +05:30
2021-04-20 20:38:46 +05:30
2020-11-05 23:57:43 +05:30

Drm Dash stream downloader

Description

Downloads MPEG-DASH Cenc based drm contents by parsing the manifest if the keyID and key is known.

Requirements

  1. You would need to download ffmpeg and mp4decrypter from Bento4 SDK and ensure they are in path(typing their name in cmd invokes them).
  2. Dash-IF conforming Manifest file having information about the cenc keyID ,PSSH box information.
  3. Basic python knowledge to edit the script's manifest parser function according to your manifest and set your prefered download location.

Usage

  1. Clone the repository
  2. Install the requirements in requirements.txt using pip
  3. Find the manifest(mpd) file you would want to download and copy its url (Use Devtools if in a browser.)
  4. View the mpd file and check if it uses single mp4 segment or multi segments(Number_xx.mp4)
  5. If it is of multi segments then use dashdownloader_multisegment.py
  6. Paste the mpd url in the script at the bottom inside the standalone check condition in mpd variable.
  7. Run the script after checking requirements are satisfied.
Description
A Udemy downloader that can download lectures, with DRM support.
Readme 522 KiB
Languages
Python 80.9%
HTML 18.6%
Dockerfile 0.5%