Media Downloader:把 yt-dlp 和 ffmpeg 接进一个原生 Mac 桌面工作流
摘要:Media Downloader 是一个原生 macOS 视频下载器,把 `yt-dlp` 和 `ffmpeg` 包进一个更像 Mac 小工具的界面里。它不是替代 `yt-dlp` 的底层能力,而是把粘贴链接、下载 MP4、复制文件、历史记录和简单剪辑这些动作接成一条更顺的桌面工作流。
我又来晚了。
但这个小工具,做视频素材整理的人可以看一眼。
它叫 Media Downloader,仓库描述很直白:Beautiful native macOS video downloader. Download and trim in one app.
README 里的完整介绍是:Beautiful native macOS video downloader with support for thousands of sites through yt-dlp.
翻译成人话就是:它没有自己重新造一套下载引擎,而是把 yt-dlp 和 ffmpeg 这两个成熟工具,包进一个原生 Mac App 里。
截至 2026-05-11,我核对 GitHub API 时,这个仓库有 369 stars、16 forks、1 个 open issue,主语言是 Swift。仓库创建于 2026-05-06,最近一次 push 是 2026-05-07。
需要注意的是,GitHub API 里 license 字段是 null。所以它现在更适合被描述为“源码公开的 Mac 工具”,不要直接写成“许可证明确的开源项目”。
它解决的是下载之后的一串小麻烦
会用 yt-dlp 的人都知道,命令行其实已经很强。
真正麻烦的地方,往往不是“能不能下载”。
而是下载完以后,文件放哪了?要不要转 MP4?要不要复制给另一个 App?过几天还找不找得到?如果只想截一小段,又要不要再打开剪辑软件?
Media Downloader 处理的就是这串琐碎动作。
README 写得比较清楚:你粘贴一个来自 YouTube、Instagram、X、TikTok、Vimeo、Reddit 等平台的 URL,只要这个站点在 yt-dlp 支持列表里,App 就会下载视频,尽量合并和转换成更通用的 MP4 输出,并在完成后把文件复制到剪贴板,同时保存到你选择的目录。
它还会保留本地下载历史和缩略图。后面要重新复制文件、在 Finder 里显示、打开原始来源链接,都不用再去翻一堆下载目录。
它不是另一个万能下载库
这点要分清。
Media Downloader 的价值,不是比 yt-dlp 支持更多网站。它的站点覆盖,本来就来自 yt-dlp。
它真正想补的是桌面体验。
README 里提到的功能包括:Spotlight 风格的 macOS 窗口、自动复制下载文件、本地历史、缩略图、重新复制、Finder 中显示、打开原始链接、自定义下载目录、检查 GitHub Releases 更新,以及下载后裁剪视频。
如果你本来就习惯命令行,可能会觉得这些只是壳。
但如果你的工作流是“看到一个公开视频素材,下载,拖进剪辑软件,截一小段,发给别人确认”,这些小动作少一步就是少一步。
底层工具负责下载和处理,App 负责复制、历史、定位和裁剪
yt-dlp 和 ffmpeg 仍然是核心
Media Downloader 的底层很朴素。
README 的 How It Works 写到:它用 yt-dlp 抓取媒体,用 ffmpeg 合并、转换、裁剪和导出视频文件。
下载文件保存在用户选择的本地文件夹。偏好设置存在 UserDefaults,历史和生成的缩略图存在 App 的 Application Support 目录。
这个设计的好处是边界清楚。
站点支持跟着 yt-dlp 走;视频处理跟着 ffmpeg 走;App 负责把这些能力接进一个 Mac 桌面工作流。
坏处也一样清楚:如果某个网站临时改了规则,Media Downloader 自己未必能解决。README 在 Notes 里也提醒,站点支持取决于安装的 yt-dlp 版本。如果某个站点失效,先更新 yt-dlp。
brew upgrade yt-dlp安装和开发门槛
最新 release 是 v0.2.0,发布于 2026-05-07,提供 MediaDownloader-macos-arm64.dmg 和 MediaDownloader-macos-arm64.zip。
README 顶部也直接放了 macOS 下载链接。
如果你想从源码跑,本地开发要求是 macOS 14 或更新版本、Xcode Command Line Tools 或 Swift 5.9+、yt-dlp 和 ffmpeg。
开发依赖可以用 Homebrew 装:
brew install yt-dlp ffmpeg然后在仓库根目录运行:
./script/build_and_run.shSwiftPM 也能直接跑:
swift build swift testPackage.swift 里平台要求写的是 macOS 14,所以老系统用户不用硬试。
谁适合用它
我觉得它适合三类人。
第一类是经常整理视频素材的 Mac 用户。不是专业爬虫,也不是写脚本批量采集,就是日常看到一个公开素材,想快速存下来、复制走、后面还能找回来。
第二类是内容创作者。短视频、教程、产品演示、素材复盘,经常需要下载一段公开视频,再剪出其中一小段。
第三类是会用 yt-dlp,但不想每次都打开终端的人。命令行还在,能力还在,只是入口换成了一个更顺手的桌面 App。
但它不适合所有人。
如果你需要的是服务器批量下载、自动化队列、复杂 Cookie 管理、代理池,还是直接用 yt-dlp 或自己写脚本更合适。
如果你只是偶尔存一个视频,浏览器插件或者网页工具也够用。
Media Downloader 更像是给 Mac 桌面用户补上一个中间层:比命令行轻,比网页下载器可控,比完整剪辑软件简单。
最后也说一下边界
下载工具一定要讲边界。
它能下载,不代表你就有权随便搬运、二次发布或商用。尤其是 YouTube、TikTok、Instagram、X 这些平台,内容版权和平台条款都要自己确认。
从工具角度看,Media Downloader 的方向是清楚的:底层交给 yt-dlp 和 ffmpeg,自己做好 Mac App 的入口、历史、复制和剪辑。
这不是最硬核的下载方案,但可能是很多 Mac 用户更愿意每天打开的那一种。
来晚了,但这个小工具挺适合放进素材工作流里观察。
热点来晚了,但瓜更熟。梦飞帮你补错过的全网热事。
原文链接
pixel-point/media-downloader
话题标签
#MediaDownloader# #Mac工具# #视频下载# #yt-dlp# #ffmpeg#
全部评论