# Requirements

#### ffmpeg

You will also need to download ffmpeg, you can download it [here](https://www.gyan.dev/ffmpeg/builds/), make sure you download ffmpeg-release-essentials.zip, unzip that to somewhere on your computer and you only need ffmpeg.exe, you can ignore the rest.

#### CDM (Optional, please skip if you not very technical when it comes to computers)

2 files can be generated called device\_client\_id\_blob and device\_private\_key. These are used to get the decryption keys needed for downloading DRM videos. You can find a tutorial on how to do this here <https://forum.videohelp.com/threads/408031-Dumping-Your-own-L3-CDM-with-Android-Studio>, you will need to place device\_client\_id\_blob and device\_private\_key files in `cdm/devices/chrome_1610/`.  I have also made some batch scripts to run the commands included in the guide linked above <https://github.com/sim0n00ps/L3-Dumping> that can save you some time and makes the process a little simpler. You will still be able to download DRM protected videos without these files, all these files do is allow you to still be able to download DRM videos if cdrm-project (the website used if you don't have these files) goes down.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://of-dl.gitbook.io/of-dl/requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
