About this project

N_m3u8DL-RE is a powerful cross‑platform command‑line streaming media downloader designed specifically for handling DASH, HLS (M3U8) and MSS formats. The tool supports downloading and recording both video‑on‑demand (VOD) and live streams. Key features include: - Multi‑format support: works with MPD, M3U8, ISM and other streaming protocols. - Flexible selection mechanism: users can precisely select desired video, audio or subtitle tracks using regular expressions (Regex), filtering by resolution, codec, language, channel layout and other parameters. - Robust merging and decryption: supports audio‑video remuxing with ffmpeg or mkvmerge, and integrates mp4decrypt, shaka‑packager and ffmpeg for stream decryption. - Live recording: provides live‑stream capture with real‑time segment merging, configurable recording duration limits and refresh intervals. - Highly customizable: allows custom save paths, filename templates (supporting variables such as resolution, bandwidth, language), download thread count, rate limiting and proxy settings. - Automation and extensibility: enables highly automated operation via command‑line arguments and permits inclusion of external media files for mixing. The tool is suited for developers or power users who need efficient and precise acquisition of streaming media content.