m3u8 downloader

m3u8 downloader

A free open source powerful m3u8 video batch download tool

117GitHub
Description

m3u8 Downloader is a free open source and powerful m3u8 video batch download tool that supports multiple functions such as multi-threaded downloading, side-streaming, WebUI management, and video parsing. Supports multiple usage methods such as CLI command line, browser, PC client, Docker deployment, and Node.js API calls. 🚀 Core download function Multi-threaded download: Adopt thread pool model, support custom number of threads, greatly improve download speed Side-down streaming mode: Supports online playback using downloaded ts cache files without waiting for a full download Batch download: Support batch download at multiple m3u8 addresses and batch import of text files Cache continuation: If download fails, the cache will be retained. When trying, only the failed segments will be downloaded, saving bandwidth and time AES encryption support: Automatically identifies and decrypts common AES-128 encrypted video streams Format conversion: Automatically merge and convert downloaded ts fragments into mp4 format (ffmpeg requires installation) Multi-format support: Support for downloading video files in mp4, mkv and other formats Segment filtering: Supports ignoring video clips in a specified time period (e.g. skipping titles and titles) 🌐 WebUI download management Modern interface: A modern web interface based on Vue 3 + TypeScript Real-time progress: Real-time display of download progress and status through WebSocket Task management: Support suspending, resuming, and deleting download tasks, and support batch operations Download Center: Centrally manage all download tasks and support search and filtering Configuration management: Visually configure download parameters (number of threads, saving directory, etc.) Access control: Support setting access password (token) protection services 🎬 Video analysis function Multi-platform support: Support video sharing link analysis on Douyin, Weibo, Pippi Shrimp and other platforms Watermarked download: Automatically extract watermarked video addresses and download them Intelligent recognition: Automatically identify video platforms and select the appropriate parser 🔍 Intelligent extraction function Web page extraction: Supports automatic extraction of m3u8 addresses from video playback pages Deep search: Support multi-level page search and automatically discover video links Batch extraction: Extract multiple video links at a time, supporting batch downloads 📺 Video search function Collection station support: Support standard collection station API, interactive search and download through the command line Caching mechanism: Automatically cache search history and support continued unfinished downloads 🌍 Internationalization support Support multiple languages in Chinese and English Language switching is supported on the command line and WebUI

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Mobile Screenshots
Mobile Screenshot 1
Mobile Screenshot 2
Mobile Screenshot 3
App Information
Version
0.0.1
Package Size
258.73 KB
Image Size
136.02 MB
Updated
December 2, 2025
Source Code
lzwme
Platform Support
PCMobile
Keywords
m3u8dlm3u8