Skip to content

Releases: shanjingxiaoyu/BILIYT-Player

v3.1.3

Choose a tag to compare

@github-actions github-actions released this 07 Oct 23:26

Full Changelog: v3.1.2...v3.1.3

v3.1.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 22:39

Full Changelog: v3.1.1...v3.1.2

v3.0.0

Choose a tag to compare

@shanjingxiaoyu shanjingxiaoyu released this 02 Aug 09:20

BiliYTPlayer v3.0.0 — 重构版

本次更新

  • 全新架构:bili_yt_player.pyw(GUI/剪贴板监听)+ bili_clipboard_dolby.py(后端),生产者-消费者线程模型,监听不阻塞
  • B 站:DASH 直链 + WBI 签名 + 杜比视界/全景声支持
  • YouTube:最高 4K 流,代理三层检测(环境变量 / Windows 系统代理 / socks5→http / PAC)
  • HDR 动态映射:mpv profile-cond 依据视频源自动切换 HDR10 / HLG / SDR 参数
  • 修复:6 项卡死 Bug(线程阻塞、剪贴板轮询、日志线程安全等)

使用

下载 zip 解压,双击 BiliYTPlayer.exe,复制 B 站 / YouTube 链接即自动播放。

依赖(已内置)

  • mpv v0.41.0(mpv-portable/)
  • yt-dlp 2026.07.04

源码见仓库 main 分支。B 站 SESSDATA 通过本地 .env 配置(可选)。

v1.1.2

Choose a tag to compare

@shanjingxiaoyu shanjingxiaoyu released this 29 Jul 11:21

所有B站API裸socket直连,0.4s全链路。新增SS番剧检测。修复错误码检查。

v1.1.1

Choose a tag to compare

@shanjingxiaoyu shanjingxiaoyu released this 29 Jul 11:03

B站鉴权裸socket直连,24s→0.1s秒级启动

v1.1.0

Choose a tag to compare

@shanjingxiaoyu shanjingxiaoyu released this 27 Jul 14:01

已更新。下面是 v1.1.0 的对比介绍:


# v1.1.0

对比 v1.0 的全部改进。

---

## 新链接格式
v1.0 只支持 BV 号和 EP 号。v1.1 新增:
- 番剧合集 SS 链接:复制 `/ss12345` 自动播第一个剧集
- 媒体详情 MD 链接:复制 `/md12345` 自动播第一个剧集

## YouTube 功能
v1.0 的 YouTube 依赖外部 yt-dlp 且无代理支持。v1.1:
- 内置 yt-dlp.exe,无需用户安装
- 启动时自动扫描本地代理端口(Clash / V2Ray / SSR / 机场)
- 零配置——浏览器能看 YouTube 就能播
- 画质从 360p 提升到最高 4K(DASH 分轨 bestvideo+bestaudio)
- 支持 AV1 / VP9 / H.265

## 视频播放
v1.0 依赖 mpv 默认设置。v1.1 新增:
- video-sync=display-resample + interpolation——高刷显示器播 24fps 不再掉帧
- D3D11 硬件解码——4K HEVC 不再卡顿
- HDR EDID 自动检测 + bt.2446a 色调映射
- 便携 mpv.conf 统一管理所有播放参数

## 音频
v1.0 使用默认音频输出。v1.1:
- WASAPI 共享模式输出
- 杜比全景声 / E-AC-3 直通 

## 启动体验
v1.0 启动慢且无反馈。v1.1:
- B 站鉴权合并为单次 API 调用
- API 超时 10 秒 → 5 秒
- 启动日志增加进度提示("连接 B 站 API…")

## SESSDATA 管理
v1.0 无法检测 SESSDATA 过期。v1.1:
- 显式校验登录态 code 字段
- 过期自动弹浏览器重新输入
- 浏览器 HTML 表单页 + 内置 HTTP 服务器

## 稳定性
- _add_history() 线程安全——后台线程不再直接操作 GUI
- HTTPServer → ThreadingHTTPServer
- B 站和 YouTube 代码路径物理隔离
- 端口 18921-18930 自动切换防冲突

## 工程
- GitHub Actions CI:推送 tag 自动打包发布
- CI 打包完整性:EXE + mpv + yt-dlp + d3dcompiler + portable_config
- 项目改名:BILIYT-Player
- 规范 .gitignore / .gitattributes

v1.0— B 站 / YouTube 剪贴板直连播放器

Choose a tag to compare

@shanjingxiaoyu shanjingxiaoyu released this 27 Jul 13:39

BiliYTPlayer — B 站 / YouTube 剪贴板直连播放器

一句话: 复制 B 站 / YouTube 链接,1 秒内 mpv 弹出播放,绕过网页播放器走 CDN 直链。

功能

  • 支持 B 站视频(BV 号)、番剧/电影(EP 号)、YouTube 视频
  • 画质优先级: 普通最高清 > Dolby Vision > Dolby Atmos > FLAC 无损
  • 首次启动弹浏览器输入 B 站 SESSDATA Cookie
  • 检测到 B 站链接自动请求 playurl API + WBI 签名
  • 音视频分离: 视频流 + 音频流分别传参给 mpv
  • Cookie 文件写入临时目录,mpv 加载后删除
  • 关闭时自动清理临时文件
  • 支持从 package.json 等 JSON 文件提取链接

内置

  • mpv 0.41 便携版 + d3dcompiler_43.dll + fonts.conf
  • 自动探测播放器: 便携版 > 独立安装 > SMPlayer > PATH > 注册表

安装

下载 Release 中的 zip,解压后双击 BiliYTPlayer.exe。不需要安装 Python、不需要安装 mpv。