RoboMaster Live Capture RM录播姬 功能 录制官方流,支持分辨率选择 自动切片、自动启动与停止录制 基于网页的管理面板 在线播放已经完成的录制 一键批量上传至B站(由于上游神秘问题,该功能可能无法正常使用,如遇问题可自行升级bilibili api尝试) 工作原理 通过直接拉取官方直播间HLS流实现录制,因性能考量不在本地执行转码,直接原样保存.ts数据,自行拼接.m3u8进行播放 通过拉取赛事流程JSON实现自动切片与自动启动和停止 部署 安装必要依赖:Python、Ffmpeg(不需要转码功能可以不安装ffmpeg) 从release中下载最新版本RM_Live_Capture.tar.gz并解压 进入backend目录,执行pip install -r requirements.txt安装后端依赖 编辑config.py修改相关配置(特别注意修改HTTP Basic Security的账号密码) 创建config.py中对应的两个存储路径 运行main.py启动程序 可选:执行backend/video.py可以将所有.m3u8文件转码到.mp4(该转码不会进行编解码,速度很快,不占用CPU 编译部署(不推荐) 安装必要依赖:NodeJs、Yarn、Python、Ffmpeg(不需要转码功能可以不安装ffmpeg) Clone项目到本地并进入项目文件夹 进入web目录,执行yarn && yarn build构建前端项目 将web/dist目录中的所有文件拷贝到backend/static目录 进入backend目录,执行pip install -r requirements.txt安装后端依赖 编辑config.py修改相关配置(特别注意修改HTTP Basic Security的账号密码) 运行main.py启动程序 可选:执行backend/video.py可以将所有.m3u8文件转码到.mp4(该转码不会进行编解码,速度很快,不占用CPU)