yt-dlp 称得上万能视频/音频下载神器,支持全球1700多个视频/音频站的资源下载,众多的图片/视频解析下载站都是基于yt-dlp。
由于yt-dlp是命令行工具,为方便小白用户使用,基于yt-dlp衍生出了众多的GUI应用。由于yt-dlp的运行环境是Python,因此大部分基于yt-dlp都是Windows/macOS/Linux平台的。
虽然在iOS/Android平台上有大量的网页版万能图片/视频下载工具,但手机浏览器下载还是没有原生应用方便,在Android平台上由于方便使用yt-dlp的APP呢?
目前Android上基于yt-dlp的APP主要有两个:Seal APK、YTDLnis。
Seal APK
Github:https://github.com/JunkFood02/Seal
功能特色:
从 yt-dlp 所支持的数千个视频平台下载视频与音频
提取媒体元数据与专辑封面,调用 mutagen 嵌入到提取的音频文件中
播放列表下载支持
使用 aria2c 进行下载
内嵌字幕于视频文件中
执行自定义的 yt-dlp 命令模板
管理应用内下载与自定义命令模板
使用简单、用户友好
遵循 Material Design 3 设计规范,实现了 动态色彩 主题的应用界面
MAD:完全使用 Kotlin 构造界面与编写逻辑,单 Activity + Compose Navigation 应用结构
YTDLnis
Github:https://github.com/deniscerri/ytdlnis
功能特色:
- 队列下载:通过暂停、恢复、取消或删除队列中的任何项目轻松管理下载
- 计划下载:选择立即下载、稍后或在特定时间下载项目,还可以同时安排多个项目
- 内置终端:直接从终端模式执行 yt-dlp 命令,从终端模式访问 yt-dlp 的所有选项和功能
- 快速下载模式:从任何支持共享的应用程序下载任何视频或音频文件,而无需打开 YTDLnis 应用程序。点击共享按钮,然后从选项列表中选择 YTDLnis。
- Cookie 支持
- 备份和恢复
- 支持格式丰富、支持格式转换
- 隐身模式
- 共享:使用共享按钮与其他应用或设备共享您下载的视频或音频文件
- 剪切视频:根据时间戳或视频章节剪切视频。仅下载视频的特定部分或删除不需要的片段。根据视频的章节将视频拆分为单独的文件。
- 处理播放列表:从各种平台和网站下载播放列表。选择播放列表中的所有项目或特定项目。为播放列表中的所有项目选择一种通用格式,或者选择多种音频格式,以防将它们下载为视频。
- 嵌入:将字幕/元数据/章节嵌入到您下载的视频或音频文件中。观看或收听包含其他信息或功能的内容。修改元数据,例如下载的标题和作者
对于喜欢命令行的,在Android上安装 Termux 后,可以在Termux终端直接执行 yt-dlp命令行下载 ,具体步骤可以参考 yt-dlp termux full installation guide
Android上 还有一个 YVideo Downloader ,虽然不是基于 yt-dlp,功能也还行,支持Youtube/Instagram/Facebook/Bilibili 等站点,可以作为备选。