A modern, user-friendly Windows GUI wrapper for the powerful N_m3u8DL-RE CLI tool.
View Original CLI Tool »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
N_m3u8DL-RE GUI provides a graphical interface for the N_m3u8DL-RE command-line tool, making it easier to download DASH, HLS, and MSS streams without memorizing complex command-line arguments.
Here's why you should use this GUI:
- No command-line memorization — All options are available through intuitive UI controls
- Batch processing — Download multiple streams from text files or folders with one click
- Configuration persistence — Your settings are automatically saved between sessions
This section explains how to set up the application locally.
Before using this application, ensure you have the following:
- N_m3u8DL-RE — The core download engine
# Download from: https://github.com/nilaoda/N_m3u8DL-RE/releases - FFmpeg — Required for muxing and processing
# Download from: https://ffmpeg.org/download.html - .NET 9.0 Desktop Runtime
# Download from: https://dotnet.microsoft.com/download
- Download the latest release of N_m3u8DL-RE GUI
- Extract the archive to your preferred location
- Place required executables in the same directory:
📁 N_m3u8DL_RE_GUI/ ├── 📄 N_m3u8DL_RE_GUI.exe ├── 📄 N_m3u8DL-RE.exe ← Required └── 📄 ffmpeg.exe ← Optional, for muxing - Launch the application
- Enter URL — Paste your
.m3u8,.mpd, or stream URL in the URL field - Configure Options — Select desired options (Audio Only, Sub Only, etc.)
- Click GO — The application will generate and execute the command
| Method | Description |
|---|---|
| Direct URL | Paste a stream URL directly |
| Drag & Drop | Drag .m3u8, .mpd, or .txt files |
| Batch File | Use a .txt file with multiple URLs |
| Folder | Drop a folder containing stream files |
Add custom headers in the Headers field using this format:
Cookie: your_cookie_value|User-Agent: Mozilla/5.0
For more examples, please refer to the N_m3u8DL-RE Documentation
- Intuitive Interface — Easy-to-use graphical interface for all download options
- Full RE Support — Compatible with all N_m3u8DL-RE command-line arguments
- Batch Downloads — Process multiple URLs from text files or folders
- Config Persistence — Settings are saved automatically between sessions
- Concurrent Downloads — Download multiple streams simultaneously
- Audio/Subtitle Selection — Download audio-only or subtitles-only
- Time Range — Download specific portions of a stream
- Speed Limit — Set maximum download speed
- Custom Proxy — Support for HTTP and SOCKS5 proxies
- Custom Headers — Add HTTP headers (Cookie, User-Agent, etc.)
- Mux Import — Import external media files during muxing
- Thread Control — Customize thread count, retry count, and timeouts
- Auto Subtitle Fix — Automatically fix subtitle synchronization issues
- Full N_m3u8DL-RE argument support
- Batch download from text files
- UTF-8 batch file encoding
- Multi-language UI (EN/CN/TW)
- Dark/Light theme toggle
- Download progress visualization
- Queue management
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt for more information.
Project Link: https://github.com/naravid19/N_m3u8DL_RE_GUI
- N_m3u8DL-RE by nilaoda — The powerful CLI tool this GUI wraps
- FFmpeg — For media processing and muxing
- Best-README-Template — README template inspiration
- Img Shields — For the README badges
This application is a GUI wrapper only. All downloading and processing is handled by N_m3u8DL-RE and FFmpeg. For issues related to downloading or media processing, please refer to their respective repositories.
