返回目录
开源项目设计创作类新手

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 目的地。

0 次阅读2026/09/14 发布
Seal:基于 yt-dlp 的 Android 视频/音频下载器 来源图片

社区作者 · zZz

它解决什么问题

Seal 是 Android 平台上的视频/音频下载工具,官方描述为“Video/Audio Downloader for Android”,页面标题明确其基于 yt-dlp。

核心功能(来源 Features 逐条列出):

  1. 从 yt-dlp(原 youtube-dl)支持的视频平台下载视频和音频文件。
  1. 借助 mutagen,把元数据和视频缩略图嵌入到提取出的音频文件中。
  1. 一键下载播放列表中的全部视频。
  1. 使用内置的 aria2c 作为外部下载器处理所有下载。
  1. 将字幕嵌入下载的视频。
  1. 通过模板执行自定义 yt-dlp 命令。
  1. 管理应用内下载任务与自定义命令模板。
  1. 易用、对用户友好。
  1. Material Design 3 风格 UI,支持动态取色主题。
  1. 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

  1. 打开 GitHub Releases 页面,下载最新稳定版(latest stable version)。
  1. 在设备上安装该 APK。
  1. 如需帮助测试新功能与改动,可安装 pre-release(预发布)版本。

方式 B:F-Droid

  • 稳定版本同样可以在 F-Droid 上获取,通过 F-Droid 客户端安装即可。

四、首次运行与基本使用

  1. 启动 Seal,进入应用主界面(可参考配图 2 至配图 10 的界面截图)。
  1. 输入或分享目标视频/音频链接,选择下载视频或音频。
  1. 可按需启用相应的下载与后处理能力:下载播放列表全部视频、使用内置 aria2c 作为外部下载器、将字幕嵌入视频、将元数据与缩略图嵌入音频文件。
  1. 在应用内管理下载任务;如需要更复杂的下载行为,可创建并管理自定义 yt-dlp 命令模板,通过模板执行自定义命令。

五、常见问题与注意事项

  • 我应该装哪个架构的包?官方建议大多数设备选择 arm64-v8a。
  • 想尝鲜怎么办?安装 pre-release 版本帮助测试新功能与改动,但稳定性可能不如稳定版。
  • 想参与翻译?在 Hosted Weblate 上协助翻译 Seal(见配图 11 的翻译状态徽章)。
  • 想反馈问题?提交缺陷报告、功能请求、疑问或其他改进建议前,请先阅读 CONTRIBUTING.md 的说明与准则。
  • 许可证与命名限制:源代码为 GPLv3;但除源代码外,禁止任何其他方把 Seal 的名称用作下载器应用,fork、非官方构建等衍生物同样禁止,二次分发时需特别注意。
  • 来源未提供命令行安装步骤、依赖版本号与构建流程细节,如需自行构建请以仓库说明为准,此处待核验。

来源教程配图

教程配图
配图 1 · 教程配图查看原图
教程配图
配图 2 · 教程配图查看原图
教程配图
配图 3 · 教程配图查看原图
教程配图
配图 4 · 教程配图查看原图
教程配图
配图 5 · 教程配图查看原图
教程配图
配图 6 · 教程配图查看原图
教程配图
配图 7 · 教程配图查看原图
教程配图
配图 8 · 教程配图查看原图

适用场景

在 Android 手机上从 yt-dlp 支持的视频平台下载视频或音频
一次性下载播放列表中的全部视频
把元数据与视频封面缩略图嵌入提取出的音频文件
把字幕文件嵌入到已下载的视频中
用内置 aria2c 作为外部下载器提升/统一下载管理
通过自定义命令模板执行个性化的 yt-dlp 命令
在应用内集中管理下载任务与命令模板
作为 yt-dlp 的移动端图形界面
供不熟悉命令行的用户使用