AimesSoft/NipaPlay-Reload
O NipaPlay-Reload é um player de vídeo local moderno e multiplataforma, compatível com Windows, macOS, Linux, Android e iOS. Integra recursos como exibição de dubs, suporte a múltiplos formatos de legendas, alternância entre faixas de áudio múltiplas e visualização de novos animes, além de suportar o montagem de bibliotecas de mídia do Emby/Jellyfin. Desenvolvido com Flutter + rust, oferece uma experiência unificada para os usuários.
- Stars
- 1,8 mil
- Forks
- 116
- Último push (UTC)
- 17 de set. de 2026
- Status do projeto
- Ativo
Tópicos técnicos
Dependências usadas
Lista de dependências 86 itens
- 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_testDesenvolvimento
{"sdk":"flutter"} - path_provider_platform_interfaceDesenvolvimento
^2.1.2 - msixDesenvolvimento
^3.16.13 - flutter_lintsDesenvolvimento
^4.0.0 - flutter_launcher_iconsDesenvolvimento
^0.14.1
Rankings
README original
Texto original em inglês. Visite o GitHub para a versão atual.
Expandir / recolher README
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)