这个项目能做什么
VideoStream Architect 是一款安卓应用,用于捕获、整理和再利用在线视频与音频内容。它结合了用于媒体发现的自定义网络浏览器、离线播放器,以及对 M3U8(HLS)和 MPD(MPEG-DASH)流的协议支持。
README 中描述的关键功能:
- 流处理:支持 HLS 和 MPEG-DASH,支持带时间戳保留的实时流捕获、分片段重组,以及针对 mp4、mp3、m3u8 和 mpd 的自定义下载引擎。
- 集成浏览器:应用内浏览、用于认证内容的 Cookie 管理、会话持久化,以及自动检测可下载流。
- 音视频提取:独立 mp3 音频提取、可配置分辨率和比特率、元数据保留(标题、艺术家、专辑封面、时长),以及批量队列下载。
- 自定义:用户代理伪装、自定义输出文件夹结构、下载调度,以及基于通知的进度跟踪。
- 架构:分层设计,包含流解析器、带重试逻辑的下载引擎、自定义媒体播放器、加密 Cookie 存储,以及带暂停/恢复和并发限制的优先级队列管理器。
- 格式:视频 mp4、mkv、webm;音频 mp3、aac、ogg、flac、opus;HLS、MPEG-DASH 和渐进式下载。
- Cookie 管理:通过粘贴字符串或 JSON 导出从桌面浏览器导入,加密本地存储,以及应用内登录后自动捕获会话。
- 界面:14 种语言,支持自动系统语言检测和手动覆盖。
- 隐私:媒体检测后离线操作,不传输使用数据或下载历史,设备本地加密 Cookie,以及直接设备到源网络请求,无代理中继。
- 性能:自适应分块大小、自动线程调整、最多 12 个并发下载线程、仅 Wi-Fi 模式、低电量暂停,以及后台下载限制。
- 故障排除说明涵盖卡住的下载、未检测到的 M3U8 流、音频同步缓冲区设置,以及 Cookie 域匹配。
- 路线图提及加密云队列同步、字幕提取、M3U 播放列表导出、下载后钩子脚本,以及 Android TV 支持。
根据 MIT 许可证授权。README 声明该工具旨在用于个人用途,针对用户合法访问的内容,并非用于绕过付费墙或 DRM。
评论
0 评分人数达到10人后显示
登录后参与讨论。