#1 - 2024-4-16 22:29
Him188
为了方便自己日常看番, 整了个在线弹幕追番软件 Ani.

Ani 的目标是提供舒适的弹幕追番体验, 目前仍处于早期开发阶段, 不过基本的追番看番功能已经完成.

使用 Bangumi 账号的追番和观看进度, 从 Mikan, 动漫花园等站获取资源, 然后使用内建弹幕视频播放器在线播放. 自动从弹弹 play 加载弹幕; Ani 自己的弹幕服务器也在建设中.
一般新番资源缓存 5-20 秒可开播. 不想等的话可以使用缓存甚至自动缓存功能. 还有很多优化播放体验的想法正在开发中.

目标平台为 Android 和 PC. 目前对安卓的测试比较全面, PC 一般, PC 的视频播放器都还未开发.

技术细节, 如果你感感兴趣的话:
Kotlin 跨平台架构: Android + 桌面 JVM
- UI 100% Jetpack Compose + Compose Multiplatform
- 独立弹幕引擎, 预留接入其他弹幕数据源的接口
- 独立视频播放器, Android 底层为 ExoPlayer
- 独立的抽象数据源对接模块: SPI 方式加载 动漫花园, acg.rip, Mikan, 支持扩展私有数据源, 局域网缓存服务器等

欢迎有志同道合者加入组织开发!

相关链接

GitHub 开源主页: https://github.com/open-ani/ani

全部功能列表以及截图可在开源主页查看.


下载: https://github.com/open-ani/ani/releases

目前 Ani 仍然在开发中, 还有许多想法都没实现, 欢迎下载体验并在 issues 反馈建议 (bgm02)

截图







没整明白 Bangumi 怎么排版图片, 更多截图就到 GitHub 看吧
#2 - 2024-4-16 22:39
有审核机制吗
#2-1 - 2024-4-16 22:43
Him188
无, 资源来自各个字幕组在资源站发布的, 例如 Mikan https://mikanani.me/
#3 - 2024-4-16 22:44
(我是2022)
问一下弹弹play的弹幕是来自于哪
#3-1 - 2024-4-16 22:45
Him188
https://www.dandanplay.com/index.html

弹弹平台自己有弹幕服务器, 可以发送到它服务器上 (不过他们不开放发弹幕的接口了, 所以我们打算自己建一个)

它也会整合其他弹幕视频网站的弹幕, 例如哔哩哔哩和巴哈 (似乎)
#3-2 - 2024-4-16 22:47
要做一个读书的现充
Him188 说: https://www.dandanplay.com/index.html

弹弹平台自己有弹幕服务器, 可以发送到它服务器上 (不过他们不开放发弹幕的接口了, 所以我们打算自己建一个)

它也会整...
所以就是b站咯,那现在不开放自己的接口了b站没有的动画怎么办
#3-3 - 2024-4-16 22:50
Him188
你想活出怎样的人生? 说: 所以就是b站咯,那现在不开放自己的接口了b站没有的动画怎么办
弹弹现在只是不能发送弹幕到他们平台, 获取还是开放的

弹弹 API 的官方说明: "第三方弹幕源指的是除弹弹play自己外其他弹幕提供网站。常见的Acfun、BiliBili、Tucao等。" 具体从哪拿的就不知道了

我这几天看下来如果是 b 站有的番就是满屏简中弹幕, b 站没有的就是繁体弹幕. 如果 Ani 用户量有了能自己满足弹幕量当然最好
#3-4 - 2024-4-16 22:57
要做一个读书的现充
Him188 说: 弹弹现在只是不能发送弹幕到他们平台, 获取还是开放的

