Update README.md

This commit is contained in:
Hugoved
2026-04-23 14:26:03 +02:00
committed by GitHub
parent 22150eca96
commit a729624b2b
+58 -2
View File
@@ -1,2 +1,58 @@
# ism-downloader
Python-based Smooth Streaming (ISM) downloader that parses manifests, reconstructs MP4 files, and generates proper PIFF headers with DRM metadata support for accurate playback.
# ISM Downloader
A Python-based tool for downloading and reconstructing media from **Microsoft Smooth Streaming (ISM)** manifests. The project parses the manifest, retrieves media fragments, and rebuilds a valid **MP4 file** with proper **PIFF headers** and DRM-related metadata.
---
## Features
* Parses **Smooth Streaming (ISM)** manifests
* Downloads and reconstructs **video and audio tracks**
* Generates valid **MP4/PIFF initialization segments**
* Supports **DRM metadata (PlayReady / Widevine PSSH)**
* Automatic bitrate probing for better track selection
* Interactive track selection
---
## Requirements
* Python 3.9+
* `requests`
* `inquirer` (optional, for interactive menu)
Installation:
```bash
pip install requests inquirer
```
---
## Usage
```bash
python ism_downloader.py
```
Then provide the manifest URL when prompted.
---
## Notes
This project was developed primarily as a personal initiative to better understand **Smooth Streaming (ISM)** and MP4 structure.
Some features were added to expand the scope of the project beyond its initial purpose.
---
## Issues and Support
If you encounter any issues, please open an issue in the repository.
Support and maintenance will be provided as time permits.
---
## Acknowledgements
Thank you for your interest in this project.