Skip to content

About

PotPlayer 哔哩哔哩插件:可以直接在 PotPlayer 中播放哔哩哔哩中的视频、直播和音乐

Topics

Resources

Stars

39 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

202 Commits

Folders and files

Repository files navigation

BilibiliPotPlayer

适用于 PotPlayer 的 Bilibili 插件,可直接解析并播放 Bilibili 视频、番剧、影视、直播等内容。既可直接打开链接,也可通过 直播/VOD 窗口浏览窄布局网页并点击播放。

配合 BilibiliPotPlayer-改 油猴脚本,可直接从 Bilibili 网页调用 PotPlayer 播放,并支持精准空降等功能。

本项目基于 chen310/BilibiliPotPlayer 及其上游版本 juening2000/BilibiliPotPlayer 进行维护,并针对个人使用需求持续进行功能改进、Bug 修复和测试。

如果上游项目恢复持续更新,本项目将优先向上游提交相关改进,并根据上游项目的维护情况决定是否继续维护本项目。

本项目是个人用于搭配 vs-mlrt 的学习与测试维护的项目,但与 vs-mlrt 无关。

✨ 主要改进

🔐 直接网页登录,免手动配置 Cookie

相较于原版本chen310/BilibiliPotPlayer 和上游版本juening2000/BilibiliPotPlayer,本项目对 Bilibili 登录方式进行了较大的改进:

  • 无需手动获取、复制和配置 Cookie
  • 通过网页登录完成账号认证
  • 登录流程更加直观,降低使用门槛
  • 登录状态由程序自动处理
  • 对普通用户更加友好

如果你不希望手动获取 Cookie,这是本项目与上游版本最明显的区别。

注意:由于登录机制的改变,从上游项目迁移过来的同学, 旧的 Cookie、Header、Referer 一定要删除。参考 wiki。

提示:后续Cookie刷新参考 突然出现账号未登录

侧边栏网页浏览

适配 Potplayer BroadcastListScript,支持通过 直播/VOD 窗口浏览 Bilibili 网页。

  • 支持常用页面(增加窄布局效果)浏览。
  • 点击直播或点播内容使用 Potplayer 打开。

通过子项目 BilibiliBroadcastListScript 生成 Potplayer 所需的 BroadcastListScript。

其它改进

🔧 整体优化

  • 正确选择默认播放画质,支持设定编码格式优先级。
  • 本地缓存响应数据,降低 API 请求次数。可在配置文件中设置,默认300s。
  • 清理无用代码,较为激进,有问题请提 issue。
  • 支持屏蔽 P2PCDN。
  • 优化风控策略。
  • 动态生成画质选项,与官方保持一致。
  • 增加心跳上报功能,用于历史记录同步。
  • 支持新版本更新检测。
  • 首次打开时,账号异常弹出对话框。
  • 支持 PotPlayer 聊天窗口,设置方法见 聊天窗口。

📺 直播

  • 默认使用 HLS/fMP4 流,无法提供时回退至 HLS/TS。
  • 支持 http_stream。
  • 支持直播备用地址。
  • 增加 解析真实 M3U8 开关。规避画质选项 potplayer 自动覆盖成 HLS 的问题。详见配置项注释。
  • 聊天窗口支持:
  • 遇到直播间未开播、大航海专属的情况,弹出对话框提醒。
  • 从单个直播间打开时,播放列表增加推荐的直播间。

▶️ 点播

  • 支持设置 HDR/杜比视界 优先。
  • 重新支持用户合集视频,并支持多合集,potplayer 播放列表( 快捷键 F6 ) 正确显示合集视频。
    • 当存在用户视频合集时,播放列表里只展示合集视频。
    • 当只存在单个视频时,播放列表里包含当前视频与推荐视频(是否包含推荐视频取决于配置文件showRecommendedVideos开关)
  • 播放番剧,电视剧等其它PGC合集或用户合集时,正确定位当前视频,不会出现从第一集开始播放的问题。
  • 支持AV播放地址。
  • 当同时存在 杜比全景声 与 Hi-Res无损 时,默认使用 Hi-Res无损。
  • 增加 空降助手 支持。通过配置文件设置,默认禁用。 另外支持指定镜像站点,以解决主站访问不稳定的问题。(由于目前主站访问不稳定,镜像站是临时的,所以默认禁用。注:连接失败直接会造成播放失败。)
  • 增加番剧官方开场动画与片尾支持,并与空降助手合并。
  • 当播放付费内容时,弹出对话框提醒。
  • 增加番剧预告开关。
  • 播放列表支持时间显示。
  • 内置字幕与弹幕解析功能,同时仍旧支持第三方服务。
  • 内置弹幕解析功能支持多种屏蔽类型,同时支持云端获取屏蔽列表与本地屏蔽规则。
  • 内置弹幕正则屏蔽使用随包提供的 Extension/Lib/BilibiliRegex.dll,需要 64 位 PotPlayer;升级时请同步更新 DLL 与播放脚本。

播放列表

  • “我的动态”、"首页推荐"、"历史记录"、“综合热门”、个人“空间动态”,支持设定视频数量。
  • 各类生成的播放列表,日期基本上已全部显示。
  • "我关注的直播间"当无人开播时,弹出对话框提醒。
  • 直播缩略图支持使用关键帧截图。
  • 直接从直播分区页面打开时:
    • 增加分区信息。
    • 支持荣誉称号显示。
  • "稍后再看" 无内容时,弹出对话框提醒。
  • 增加 直播首页推荐 支持。

打开链接

  • "Potplayer - 打开链接",类别重新整理命名。
    • 增加 PGC 内容类别。
  • 直接打开各类
    • 页面支持"综合热门"页面。
    • 增加"热门-排行榜-PGC"页面支持。
    • 增加UP主个人空间动态页面支持。
    • 排行榜适配B站新分区。

📚 文档

第一次使用建议按以下顺序阅读:

  1. 安装与快速开始:安装、登录,以及打开链接和侧边栏网页浏览两种使用方式。
  2. 使用技巧:快捷键、播放列表、字幕与弹幕等日常操作。
  3. 聊天窗口:直播与点播聊天窗口的完整设置方法及使用技巧。

其他文档:

🐒 油猴脚本

由于从 PotPlayer 内部实现精准空降存在一定限制,目前通过外部油猴脚本补充网页侧功能。

修改版脚本 BilibiliPotPlayer-改 支持:

  • 精准空降:将网页端当前播放时间传递给 PotPlayer。
  • 打开 PotPlayer 后自动暂停网页视频:避免网页与 PotPlayer 同时播放。

该脚本基于原版 BilibiliPotPlayer 油猴脚本修改,并保留原作者及原项目相关信息。

致谢

About

PotPlayer 哔哩哔哩插件:可以直接在 PotPlayer 中播放哔哩哔哩中的视频、直播和音乐

Topics

Resources

Stars

39 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages