AimesSoft/NipaPlay-Reload
NipaPlay-Reload ist ein moderner, plattformübergreifender lokaler Videoplayer, der Windows, macOS, Linux, Android und iOS unterstützt. Er bietet Funktionen wie die Anzeige von Untertiteln, Unterstützung für mehrere Untertitelformate, Wechsel zwischen mehreren Audio-Spur, sowie die Ansicht neuer Anime-Serien. Außerdem unterstützt es die Einbindung von Medienbibliotheken von Emby/Jellyfin. Entwickelt mit Flutter + Rust, bietet er eine einheitliche Benutzererfahrung.
- Stars
- 1762
- Forks
- 116
- Letzter Push (UTC)
- 17.09.2026
- Projektstatus
- Aktiv
Technische Themen
Verwendete Abhängigkeiten
Abhängigkeiten 86 Einträge
- flutter
{"sdk":"flutter"} - flutter_localizations
{"sdk":"flutter"} - dart_ipc
^1.0.1 - shelf
^1.4.1 - shelf_static
^1.1.2 - shelf_router
^1.1.4 - shelf_cors_headers
^0.1.5 - window_manager
^0.4.3 - screen_retriever
^0.2.0 - tray_manager
^0.5.2 - shared_preferences
^2.2.2 - shared_preferences_tvos
{"git":{"url":"https://github.com/fluttertv/plugins.git","ref":"79dc1ac13b94d593e2361bf10b5ed8bdd225d3db","path":"packages/shared_preferences_tvos"}} - provider
^6.1.2 - file_selector
^1.0.3 - path_provider
^2.1.2 - path_provider_tvos
{"git":{"url":"https://github.com/fluttertv/plugins.git","ref":"79dc1ac13b94d593e2361bf10b5ed8bdd225d3db","path":"packages/path_provider_tvos"}} - path
^1.9.1 - package_info_plus
^10.2.1 - package_info_plus_tvos
{"git":{"url":"https://github.com/fluttertv/plugins.git","ref":"79dc1ac13b94d593e2361bf10b5ed8bdd225d3db","path":"packages/package_info_plus_tvos"}} - image_picker
^1.1.2 - permission_handler
^12.0.0+1 - permission_handler_ohos
{"path":"packages/permission_handler_ohos"} - glassmorphism
^3.0.0 - fvp
^0.33.1 - http
^1.3.0 - dio
^5.1.0 - xml
^6.5.0 - yaml
^3.1.3 - webdav_client
^1.2.2 - crypto
^3.0.3 - cached_network_image
^3.4.1 - hugeicons
^0.0.10 - url_launcher
^6.3.1 - universal_html
^2.2.4 - kmbal_ionicons
^1.0.0 - image
^4.5.4 - intl
^0.20.2 - uuid
^4.5.1 - transparent_image
^2.0.1 - wakelock_plus
^1.7.0 - wakelock_plus_tvos
{"git":{"url":"https://github.com/fluttertv/plugins.git","ref":"79dc1ac13b94d593e2361bf10b5ed8bdd225d3db","path":"packages/wakelock_plus_tvos"}} - wakelock_plus_ohos
{"path":"packages/wakelock_plus_ohos"} - screen_brightness
^2.1.3 - volume_controller
^3.4.0 - universal_gamepad
{"git":{"url":"https://github.com/makabaka11/universal_gamepad.git","ref":"main"}} - sqflite
^2.3.2 - sqflite_tvos
{"git":{"url":"https://github.com/fluttertv/plugins.git","ref":"79dc1ac13b94d593e2361bf10b5ed8bdd225d3db","path":"packages/sqflite_tvos"}} - sqflite_common_ffi
^2.3.3 - video_player
2.9.5 - video_player_tvos
{"git":{"url":"https://github.com/fluttertv/plugins.git","ref":"79dc1ac13b94d593e2361bf10b5ed8bdd225d3db","path":"packages/video_player_tvos"}} - media_kit
{"path":"packages/media_kit"} - media_kit_video
{"path":"packages/media_kit_video"} - media_kit_libs_video
{"path":"third_party/media-kit-upstream/libs/universal/media_kit_libs_video"} - erika_flutter
^0.1.9 - qr_flutter
^4.1.0 - mobile_scanner
^7.2.0 - flutter_svg
^2.0.14 - flutter_markdown
^0.7.1 - desktop_drop
^0.6.1 - desktop_multi_window
{"path":"packages/desktop_multi_window"} - cupertino_icons
^1.0.8 - charset
^2.0.1 - cp949_codec
^1.0.2 - enough_convert
^1.6.0 - system_info2
^3.0.1 - hotkey_manager
^0.2.3 - adaptive_platform_ui
^0.1.98 - liquid_glass_widgets
^0.21.3 - dynamic_color
^1.6.0 - fluent_ui
^4.13.0 - ffi
^2.1.3 - smb_connect
^0.0.9 - danmaku_canvas
{"path":"packages/danmaku_canvas"} - nipaplay_smb2
{"path":"packages/nipaplay_smb2"} - battery_plus
^7.0.0 - pinyin
^3.3.0 - rust_lib_nipaplay
{"path":"rust_builder"} - flutter_rust_bridge
2.12.0 - flutter_js
^0.8.0 - webview_flutter
^4.13.1 - audioplayers
^6.1.0 - flutter_testEntwicklung
{"sdk":"flutter"} - path_provider_platform_interfaceEntwicklung
^2.1.2 - msixEntwicklung
^3.16.13 - flutter_lintsEntwicklung
^4.0.0 - flutter_launcher_iconsEntwicklung
^0.14.1
Ranglisten
Original-README
Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
Projekt-README ein-/ausklappen
NipaPlay-Reload
访问统计GitHub release GitHub downloads Platform support License
Star History Chart
一个现代化的跨平台视频播放器应用
支持 Windows、macOS、Linux、Android、iOS,并提供 tvOS 与 HarmonyOS 构建。
打造您的个人媒体中心,享受极致的追番体验。
核心亮点
NipaPlay 不仅仅是一个播放器,更是您的二次元媒体管家:
- 全平台支持:无论是在电脑还是手机上,体验始终如一。
- 强大的弹幕系统:自动匹配网络弹幕,支持弹弹play,让看番不再孤单。
- 媒体库集成:支持 Emby、Jellyfin、SMB、WebDAV,轻松挂载远程资源。
- 番剧管理:同步 Bangumi 观看进度,查看新番时间表,打分评论一站式搞定。
- 现代 UI:清爽的浅色/深色界面,支持自动黑夜模式,美观与易用并重。
应用截图
点击展开查看更多截图
|
主界面
主界面 |
播放界面
播放界面 |
|
番剧详情
番剧详情界面 |
流媒体详情
流媒体详情页面 |
|
媒体库
媒体库界面 |
库管理
库管理界面 |
播放界面 UI 展示
下载安装
支持 Windows (x64)、Linux (amd64/arm64)、macOS (Intel/Apple Silicon)、Android 和 iOS;Windows ARM64、tvOS 和 HarmonyOS 的可用构建状态请查看 平台矩阵。
快速下载
-
GitHub Releases (推荐): 下载最新版本
-
iOS (App Store):
Download on the App Store -
Windows (Microsoft Store):
https://get.microsoft.com/images/zh-cn%20dark.svg -
Linux(Spark Store 星火应用商店)
http://spk-json.spark-app.store/install-from-spark-store.png
包管理器安装
macOS (Homebrew)
brew tap AimesSoft/nipaplay-reload
brew install --cask nipaplay-reload
Arch Linux (AUR)
从 AUR 下载 二进制包 nipaplay-reload-bin 或源码包 nipaplay-reload:
yay -S nipaplay-reload-bin
或
yay -S nipaplay-reload
⚠️ 安全警告 Arch Linux AUR 中的
misuzu-music-bin包已被恶意用户接管,请勿安装。
Gentoo Linux
ebuild gentoo/media-video/nipaplay-bin/nipaplay-bin-1.8.11.ebuild merge
功能列表
播放体验
-
内核支持:自研 Erika 内核(Rust,按平台使用 Metal、D3D11、WGPU 或 Vulkan)、FVP (libmdk)、Media Kit(libmpv)和 Video Player。详见 平台矩阵 与 播放器内核说明。
-
视频支持:本地播放、Emby/Jellyfin/SMB 流媒体、WebDAV 挂载。
-
画质增强:支持 Anime4K 超分、CRT 着色器效果。
-
音频控制:多音轨切换、倍速播放。
-
种子下载器:支持种子文件下载,轻松获取网络资源。
-
AI 防剧透:智能识别并遮挡可能造成剧透的内容,追番更安心。
弹幕与字幕
- 弹幕:滚动/顶底弹幕、轨迹记忆、防遮挡、本地挂载 (xml/json)。
- 字幕:ASS/SRT 格式、多轨切换、样式自定义、本地挂载。
番剧与同步
- Bangumi:进度同步、评分、评论。
- 新番表:每日更新提醒,按周分类。
- 数据备份:历史记录同步、多设备远程访问。
个性化
- 主题:亮色/暗色切换、自定义背景图。
- 操作:自定义快捷键、适配平板/电视布局。
技术架构
- JS 插件系统:支持通过 JavaScript 编写插件,灵活扩展播放器功能。
- Rust+Dart 混合架构:核心模块采用 Rust 实现高性能计算,与 Dart 层无缝协作。
文档与支持
- 完整使用文档:安装配置、Emby 连接教程、故障排查。
- 贡献者指南:如何参与开发、添加新功能。
- Apple TV 开发指南:独立 tvOS Flutter SDK、模拟器构建与当前能力边界。
- 反馈问题:请在软件内的“开发者选项”中导出日志,或在 GitHub Issues 中提交。
技术栈
本项目基于 Flutter 构建,使用了以下核心技术:
| 类别 | 技术/库 |
|---|---|
| 核心框架 | Flutter, Dart |
| 播放引擎 | Erika(自研 Rust)、FVP(MDK)、Media Kit(libmpv)、Video Player |
| UI/UX | Material Design, Glassmorphism, Hugeicons |
| 状态管理 | Provider |
| 数据存储 | SQLite, SharedPreferences |
| 网络 API | Dio/Http, Bangumi API, 弹弹play API |
| 插件系统 | JS 插件 (JavaScript Runtime) |
| 原生模块 | Rust (FFI), Dart FFI |
开发计划 (Roadmap)
- [x] 评论区功能完善
- [x] 视频片段导出 (GIF)
- [x] 内置下载器及远程控制
- [x] 在线 URL 播放优化
- [ ] Webview 弹幕刮削
- [ ] 补帧功能 (SVP/Other)
- [x] macOS HDR 支持(Erika 内核 EDR 原生 + Media Kit)
- [ ] 跨平台 HDR 和杜比视界支持(Windows/Linux/Android)
- [ ] Vision Pro 移植
- [ ] HarmonyOS 商店发行版
- [x] Apple TV(tvOS)开发者预览构建
赞助与鸣谢
如果这个项目对您有帮助,欢迎赞助以支持服务器运行和后续开发!
鸣谢
感谢以下贡献者和支持者: EmoSakura, Mr.果仁, 姬田诗乃, 微光, 大祥老师, 卡拜, JMT, 无之将, 博易伯伯, 千葉あおい, Kean, SKYWOW, 爱跑步的男孩, Bassman, 银蓝_Yl, 小石絹代
看板娘
Pixiv Artwork (作者 MCDFsteve)