项目面向直播内容归档与回放管理场景,解决主播回放、直播录像、弹幕内容分散、人工下载低效的问题。适用于需要长期保存和整理直播内容的个人或小团队,可对哔哩哔哩、虎牙等平台的直播或回放内容进行统一采集、下载、整理和归档,便于后续检索、播放、复盘和留存。
点击空白处退出提示
项目面向直播内容归档与回放管理场景,解决主播回放、直播录像、弹幕内容分散、人工下载低效的问题。适用于需要长期保存和整理直播内容的个人或小团队,可对哔哩哔哩、虎牙等平台的直播或回放内容进行统一采集、下载、整理和归档,便于后续检索、播放、复盘和留存。
本项目提供主播管理、平台登录、直播监控、回放批量下载、弹幕采集、归档浏览、视频合并等功能模块。系统支持按主播和时间范围批量采集直播回放,自动下载视频与弹幕数据,生成 ASS 弹幕字幕文件,并支持通过 FFmpeg 将视频与字幕进一步合成为归档文件。同时提供本地 SQLite 数据管理与桌面图形界面,方便用户在一个界面内完成监控、下载、整理和查看全过程。
我负责完成整个桌面端归档系统的设计与实现,包括 PyQt5 图形界面、主播与任务管理、B站与虎牙平台接入、直播状态监控、回放下载、弹幕解析、归档扫描和本地数据存储等核心模块。项目技术上采用 Python 作为主语言,使用 PyQt5 构建桌面 GUI,SQLite 管理主播、视频和任务数据,结合 requests、WebSocket、yt-dlp、streamlink、FFmpeg 等工具完成直播流获取、回放下载、弹幕采集与音视频处理。项目亮点在于将多平台直播归档流程整合为本地一体化桌面工具,并兼顾批量采集、风控控制、字幕生成和归档管理。



评论