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 写得比较清楚:你粘贴一个来自 YouTubeInstagram、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.sh

SwiftPM 也能直接跑:

swift build swift test

Package.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#

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。