Media Downloader:多媒体下载图形界面
基于 Qt/C++ 的图形界面,为 yt-dlp 等多个命令行下载工具提供统一操作入口,支持批量与播放列表下载。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v5.6.7
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Media Downloader 是一个基于 Qt/C++ 的图形界面(GUI)前端,用于把多个下载在线媒体的命令行工具整合到一个统一的界面里。默认支持的下载工具是 yt-dlp,你也可以通过安装扩展来添加其他工具。
支持的扩展包括 yt-dlp、gallery-dl、you-get、svtplay-dl、aria2c、wget 以及 get-sauce。支持的扩展列表在这里维护。

主要功能
- 通过已安装的扩展,下载其支持的任意网站上的媒体。
- 提供可配置的预设选项列表,当媒体有多种格式可选时用于指定下载格式。
- 支持不限数量的并发下载(并发过多可能被站点封禁,需自行控制)。
- 支持批量下载:可以在界面中逐条输入链接,也可以让程序从本地文件读取链接。
- 支持从 YouTube 等支持播放列表的网站下载整个播放列表。
- 可以管理播放列表链接,便于跟踪其更新(订阅)。
- 提供多语言界面,目前支持英语、中文、西班牙语、波兰语、土耳其语、俄语、日语、法语、意大利语、葡萄牙语、阿拉伯语、韩语、瑞典语、德语、希腊语和乌克兰语。

安装与使用
首次运行前的重要前提
第一次运行 Media Downloader 前请确保可以访问互联网,因为程序会尝试联网下载最新版本的 yt-dlp。安装大多数扩展时同样需要联网下载该扩展的可执行文件。
安装扩展
进入「Configure」标签页,再进入「Extensions」子标签页,点击「Add An Extension」按钮,然后从列表中选择要安装的扩展。
各平台安装包
macOS:提供 arm64 与 x86_64 两种 dmg 包,适用于 macOS 14.0 或更高版本。这些包未经过公证,系统可能提示为「已损坏」。
Windows:
- 32 位 Qt5 安装包,最低要求 Windows 7。
- 64 位 Qt6 安装包,最低要求 Windows 10。
- 对应上述两种构建的便携版 zip 包,所有文件都放在程序目录内,无需安装。
也可以使用 scoop 安装便携版:
scoop bucket add extras
scoop install media-downloader
用于 Windows 和 macOS 的 Git 版本可从这里下载。
Flatpak:Media Downloader 已上架 flathub。
AppImage:可从这里获取 AppImage 包。
Fedora:已收录在官方仓库中:
sudo dnf -y install media-downloader
Arch Linux:可使用该 AUR 包从源码构建。
其他 Linux 发行版的二进制包见这里。
在 Linux 上从源码编译
- 克隆仓库并进入目录:
git clone https://github.com/mhogomchungu/media-downloader && cd media-downloader
- 赋予脚本可执行权限:
chmod +x build_linux.sh
- 运行脚本:
./build_linux.sh
Fedora 用户可使用:
./build_fedora.sh
Arch Linux 用户可使用:
./build_arch.sh

注意事项
- 程序带有并发下载能力,同时开启过多下载可能导致目标站点封禁你的访问,请谨慎使用。
- Windows Defender 等杀毒软件偶尔会把本程序报告为病毒、不安全或潜在不需要的程序,这些是误报,相关记录见此处。
- macOS 的 dmg 包未公证,安装时可能需要自行处理系统的安全提示。
- 本程序应当在符合使用者所在地适用法律的前提下使用。
- 项目以 GPL-2.0 许可证发布。
本作品整理自 GitHub 开源项目 mhogomchungu/media-downloader,原作者 @mhogomchungu,许可证 GPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v5.6.7当前版本
Windows 版本不再自带 ffmpeg,改为首次运行时安装;Qt6 安装包默认安装到 C:\Program Files;Windows 10 以下版本改用 nicolaasjan 的 yt-dlp;Flatpak 改用 deno 作为 yt-dlp 的 JavaScript 运行时。
评论