摘要
1) 一句话总结 Kazumi 是一款基于 Flutter 开发的高人气开源番剧采集与在线观看应用,支持通过自定义 Xpath 规则抓取视频源,并提供弹幕交互、实时超分辨率及多平台跨设备同步等功能。
2) 关键要点
- 技术栈与热度:主要使用 Dart (Flutter) 开发,采用 GPL-3.0 开源协议,项目在 GitHub 上拥有超过 21,300 个 Stars。
- 核心机制:允许用户使用最多五行基于
Xpath语法的选择器构建自定义规则,支持规则的导入与分享。 - 多平台支持:支持 Android 10+、Windows 10+、MacOS 10.15+、Linux,以及 iOS 13+(需自签名)和 HarmonyOS 5.0+(需侧载)。
- 核心功能:内置视频播放器,支持弹幕(基于弹弹play API)、实时超分辨率(基于 Anime4K)、一起看(基于 SyncPlay)、跨设备同步、DLNA 投屏及硬件加速。
- 隐私与广告:项目无内置广告(广告仅来自第三方视频源),不收集任何用户数据,无遥测组件。
- 第三方依赖:使用 Bangumi API 获取番剧元数据,media-kit 提供跨平台播放能力,hive 用于持久化存储。
- 美术版权:项目使用的图标由画师 Yuquanaaa 授权,受版权保护,未经明确授权不得擅自使用或分发;内嵌字体为小米 Mi Sans。
3) 风险/不足
- 语法支持不全:目前对
Xpath语法的支持不完整,仅支持以//开头的选择器。 - 性能消耗:超分辨率功能对 GPU 性能要求较高;为提升体验,视频播放时会大量缓存至内存(内存紧张者需手动开启“低内存模式”)。
- 兼容性限制:部分视频源存在反盗链措施,导致无法使用外部播放器观看;Linux 的
.tar.gz格式版本先天缺乏图标和托盘功能支持。 - 编译门槛:自行编译需要良好的网络环境,中国大陆开发者可能需要配置镜像以拉取相关依赖。
- 合规风险:免责声明要求用户遵守所在地法律,因使用产生的缓存数据需在 24 小时内清除,否则需获权利人授权。
- 功能缺失:番剧下载和更新提醒功能目前仍在开发计划中,尚未实现。
功能与定位
基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕,支持实时超分辨率。
典型使用场景
- 作为通用开发工具用于工程协作与效率提升。
- 适用于个人与团队的日常研发流程。
核心功能
- 提供稳定的通用工程能力。
- 支持跨平台或多环境使用。
- 依赖开源社区持续迭代。
特色与差异点
- 仓库长期活跃,最近更新时间为 2026-02-22T12:37:36Z。
- 项目创建于 2024-05-09T01:56:22Z,具备持续迭代与社区沉淀。
- 以
Dart为主语言,聚焦该技术栈的工程实践。
使用方式概览
- 阅读仓库 README 与官方文档,确认适配场景与依赖条件。
- 按项目推荐方式完成安装与初始化,再从示例或最小流程开始验证。
- 在生产使用前补齐权限控制、日志监控和版本固定策略。
限制与注意事项
- 使用前应先核对许可证、项目维护状态与安全边界。
链接
- 仓库:https://github.com/Predidit/Kazumi
- 官网:https://kazumi.app
- README:https://raw.githubusercontent.com/Predidit/Kazumi/main/README.md
- Releases:https://github.com/Predidit/Kazumi/releases