B站视频反向代理服务器,用于在本地播放器中播放B站视频
- 生成 M3U8 播放列表和 DASH MPD 清单
- 支持多分P视频
- 可选择视频编码(AV1/HEVC/AVC)和画质
- 通过代理转发视频流,支持 Range 请求
- 支持扫码登录(大会员画质需要)
- PotPlayer 播放 DASH 流时可能在播放一段时间后停止 (PotPlayer不主动触发对剩余段的缓冲),需要手动 seek 继续
- PotPlayer 每次 seek 都会 GET 一次,即使 seek 的范围很小
- B站某些 CDN 镜像的 TLS 证书配置有问题,需要使用
-insecure跳过验证
./BiliProxyM3U8默认监听 :2233,然后在播放器中打开:
http://localhost:2233/v1/video/{av或BV号}
-listen string
服务器监听地址 (默认 ":2233")
示例: -listen :8080, -listen 127.0.0.1:2233
-codec string
编码优先级,逗号分隔 (默认 "hevc,avc,av1")
支持: av1/av01, hevc/h265/h.265, avc/h264/h.264
-quality string
最高画质 (默认 "1080P")
可选: 8K, DOLBY, HDR, 4K, 1080P60, 1080P+, 1080P, 720P60, 720P, 480P, 360P, 240P
-proxy
是否使用 HTTP_PROXY 环境变量 (默认 true)
禁用: -proxy=false
-insecure
跳过 TLS 证书验证 (某些 CDN 镜像需要)
-login
仅执行登录后退出
-debug
启用 debug 日志
-trace
启用 trace 日志
# 优先 av1, 优先 4K
./BiliProxyM3U8 -codec "av1,hevc,avc" -quality 4K
# 跳过证书验证(某些 CDN 需要)
./BiliProxyM3U8 -insecure
# 自定义监听地址
./BiliProxyM3U8 -listen 0.0.0.0:8080
# 启用 debug 日志
./BiliProxyM3U8 -debug不登录最高 1080P,更高画质需要登录:
./BiliProxyM3U8 -login扫码登录后,凭据会保存到 bilibili_identity
- 无
p参数:返回 M3U8 播放列表(多分P视频) - 有
p参数:返回指定分P的 MPD 描述文件
示例:
http://localhost:2233/v1/video/av116055351558851
http://localhost:2233/v1/video/BV1F9chzrEwq?p=1
反代B站视频直链
MIT