M3U8 Downloader Client Downloads
Download List
M3U8-DL Downloader Client Features
@lzwme/m3u8-dl is a powerful m3u8 file video batch download tool, supporting multi-threaded downloads, playback while downloading, cache resumption, and more.
Key Features
- Supports Docker deployment, PC client, CLI command-line tool, and other installation methods
- Multi-threaded downloads: Uses a thread pool for multi-threaded downloads
- Playback while downloading: Supports online playback using cached ts files
- Batch downloads: Supports downloading multiple m3u8 URLs in batches
- Cache resumption: Retains cache for failed downloads and only retries failed segments
- Encryption support: Supports decryption of common AES-encrypted video streams
- Format conversion: Supports automatic conversion to MP4 (requires ffmpeg)
- Search functionality: Supports searching and downloading via command-line interaction with standard API
- WebUI: Provides a download center and supports starting as a WebUI service for download management
CLI Command-Line Tool Installation and Usage
Global installation:
npm i -g @lzwme/m3u8-dl
m3u8dl -h
Using npx:
npx @lzwme/m3u8-dl -h
Docker Deployment
Run using Docker command:
docker run -d --name m3u8-dl -p 6600:6600 -v ./downloads:/app/downloads -v ./cache:/app/cache lzwme/m3u8-dl
Run using docker-compose:
version: '3' services: m3u8-dl: image: lzwme/m3u8-dl container_name: m3u8-dl ports: - "6600:6600" volumes: - ./downloads:/app/downloads - ./cache:/app/cache restart: unless-stopped
After deployment, access http://localhost:6600 to use the WebUI interface.
M3U8 Online Download and Conversion Tool
The M3U8-DL downloader provides powerful batch download functionality.
However, if you just want to download a single video, you can try our online tool:
M3U8
Video to MP4 Online Converter