OmniDownloader:安卓多平台视频下载器
基于 Kotlin 与 Jetpack Compose 的原生 Android 下载器,支持 B 站、抖音、YouTube 等平台无水印下载。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v1.5.10
- 平台
- Android、iOS
详细介绍
项目简介
OmniDownloader 是一个跨平台多媒体下载工具矩阵,包含 Android 原生应用、iOS 原生应用、Windows 桌面独立版和网页后台版。它支持从 Bilibili、抖音、快手、小红书、YouTube、X(Twitter)等主流平台解析并直接下载无水印原画视频。本仓库主体是基于 Kotlin + Jetpack Compose + yt-dlp + FFmpeg 的 Android 原生应用。
主要功能
- Bilibili:完整 DASH 流合并,最高 4K / 1080P60,支持合集批量下载与 SESSDATA 登录。
- 短视频无水印提取:抖音、快手、小红书、TikTok 直取官方 CDN 流。
- 海外平台:YouTube(4K / Shorts)、X(Twitter)、Instagram、Facebook。
- 导出格式:视频+音频(MP4)、纯视频(无声,便于二次剪辑)、音频提取(MP3 / M4A / FLAC)、GIF 动图、高清封面。
- 智能合集聚合:播放列表与多视频合集以加权进度条和可展开的剧集抽屉展示。
- 内置浏览器嗅探(嗅探猫):向内置浏览器注入 Fetch、XMLHttpRequest、HTMLMediaElement 监听,自动捕获异步媒体流、M3U8 播放列表与 CDN 直链,并按 MP4 / M3U8 / Audio / WebM / FLV 分类展示,支持批量复制与逐条下载队列。
- 多语言说明:英文、简体中文、繁体中文、日文。
安装与使用
Android(Android 8.0+,ARM64)
下载最新 APK:OmniDownloader_LATEST.apk,或从 Releases 页面获取带版本号的安装包(v1.5.10 正式 APK 约 53.35 MiB)。使用同页提供的 SHA256.txt 核对文件完整性。
iOS(iOS 15.0+)
源码位于仓库的 OmniDownloader-iOS 目录(Swift 5.9 + SwiftUI + AVFoundation),可通过 GitHub Actions 免费云构建,再以 TrollStore / AltStore 侧载,具体见 OmniDownloader-iOS/README_IOS.md。
Windows(Windows 10 / 11 64 位)
便携版压缩包位于仓库 windows/release/ 目录,包含桌面独立版与网页纯后台版。
注意事项
- 作者说明不保证所有第三方站点可用;验证码、DRM / blob-only 视频或 DASH MPD 可能无法下载。
- 尚未在 ARM64 真机验证完整的媒体命令流程;x86_64 优化包已完成原生命令、转码与本地下载验证,ARM64 正式包完成 UI 与冷解包验证。
- 沿用项目原有的 Debug 签名配置,侧载或安装时请留意。
- 项目采用 MIT 许可证。
本作品整理自 GitHub 开源项目 baishu136/OmniDownloader,原作者 @baishu136,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.5.10当前版本
合集保持列表顺序并默认定位分享链接原视频,修正 B 站分P/CID 与 YouTube、X 视频地址;解析与内置浏览器共用中转捕获管线;下载页改为单一移动选中背景,设置新增 GitHub 链接,含此前性能与界面改进。
评论