弹弹 API 的官方说明: "第三方弹幕源指的是除弹弹play自己外其他弹幕提供网站。常见的Acfun、BiliBili、Tucao等。" 具体...
比起弹幕量我更在意弹幕质量,迄今为止能和b站港澳台的弹幕一样高质量的弹幕网我还没见过。而港澳台越来越拉基本死了,b站大陆即使高屏蔽也没用还容易屏蔽掉好弹幕,不知如何解决。
号召bangumis1这种老嗨论坛的人去发弹幕可能有用,可是人数的话……好像比不上港澳台一根毛
#3-5 - 2024-4-16 23:07
Him188
你想活出怎样的人生? 说: 比起弹幕量我更在意弹幕质量,迄今为止能和b站港澳台的弹幕一样高质量的弹幕网我还没见过。而港澳台越来越拉基本死了,b站大陆即使高屏蔽也没用还容易屏蔽掉好弹幕,不知如何解决。
号召bangumis1这种老...
弹幕质量确实是一个问题, 我在 b 站一直用 10 级屏蔽.
假设 bangumi 用户会发送高质量弹幕, 那我们也只能期待有足够的人去发弹幕才能有足够资源做过滤, 不然要么就只有从其他网站拿资源或者不开弹幕.
#4 - 2024-4-16 23:06
([s]安静点格子[/s] ☄️⚓ ☁️⭐️)
好漂亮的客户端
服务器自己host的话这样发出来流量不是得交很多钱
原来是从磁力播放,那这个基于mikan的二次开发好赞
其他数据源也可以用,但是其他网站貌似没有按字幕组分组啊?
#4-1 - 2024-4-16 23:09
Him188
流量大头的视频是 P2P (torrent), 没有服务器成本. 弹幕服务器的话我个人感觉应该不会有特别高成本, 一个月几十刀还是没问题的. 未来如果真的成本太高再想办法吧
#4-2 - 2024-4-16 23:10
Him188
内置了一堆规则按标题解析资源信息, 目前对大部分字幕组都跑得不错
#4-3 - 2024-4-16 23:16
東瀬まつり🦋❄️🐻💎🐺🍎🐠
Him188 说: 内置了一堆规则按标题解析资源信息, 目前对大部分字幕组都跑得不错
将来如果搞个公共弹幕库非常好,别的开源播放器也可以来用了
#5 - 2024-4-17 00:26
用BT作为视频源的话,会给BT网络上传还是单方面地下载?
#5-1 - 2024-4-17 00:28
Him188
会上传, 拒绝吸血
目前是强制上传 懒得写设置
#6 - 2024-4-17 00:36
(只是一个看动画片儿的...)
这个项目跟 ANi 这个 Release Group 是什么关系? 还是说重名完全是巧合? // Ani 跟 ANi 其实不一样啦!
#6-1 - 2024-4-17 00:41
Him188
Ani 跟 ANi 确实是不一样的哦
#7 - 2024-4-17 05:26
(入坑蛮久阅历很少的类新人一枚~爱好Peace)
蹲一个,明天起床试试(bgm24)
#8 - 2024-4-17 06:06
(nobody cares.)
elegant !
#9 - 2024-4-17 07:30
(今日无事,勾栏听曲)
Mark
#10 - 2024-4-17 07:55
有bug啊,window上授权没反应
#10-1 - 2024-4-17 13:31
Him188
桌面端确实目前都没怎么测试... macOS 测得比较多
先用安卓吧,打算先把安卓做得差不多了再整桌面(虽然大部分代码都是共用的)
#10-2 - 2024-4-17 13:35
klion
Him188 说: 桌面端确实目前都没怎么测试... macOS 测得比较多
先用安卓吧,打算先把安卓做得差不多了再整桌面(虽然大部分代码都是共用的)
我用ios,连bt都下不了
#10-3 - 2024-4-17 14:17
Him188
klion 说: 我用ios,连bt都下不了
ios 怎么用的
#10-4 - 2024-4-17 14:25
klion
Him188 说: ios 怎么用的
说的就是ios用不了啊
#10-5 - 2024-4-17 14:50
Him188
klion 说: 说的就是ios用不了啊
可我这是安卓呀, 想知道你说的 iOS 是怎么装上的...
#10-6 - 2024-4-17 16:09
klion
Him188 说: 桌面端确实目前都没怎么测试... macOS 测得比较多
先用安卓吧,打算先把安卓做得差不多了再整桌面(虽然大部分代码都是共用的)
我的意思是, 我没在用安卓, ios上连bt下载都没法下, 这个软件更是装不了(
#11 - 2024-4-17 08:35
(你是GG还是MM啊?)
这个bt模块的peer ID是什么?有没有上传?有的话就提前白名单一下(bgm38)
#11-1 - 2024-4-17 13:32
Him188
libtorrent 默认的,可能是怎么样生成的,感觉确实要特别看一下这个
#11-2 - 2024-4-17 15:25
Him188
不过毕竟是手机的, 后台容易被系统杀掉, 做种分享率肯定不会很高的. 有计划整私人缓存服务器的支持, 用户自己部署到家里云之类的地方去做种
#11-3 - 2024-4-17 15:31
Him188
测了一下确实感觉应该被很多 peer 默认 ban 了, 京吹三我电脑 qBitEnhanced 30M/s, 手机才 2M/s
#11-4 - 2024-4-17 15:52
Him188
qBit 的 UA 和 peerID 是 qBittorrent/4.6.4 和 -qB4640-
Ani 用的 libtorrent 默认是 libtorrent/2.1.0.0 和 -LT2100-
现在改成 ani_libtorrent/3.0.0 和 -aniLT3000- 了
#12 - 2024-4-17 09:12
之前bt吸血客户端闹大了,有没有限制bt上传速度
#12-1 - 2024-4-17 13:32
Him188
没限制速度
#13 - 2024-4-17 09:54
(唉什么都补不完)
mark
#14 - 2024-4-17 16:53
支持!有计划支持 Jellyfin 等自建的数据源吗?目前下新老番我已经有 workflow 了,但是眼馋进度同步和弹幕(bgm38)
#14-1 - 2024-4-17 16:58
#14-2 - 2024-4-17 17:07
KAAAsS
東瀬まつり🦋❄️🐻💎🐺🍎🐠 说: jellyfin有弹幕和进度同步:
https://github.com/Izumiko/jellyfin-danmaku
https://github.com/kookxiang/jellyfin-...
好家伙!学到了
#14-3 - 2024-4-17 17:19
Him188
有朋友也问过 Jellyfin 和的支持, 他说等过段时间会来 PR (不知道最后会不会鸽)
#14-4 - 2024-4-18 15:52
⎛⎝︵⎠⎞mrzhu⎛⎝︵⎠⎞
Him188 说: 有朋友也问过 Jellyfin 和的支持, 他说等过段时间会来 PR (不知道最后会不会鸽)
现在好像只有安卓不支持弹幕😂mac和ios都有客户端能支持弹幕文件
#15 - 2024-4-17 17:26
沒想到你有發文 來佔個位子(bgm24)
#16 - 2024-4-17 22:54
删除了回复
#16-1 - 2024-4-17 22:57
LILOH
一直跳转浏览器授权然后回app没反应
#16-2 - 2024-4-17 23:07
Him188
LILOH 说: 一直跳转浏览器授权然后回app没反应
你是什么系统? 默认的浏览器是 Chrome 还是什么? 登录时点右上角用系统浏览器打开试试
#16-3 - 2024-4-17 23:28
LILOH
Him188 说: 你是什么系统? 默认的浏览器是 Chrome 还是什么? 登录时点右上角用系统浏览器打开试试
安卓端,反复试了几次可以了(看到评论区windows端还没怎么测试就换了
#17 - 2024-4-17 23:24
支持!
登录没反应很多次,退出来反复登录终于成功了(bgm38)
等待有接入数据源在大陆能直连的时候(咱龟速梯子缓冲半天出不来画面(bgm38)
#17-1 - 2024-4-18 00:38
Him188
BT 应该在国内也可以正常下载的
有一个已知问题是不能用梯子代理 BT, 否则会加载不出来. 你梯子支持局域网连接不, 可以在 Ani 设置里用局域网方式连,就不代理 BT 下载
#17-2 - 2024-4-18 00:40
Him188
大陆直连的数据源比较难整, 找了十几个都是有墙的, 有人做的代理站又连 RSS 都有 cloudflare, 没法爬
#17-3 - 2024-4-20 23:53
Him188
现在已经有大陆直连数据源啦
#17-4 - 2024-4-21 14:26
LILOH
Him188 说: 现在已经有大陆直连数据源啦
收到,刚刚赶紧去体验了一下,感觉到有以下几个体验直观的问题:1、用在线播放的话缓存会占用大量手机空间,刚刚我随便试了几个新番,客户端大小占用就有几个G了;
2、有些种子会完全没速度,不过这应该是种子本身的问题?
3、不缓存用在线播放的话对网速要求还是比较高的,网速稍慢的话会加载很久(1-2mb/s的话一两分钟或者时不时会加载一下,没开代理;
4、从竖屏详情页切换到横屏全屏播放会黑屏卡一下
#17-5 - 2024-4-21 16:09
Him188
LILOH 说: 收到,刚刚赶紧去体验了一下,感觉到有以下几个体验直观的问题:1、用在线播放的话缓存会占用大量手机空间,刚刚我随便试了几个新番,客户端大小占用就有几个G了;
2、有些种子会完全没速度,不过这应该是种子本...
1. 自动清除缓存在日程了
2. 老番做种的人少的话就没办法。老番尽量看季度全集,发布时间离现在越近越好
3. 种子播放的模式是客户端去向peer请求需要的文件块,peer 网速不可靠,可能运气不好是一个很慢的 peer 在传你即将要看的文件块,所以就会一直加载。这个问题感觉也不容易解决。
4. 其实是小问题吧,只会卡一秒。应该是弹幕的性能问题导致的,目前弹幕算法性能有点差
#18 - 2024-4-18 00:40
支持!
#19 - 2024-4-18 02:34
(靡不有初,鲜克有终)
真好
#20 - 2024-4-18 02:38
這種項目總是要支持的(bgm105)
#21 - 2024-4-18 02:57
(我们将在没有黑暗的地方相见)
给你star一下
#21-1 - 2024-4-18 03:13
Him188
好耶
#22 - 2024-4-18 16:07
(bgm105)好东西啊
#23 - 2024-4-18 16:24
(殉道者最渴望的是一柄他可以倒上去的利剑)
感谢楼主!
不过试了下好像缓冲时间还是蛮长的(有挂梯子
#23-1 - 2024-4-18 17:03
Him188
可以开播吧,下载速度正常嘛
#23-2 - 2024-4-18 17:04
Him188
设置里可以启用自动缓存功能,这样就不用等了
#23-3 - 2024-4-18 19:28
Ellery1929
Him188 说: 可以开播吧,下载速度正常嘛
好像有点问题……我先看的《记忆女神的女儿们》,后面试了试芙莉莲和福星小子,好像都开不开bgm38
#23-4 - 2024-4-18 19:42
Him188
Ellery1929 说: 好像有点问题……我先看的《记忆女神的女儿们》,后面试了试芙莉莲和福星小子,好像都开不开bgm38
试试别直接代理 Ani 软件, 用 Ani 设置里的代理走局域网呢
#23-5 - 2024-4-18 19:46
Ellery1929
Him188 说: 试试别直接代理 Ani 软件, 用 Ani 设置里的代理走局域网呢
听不懂了(悲)
#23-6 - 2024-4-18 20:04
Him188
Ellery1929 说: 听不懂了(悲)
问题就是数据源需要代理, 但 BT 下载是不能被代理的, 有朋友测试过代理了 BT 就会没速度

可以去你的代理软件设置里面开分应用控制, 让它不允许 Ani 使用代理. 代理一般都能提供局域网连接方式, 把它打开. 比如 clash 就设置覆写-允许局域网, HTTP端口 7890. 然后去 Ani 的设置直接把代理打开, 默认就是连的本地 clash 的默认端口 7890, 测试一下数据源连通性
#23-7 - 2024-4-18 20:05
Him188
Him188 说: 问题就是数据源需要代理, 但 BT 下载是不能被代理的, 有朋友测试过代理了 BT 就会没速度

可以去你的代理软件设置里面开分应用控制, 让它不允许 Ani 使用代理. 代理一般都能提供局域网连接方...
后面我想办法怎么解决一下这个, 看能不能让 BT 绕过代理之类的
#23-8 - 2024-4-18 20:11
Ellery1929
Him188 说: 问题就是数据源需要代理, 但 BT 下载是不能被代理的, 有朋友测试过代理了 BT 就会没速度

可以去你的代理软件设置里面开分应用控制, 让它不允许 Ani 使用代理. 代理一般都能提供局域网连接方...
okk,我研究研究,谢谢佬
#23-9 - 2024-4-18 20:24
Him188
诶, 我试了一下我的 clash 开全局去新加坡看到有 BT 流量过去而且下载速度正常 1M/s, 你那边是没有显示下载速度吗
#23-10 - 2024-4-18 20:27
Ellery1929
Him188 说: 诶, 我试了一下我的 clash 开全局去新加坡看到有 BT 流量过去而且下载速度正常 1M/s, 你那边是没有显示下载速度吗
没显示哎,我用的是LibCyber的自动分流
#23-11 - 2024-4-18 20:49
Him188
Ellery1929 说: 没显示哎,我用的是LibCyber的自动分流
我可能知道了, 你看的资源可能是季度全集资源 (包含多个文件), 那些资源目前还没支持 (会选择第一个文件, 假如运气不好第一个文件不是视频就播不了). 新番应该是没问题? 这个问题正在解决了,不出意外的话三天以内应该能好(bgm07)
#23-12 - 2024-4-21 06:40
Him188
现在支持了季度全集资源 (以及国内数据源, 无需梯子), 有空可以再试试   (把梯子关掉速度更快)
(bgm26) v3.0.0-beta16
#23-13 - 2024-4-21 07:37
Ellery1929
Him188 说: 现在支持了季度全集资源 (以及国内数据源, 无需梯子), 有空可以再试试   (把梯子关掉速度更快)
v3.0.0-beta16
好捏
#24 - 2024-4-19 05:42
好棒,之后试试看
#25 - 2024-4-19 16:47
挂了梯子之后还是加载不出来(bgm38)
#25-1 - 2024-4-20 07:01
Him188
检查一下自动选择的资源, 手动改成只有单集的资源 (不是 01-12 这种季度全集的)
季度全集的支持正在做了
#25-2 - 2024-4-21 06:39
Him188
现在支持了季度全集资源 (以及国内数据源, 无需梯子), 有空可以再试试
(bgm26) v3.0.0-beta16
#26 - 2024-4-19 18:33
(上学隐退中)
mikan能否支持一下这个大陆版网址做数据源https://mikanime.tv/
挂梯子有点麻烦(bgm66)
#26-1 - 2024-4-19 21:58
Him188
好东西,待会研究一下
#26-2 - 2024-4-20 04:55
Him188
想问一下这个是mikan官方的还是非官方的?
#26-3 - 2024-4-20 07:21
Him188
已经支持啦, 试试 3.0.0-beta15?
#26-4 - 2024-4-20 12:09
碎風
Him188 说: 已经支持啦, 试试 3.0.0-beta15?
谢谢你!
#26-5 - 2024-4-20 12:18
碎風
Him188 说: 想问一下这个是mikan官方的还是非官方的?
以我了解来看貌似是官方的,仅限国内访问
#26-6 - 2024-4-20 12:54
碎風
Him188 说: 已经支持啦, 试试 3.0.0-beta15?
刚想起来,官网公告栏说了,那没错了
#27 - 2024-4-19 19:15
(666)
支持,技术力贡献的美好世界
#28 - 2024-4-20 07:02
(私のツッコミは仕事です(w (吐槽ing)
牛大了 狠狠的码住(bgm01)
#29 - 2024-4-20 08:48
(唉,先审后播。唉,铁拳。)
问一下,有没有像弹弹play一样会自动屏蔽过滤低质量的弹幕?
#29-1 - 2024-4-20 08:50
Him188
不清楚他们的API会不会自带过滤效果,我目前还没有单独做过滤。如果有一个划分低质弹幕的方法,可以加一下
#30 - 2024-4-20 08:56
(この世のすべては、あなたを追いつめる为にある)
最支持的一集
#31 - 2024-4-20 13:34
(唯唯主义)
好耶(bgm24)
#32 - 2024-4-20 17:19
想贡献可惜不会安卓(bgm38),总之先混个眼熟
#32-1 - 2024-4-20 17:24
Him188
可以扩充技术栈 (bgm25)
#33 - 2024-4-21 11:42
(你好啊!:)
做的太好了,支持了(bgm64)
#34 - 2024-4-28 13:13
failed to launch JVM 是什么原因呢(bgm38)
#34-1 - 2024-4-28 16:18
Him188
试试安卓吧,PC还不太稳定
#35 - 2024-4-29 06:20
以后会支持apple tv吗,现在还没有能媒体库能启用弹幕的软件
#35-1 - 2024-4-29 18:03
Him188
几个月内应该不会,首先要适配到iOS平台,然后再支持apple tv。我自己没有tv设备也比较难测试
#35-2 - 2024-4-30 14:16
#35-3 - 2024-5-1 01:43
赤坂
NeKo 说: 你可以試試這個
https://github.com/AnimacX/AnimacX
这个似乎没有apple tv版本?
#36 - 2024-4-29 08:13
(回忆是珍珠。)
好好好,这也太棒了吧!