功能特性
弹幕烧录
将弹幕硬编码到视频中
性能警告:弹幕烧录需要对视频进行完整的重新编码,这是一个非常消耗资源的操作。
- 硬件编码:如果你的运行环境支持硬件加速(如 NVIDIA 显卡 + 正确安装的驱动),处理速度会很快,一般几秒到几十秒即可完成。
- 软件编码:如果没有可用的硬件编码器,将回退到 CPU 软编码。此时处理一个几分钟的视频可能需要数分钟甚至更久,期间会占用大量 CPU 资源,在服务器/云主机上使用可能导致资源耗尽或被限流。
建议在开启此功能前,先确认你的运行环境是否支持硬件加速。
当前版本已经支持将弹幕硬编码到视频画面中,生成可直接分享的带弹幕视频。目前只支持 B站 和 抖音。
支持平台
| 平台 | 弹幕类型 | 说明 |
|---|---|---|
| B站 | 滚动、顶部、底部 | 支持彩色弹幕、多种字号 |
| 抖音 | 滚动 | 仅支持纯文字弹幕 |
效果预览
使用方式
你可以用两种方式触发烧录:
- 在平台配置中开启
burnDanmaku,之后命中链接就默认烧录 - 引用一条抖音 / B站消息,手动发送
#弹幕解析
其中 #弹幕解析 适合“平时默认关闭,偶尔按需烧录”的场景。
处理流程:
- 解析视频链接,获取视频和弹幕数据
- 生成 ASS 字幕文件(自动计算轨道、防碰撞)
- 使用 FFmpeg 将弹幕烧录到视频
- 发送带弹幕的视频文件
竖屏适配
针对手机竖屏观看场景,提供三种画面处理模式:
- 关闭:保持原始比例
- 标准模式:仅对宽屏视频(16:9 及以上)进行竖屏适配
- 强制模式:所有视频强制转为 9:16 竖屏
硬件加速
弹幕烧录需要对视频进行重新编码,这是一个计算密集型任务。使用硬件加速可以大幅提升处理速度。
插件会自动检测可用的硬件编码器,优先使用硬件加速,无可用硬件时自动回退到软件编码(CPU)。
支持的硬件编码器
| 显卡 | 编码器 | 要求 |
|---|---|---|
| NVIDIA | NVENC | GTX 600 系列及以上,需安装显卡驱动 |
| Intel | QSV | 6 代酷睿及以上核显,需安装核显驱动 |
| AMD | AMF | RX 400 系列及以上,需安装显卡驱动 |
驱动安装
作者开发只测试了开发环境下的 Nvidia 显卡,Intel 与 AMD 平台下未进行测试。
大多数情况下,只要你的电脑能正常显示画面,驱动就已经装好了。如果硬件加速不生效,可以尝试更新驱动。
软件编码
如果没有独立显卡或核显不支持,插件会自动使用 CPU 进行软件编码。软件编码速度较慢,但兼容性最好。
- H.264 → libx264
- H.265 → libx265
- AV1 → libsvtav1
配置
在 Karin WebUI 中分别进入抖音或 B站配置页,重点关注:
- 弹幕烧录(
burnDanmaku) - 弹幕显示区域 / 弹幕区域(
danmakuArea) - 弹幕字号(
danmakuFontSize) - 弹幕透明度(
danmakuOpacity) - 竖屏适配(
verticalMode) - 视频编码格式(
videoCodec)
抖音和 B站的字段名称基本一致,但默认画质、竖屏适配说明和视频来源处理逻辑并不完全相同,建议分别调试。
Last updated on