Seal:基于 yt-dlp 的 Android 视频/音频下载器
Seal 是一款面向 Android 的开源视频与音频下载应用,本质是 yt-dlp(原 youtube-dl)的图形界面,基于 youtubedl-android 构建。它支持下载 yt-dlp 所支持的视频平台内容、一键下载播放列表全部视频、用 aria2c 作为外部下载器、把元数据与视频缩略图嵌入音频文件、将字幕嵌入视频,并支持用模板执行自定义 yt-dlp 命令。界面采用 Material Design 3 与动态取色主题,UI 与逻辑用纯 Kotlin 编写,单 Activity、无 Fragment、仅 Composable 目的地。
社区作者 · zZz
它解决什么问题
Seal 是 Android 平台上的视频/音频下载工具,官方描述为“Video/Audio Downloader for Android”,页面标题明确其基于 yt-dlp。
核心功能(来源 Features 逐条列出):
- 从 yt-dlp(原 youtube-dl)支持的视频平台下载视频和音频文件。
- 借助 mutagen,把元数据和视频缩略图嵌入到提取出的音频文件中。
- 一键下载播放列表中的全部视频。
- 使用内置的 aria2c 作为外部下载器处理所有下载。
- 将字幕嵌入下载的视频。
- 通过模板执行自定义 yt-dlp 命令。
- 管理应用内下载任务与自定义命令模板。
- 易用、对用户友好。
- Material Design 3 风格 UI,支持动态取色主题。
- MAD 架构:UI 与逻辑使用纯 Kotlin 编写;单 Activity,无 Fragment,只有 composable destination。
界面与截图:页面提供“📱 Screenshots”区块与多张手机截图(配图 2 至配图 10),以及应用图标(配图 1);配图 11 为 Hosted Weblate 的翻译状态徽章,配图 12 为 Star History 趋势图。
技术来源(Credits):Seal 是 yt-dlp 的简单 GUI,基于 youtubedl-android;部分 UI 设计与代码借鉴 Read You 和 Music You;还使用了 dvd、Material color utilities、Monet。
联系方式与协作:可通过 Telegram Channel 或 Matrix Space 参与讨论、获取公告与版本发布信息;欢迎贡献,翻译可在 Hosted Weblate 上进行;提交缺陷报告、功能请求、问题或其他改进想法前,需先阅读 CONTRIBUTING.md 中的说明与准则。
项目声明为永远免费且开源,作者接受赞助。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
一、准备环境
- 一台 Android 设备。
- 允许从浏览器/应用商店以外的渠道安装应用(安装来自 GitHub Releases 或 F-Droid 的 APK 时通常需要开启“允许安装未知应用”)。
- 来源未明确最低 Android 版本与具体权限要求,待核验。
二、选择版本(官方建议)
- 对大多数设备,推荐安装 arm64-v8a 版本的 APK。
三、安装方式 方式 A:GitHub Releases
- 打开 GitHub Releases 页面,下载最新稳定版(latest stable version)。
- 在设备上安装该 APK。
- 如需帮助测试新功能与改动,可安装 pre-release(预发布)版本。
方式 B:F-Droid
- 稳定版本同样可以在 F-Droid 上获取,通过 F-Droid 客户端安装即可。
四、首次运行与基本使用
- 启动 Seal,进入应用主界面(可参考配图 2 至配图 10 的界面截图)。
- 输入或分享目标视频/音频链接,选择下载视频或音频。
- 可按需启用相应的下载与后处理能力:下载播放列表全部视频、使用内置 aria2c 作为外部下载器、将字幕嵌入视频、将元数据与缩略图嵌入音频文件。
- 在应用内管理下载任务;如需要更复杂的下载行为,可创建并管理自定义 yt-dlp 命令模板,通过模板执行自定义命令。
五、常见问题与注意事项
- 我应该装哪个架构的包?官方建议大多数设备选择 arm64-v8a。
- 想尝鲜怎么办?安装 pre-release 版本帮助测试新功能与改动,但稳定性可能不如稳定版。
- 想参与翻译?在 Hosted Weblate 上协助翻译 Seal(见配图 11 的翻译状态徽章)。
- 想反馈问题?提交缺陷报告、功能请求、疑问或其他改进建议前,请先阅读 CONTRIBUTING.md 的说明与准则。
- 许可证与命名限制:源代码为 GPLv3;但除源代码外,禁止任何其他方把 Seal 的名称用作下载器应用,fork、非官方构建等衍生物同样禁止,二次分发时需特别注意。
- 来源未提供命令行安装步骤、依赖版本号与构建流程细节,如需自行构建请以仓库说明为准,此处待核验。