软件介绍
评论列表

目录

DanmakuRender 由开发者 SmallPeaches 在 GitHub 上开源并维护,项目已从早期的 V4 版本迭代至全新的 V5 架构。它通过 Python 脚本运行,核心是调用 FFmpeg 等工具处理视频流,并利用平台 API 获取弹幕数据。

这款工具的本质是一个“直播录制与后期处理自动化流水线”。它可以模拟一个观众,长时间守在直播间,忠实地录制直播内容。录制结束后,它能自动执行预设的渲染任务,将下载的弹幕文件压制到视频画面中,还能调用上传接口,把成品发布到你的视频平台账号上。整个过程无需人工干预,极大地解放了内容创作者的双手。

项目地址与下载

功能介绍

DanmakuRender V5 的功能围绕“录制”、“渲染”、“上传”和“调度”四大核心模块构建,通过一个 YAML 配置文件进行高度定制化的控制。

一、 多平台直播录制

  • 广泛的平台支持:支持录制 Bilibili、抖音、虎牙、斗鱼、YouTube、TikTok、Twitch 等主流直播平台的直播流。

  • 灵活的录制引擎:提供基于 Python 的 pyrequests 引擎和传统的 streamgears/ffmpeg 引擎,可根据平台和网络状况选择。

  • 智能化录制策略:支持检测主播开播后自动开始录制,主播下播后自动停止;支持强制录制 B 站原画画质;支持在主播未开播时循环检测,不浪费系统资源。

二、 弹幕获取与渲染

  • 多平台弹幕捕获:在录制视频的同时,可自动捕获并保存直播间的弹幕文件(是 XML 或 ASS 格式)。

  • 强大的弹幕渲染:录制完成后,可自动将保存的弹幕文件渲染到视频画面中,支持调整弹幕的字体、大小、速度、透明度、显示区域等参数,生成带有“弹幕回放”效果的视频。

  • 纯弹幕录制模式:可设置为只录制弹幕文件,不录制视频流,满足只想收集弹幕数据的需求。

三、 自动化后处理与上传

  • 自动渲染与分段:支持在录制完成后自动触发渲染任务。可以按录制时长或文件大小自动对视频进行分段处理,便于上传和观看。

  • 多平台自动上传:内置上传模块,支持将渲染好的视频自动上传到 Bilibili 等视频平台,并可预设标题、简介、标签、分区、封面图等信息,实现无人值守发布。

四、 高级调度与任务管理

  • 虚拟录制:这是一个特色功能,可以用于“搬运”已有的直播回放或视频,将模拟为直播流进行处理,用于测试或二次创作。

  • 灵活的配置系统:所有功能均通过一个 YAML 配置文件进行控制。你可以定义全局参数,也可以为不同的主播创建独立的配置任务,互不干扰。

  • 定时与循环任务:可以设置软件在特定时间段内运行监控,或循环执行某个任务,适合长期挂机使用。

五、 硬件加速支持
为提升视频渲染和转码效率,软件支持调用硬件加速编码器:

  • NVIDIA 显卡:支持 h264_nvenc 或 hevc_nvenc 编码器。

  • AMD 显卡:支持 h264_amf 或 hevc_amf 编码器。

  • Intel 核显:支持 h264_qsv 或 hevc_qsv 编码器。

  • CPU:默认使用 libx264 或 libx265 软件编码。

应用场景

  1. 虚拟主播与内容创作者:无人值守录制自己的直播,自动生成带弹幕的回放视频并发布,维持账号活跃度。

  2. 直播观众与粉丝:长期关注某位主播,想要完整收藏直播录像和弹幕,用于个人回顾或二次剪辑。

  3. MCN 机构与运营团队:批量管理多个主播账号的直播录制与发布任务,建立标准化的内容存档和分发流程。

  4. 网络数据研究者:收集特定直播间的弹幕数据,用于分析观众互动模式或舆情研究。

关键信息

  • 定价策略:DanmakuRender 是一款免费的开源软件,基于 GPL-3.0 许可证发布,无任何收费项目。

  • 系统支持:软件基于 Python 开发,理论上支持 Windows、macOS 和 Linux。由于依赖 FFmpeg,在使用前需要确保系统已正确安装 FFmpeg 并配置好环境变量。

  • 运行方式:主要有两种运行方式:

    1. 直接运行可执行文件:下载 Releases 中的 DanmakuRender.exe(Windows 版)或二进制文件,双击运行。

    2. 运行 Python 脚本:安装 Python 环境及相关依赖后,通过命令行执行 main.py

  • 配置示例:首次使用需要编辑 config.yml 文件。你需要填写待录制直播间的 URL、选择是否录制弹幕和视频、设置输出路径,如果需自动上传,还要填写 B 站等平台的 Cookie 或 Access Token。官方文档有详细的配置说明。

源码反馈/咨询 (共有 条反馈)
验证码:

DanmakuRender常见问题

本文标签
上一篇:StreamCap
下一篇:Bililive-go