A2P

创建于 2025年05月01日
更新于 19 天前
Anime2Potplayer,用Potplayer打开浏览器播放的动漫,然后本地使用SVP4补帧!Potplayer需要是安装版,否则不生效。
#动漫
#视频播放
#播放器增强
#Potplayer
#补帧工具
数据统计
总安装量
652
今日新增
+1
用户评分
-
将浏览器动漫视频转发至本地 Potplayer 播放并配合 SVP4 补帧的辅助工具

Anime2Potplayer使用说明

Anime2Potplayer一开始其实是看番需要下载,再使用Potplayer补帧观看,然后就会变得很麻烦,于是就写了这个脚本。代码很简单,当然支持的站点也很少,我没有多少时间去研究,也没有那么多精力去调试。如果有大佬愿意加入,可以到博客留言或者提交pr。

1. 安装

浏览器安装了油猴或者脚本猫之后,选择你安装的扩展对应链接:

  1. 油猴(Tampermonkey)用户:油猴脚本
  2. 脚本猫(Script Cat)用户:脚本猫脚本

2. 使用

  1. 脚本UI为视频播放区域右键菜单,等待视频加载完毕后右键即可。
  2. 等待页面加载完毕后,按下快捷键Alt+X唤起Potplayer播放,Alt+Z开启/关闭自动跳转(部分站点不显示右键菜单时适用)。
  3. 右键菜单中的“复制数据”会复制当前嗅探到的视频数据,包含视频地址、页面地址、标题、来源站点、请求头建议和候选资源列表。
  4. “开启插件数据”会在 Potplayer URL 的 #a2p= 片段中附带 base64url 编码的 JSON 数据,供配套 Potplayer 插件解析;关闭时保持原来的 potplayer://视频地址 行为。

注意:脚本会在支持站点及其嵌套播放器 iframe 中启用,其他网页会自动退出。Potplayer 原生协议主要接收可播放 URL,配套插件需要自行读取并解析 #a2p= 数据片段。

3. 嗅探策略

脚本现在使用通用资源候选算法,不再只依赖单一 .m3u8 链接:

  • 网络层:拦截 fetchXMLHttpRequest、资源性能记录,读取请求 URL、响应 URL、Content-Type 和文本响应体。
  • 页面层:扫描 video/source/iframe/embed/object/a、常见 data-* 播放属性、内联 JSON/脚本配置和播放器 URL 查询参数。
  • 解码层:识别普通 URL、相对 URL、百分号编码、转义字符串、base64 变体和数字字节数组中的媒体地址。
  • 评分层:按当前路由、Content-Type、扩展名、来源可信度、最近出现时间排序;过滤广告、统计、图片、字体、脚本、样式、字幕和分片文件。
  • SPA 路由:页面地址、hash、搜索参数和活动选集状态变化后会重置候选,避免切集后继续转发上一集资源。

4. 支持的网站

仅支持列表中列出的网站进行跳转播放,其他站点均未测试

网站 状态 大陆直连 支持的资源
MuteFun动漫网站 / 2kdm ✅支持 全部
AniCh ✅支持 全部
五弹幕 ✅支持 全部
动漫岛 ✅支持 全部
樱花动漫 ❓部分支持 除合集、电影外都支持
Omofun动漫 ✅支持 全部
M3U8站点 状态 大陆直连 支持的资源
TinaACG ✅支持 全部
速速电影院 ✅支持 全部
AGE动漫 ❓部分支持 支持西瓜/非凡/暴风/无尽
蘑菇影视 ❓部分支持 除合集、电影外都支持
去看吧 ❓部分支持 除剧场、电影外都支持
233动漫 ❓部分支持 支持土豆/天堂/风车/优质
其他站点 状态 大陆直连 支持的资源

5. 支持的功能

  • ✅手动跳转Potplayer
  • ✅自动跳转Potplayer
  • ✅自动暂停网页播放
  • ✅快捷键支持
  • ✅M3U8嗅探通知
  • ✅复制/转发视频上下文数据
  • ❌自动播放下一集

6. 鸣谢

7. 更新日志

v1.2.0 (2026-06-06)

  • 修复了 AniCh (anich.emmmm.eu.org) 网站无法嗅探视频的问题
  • 网站使用了混淆的 base64 编码(在标准 base64 中插入 'A0' 字符)
  • 更新了 base64 解码逻辑,支持自动识别和处理混淆编码
  • 现在可以正确解析来自 anich.sends.eu.org API 的字节数组响应
  • 新增视频评分功能

8. 已知的BUG

  1. 某些网站视频首次加载无法自动暂停播放,刷新页面即可
  2. 某些网站不会弹出提醒,但是你依旧可以右键

联系作者

直接在Github提交issue或者在脚本页提交issue,也欢迎到我的blog留言。

协议

本项目遵循GPL-3.0协议。

权限与访问
使用能力
存储网络请求通知剪贴板菜单命令