V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ihciah
0.2D
0.03D
V2EX  ›  分享创造

AniHub: 连接 Aria2 与 WebDAV,一站式下载、管理和播放你的媒体

  •  2
     
  •   ihciah ·
    ihciah · 4 天前 · 1618 次点击

    最初目的为了更方便我看动漫,我做了一个 chrome 插件,随便起了个名叫 AniHub( Ani for Animation )。但感觉做都做了,不如做的通用一点,造福一下大众。

    这个插件不止可以看动漫,它是一个一站式的 NAS 媒体管理客户端。

    >>> 点我下载 <<<

    基础功能:

    1. Aria2 任务一键推送(主动适配了多个站点,注入下载按钮)
    2. Aria2 任务管理
    3. WebDAV 文件管理
    4. WebDAV 媒体播放

    适用场景:

    1. 你有一个 NAS ,部署了 Aria2 和 WebDAV 服务
    2. 如果没有,这里有一个搭建指南( Aria2 是一个开源的下载器; WebDAV 是一个基于 HTTP 的网络文件协议,可以使用 Nginx/Caddy 等快速搭建)

    使用姿势:

    1. 打开你常用的下载站,点击注入的下载按钮
    2. 下载完成后直接点击播放

    当然,你也可以纯粹把它当作另一个 Aria2 WebUI ,或 WebDAV UI ,这两部分可以独立工作。

    特点:

    1. 纯 Chrome 插件客户端
    2. 最小权限(仅申请特定站点通信权限),不收集任何隐私(也没有任何数据上报能力)

    你可以在 Chrome 商店 免费安装该插件;也可以下载压缩包手动 load 。

    版权声明:本插件不提供任何内容、存储,只是一个客户端。

    这里 80%+ 的代码都在播放器上了。这可能是第一款在支持全特效内封字幕的同时支持硬解的 Web 播放器。

    在浏览器里处理内封字幕很头疼,因为字幕 event 和视频帧是交替出现在时间轴上的,遍布整个文件,所以正常的 video 标签没办法继续用了,只能自己搞 demux 、然后拆多路逻辑分别提取视频帧信息给 webcodec 硬解,另一路提取字幕再利用 libass 等库做渲染,还要自己做各种同步、缓存管理和预加载,总之是一件极吃力不讨好的事,但为了看动漫就苦一苦 agent 吧(虽然最简单的办法还是下载内嵌字幕版或加载外置字幕版,这样都不需要头疼手动解析视频文件)。

    感兴趣欢迎下载使用,也欢迎加入讨论群提需求~

    1 条回复    2026-02-27 23:59:36 +08:00
    wingbeat
        1
    wingbeat  
       22 小时 5 分钟前
    点个赞先,改天试试
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:05 · PVG 22:05 · LAX 06:05 · JFK 09:05
    ♥ Do have faith in what you're doing.