Seal 是一款简单的开源 Android 在线视频下载器、音频提取器,内嵌 yt-dlp 与 aria2c,支持封面、字幕、播放列表等功能,Material Design 3 设计风格。@Appinn
来自发现频道,@jkf98 同学的推荐:https://meta.appinn.net/t/topic/36124
Material You 设计风格的 Android 视频/音频下载器(youtube-dl GUI)
有过下载视频需求的朋友应该都知道 youtube-dl 这个命令行工具,现在 youtube-dl 已经基本停止维护了,继任者是社区 fork 出来继续维护的 yt-dlp。我用 Jetpack Compose 做了一个 yt-dlp 的 GUI ,顺便试玩了一下 Google 最新推出的 Material Design 设计规范
一开始做 Seal 的个人需求是从 b 站和 YouTube 上流媒体上没有发布的音乐视频,转成音频文件,然后导入到播放器 App 里听。不过 yt-dlp 支持的站点和功能选项都很多,所以搓 GUI 也能加很多花活。
目前支持的功能:
- 从 yt-dlp 所支持的视频平台下载视频与音频
- 提取媒体元数据与专辑封面,嵌入到提取的音频文件中
- 播放列表下载支持
- 使用 aria2c 进行下载
- 内嵌字幕于视频文件中
- 执行自定义的 yt-dlp 命令模板
- 管理应用内下载与自定义命令模板
关于 aria2c,青小蛙特意咨询了一下开发者,结果是真的「在应用内部打包入了 Python、FFmpeg 和 aria2」,总之下载还挺快的。
既然是 yt-dlp,那支持的视频网址简直多的数不清,有在 Android 手机上下载在线视频的同学可以试试了。另外也是由于 yt-dlp,肯定没办法在 Play 上架,开发者在 GitHub 开源及 F-Droid 提供下载。
最后,开发者在发现频道,有问题尽管去问:https://meta.appinn.net/t/topic/36124/
原文:https://www.appinn.com/seal-online-video-download/