审核、字幕与剪辑
约 1583 字大约 5 分钟
自动切片与文案
把高光候选生成为可投稿的 MP4:
blc produce <candidate_id> # 切片 + 文案一步到位
# 全自动链路
blc record <db_id> --pipeline --produce后处理选项(在“设置中心 → 全部参数 → 成片与编码”配置):响度标准化 CLIP_LOUDNORM、去首尾静默 CLIP_REMOVE_SILENCE、烧录字幕 CLIP_SUBTITLE、烧录弹幕 CLIP_DANMAKU、最大时长 CLIP_MAX_DURATION_S、画质 CLIP_VIDEO_CRF。主成片、审片预览和派生版本都会重建音视频起始时间戳,首个真实画面从 MP4 的 0s 开始,不需要在剪辑软件里手工抽掉黑帧。
多版本出片:每个 HighlightEvent 可生成多个 ClipVariant(单段版、完整上下文版、带 ASR 字幕版、无 ASR 字幕版、投稿压制版、高码率归档版),横屏输出以 1920×1080 为主。
渲染设备与房间关键词
「设置中心 → 成片与编码」可直接调整响度标准化、去首尾静音、竖屏、字幕、时长与编码选项。视频编码设备选择 CPU 即关闭硬件编码;NVIDIA、Intel、AMD 分别使用 FFmpeg 的 NVENC、QSV、AMF,需要对应显卡和驱动,所用 FFmpeg 也必须包含对应编码器。硬件初始化失败会保留明确错误,不自动改用 CPU。视频滤镜和音频处理仍可能使用 CPU,因此不能用 CPU 占用率判断硬件编码是否启用。
CPU 使用 CRF 和 CPU 速度档;硬件使用独立质量值和速度/均衡/质量档,质量值越小通常越清晰,但不同后端不具有相同画质语义(NVENC/AMF 使用 QP,QSV 使用 ICQ)。主片、字幕互补版和片头拼接沿用任务的选项快照;归档版使用 14、压制版使用 26 的对应后端质量值。保存后的新设置用于下一任务,已有任务和成片保持各自配置。
「房间配置 → 高光关键词」每行一个词,与全局词表合并并忽略大小写去重,仅影响该房间后续的热点分桶和候选评分。清空后恢复仅使用全局词表,不清除其他房间设置,也不自动重算已有素材。ASR 热词仍由独立的「ASR 热词」入口管理。
弹幕烧录与样式
「设置中心 → 成片与编码」的「烧录弹幕」默认关闭,与「烧录字幕」独立。开启后把本场已采集或从本地文件导入的普通文本弹幕烧入画面;礼物、SC 和进场消息不参与,无文本时不叠加。可选择从右向左滚动、顶部固定或下方固定,并设置字号、六位 RGB 颜色、不透明度、显示秒数及最大行数。字号以 1080 高画面为基准同比缩放,使用系统可用的微软雅黑或字体回退。
烧录使用场次保存的延迟校准值,按本次精剪起点对齐;跨原始分段和片头拼接保持同一时间轴。主片、审核渲染、归档、压制以及 ASR 字幕互补版本均沿用弹幕设置,因此“无字幕”版本只去掉 ASR 字幕。需要完全无文字时同时关闭字幕和弹幕。竖屏先调整画面,再叠加弹幕;底部 20% 始终预留给字幕。
为控制遮挡,同一行直到前一条离场才复用,满行时舍弃新弹幕。每次剪辑最多处理按时间排序的前 20,000 条普通弹幕,超过会记录警告;每条最多显示 120 字,固定模式按画面宽度进一步截断。控制字符被移除,ASS 指令作为普通文字显示。生成派生版本时,成片目录同时保存复用的 .ass 侧车;本地导入的原始颜色、字号与滚动模式不继承,统一使用本次渲染设置。
字幕与过期任务
开启「烧录字幕」后优先使用 ASR 词级时间戳。Fun-ASR-Nano 等只返回正文时,按选中片段的正文长度和时长估计字幕位置;这能生成字幕,但不等同于逐字对齐。跨分段切片及有字幕/无字幕变体共用本次剪辑范围,字幕以精剪内容起点为零,不使用整场旧分段错位生成。启用片头时先精剪并烧录,再拼接标题卡,画面和字幕一起后移;这一步会额外转码,主片和派生版本均保留各自编码选项。没有字幕内容的窗口不会生成伪字幕互补版。
运行中的任务持续更新心跳。超过过期阈值后由回收器重排;领取和续写使用统一日期类型,回收按 UTC 时间判断。应用日志中的 recover_stale 记录恢复结果,续写异常也会记入错误日志;处于远端发布中或待核对状态的任务继续受防重复发布保护。
多人审核与后台作业
多人审核入口为 /review/queue。管理员使用显式 ADMIN_PASSWORD 或 Docker 网页初始化密码;审核员账号在 .env 中配置;领取租约和盲审开关也可在设置中心的“审核”分类保存覆盖。部署默认示例:
ADMIN_PASSWORD=change-admin-password
REVIEWER_ACCOUNTS_JSON={"reviewer":"change-reviewer-password"}
REVIEW_CLAIM_TTL_S=900
REVIEW_BLIND_MODE=true审核员只能访问 /review/* 和审片所需的视频/封面接口;管理员可显式强制接管他人的有效领取。源码/Portable 远程部署必须同时设置 ADMIN_PASSWORD;Docker 须先完成管理员初始化。真实密码不得提交到仓库。
批准出片、审核重渲染、合集渲染和上传/重试会立即返回后台作业,不再长时间占用 HTTP 请求。作业状态持久化,可在控制台“任务队列”查看进度、错误和结果,也可通过 GET /api/jobs、GET /api/jobs/{job_id} 查询,通过 POST /api/jobs/{job_id}/cancel 或 /retry 取消、重试。服务重启会恢复安全可重跑的渲染作业;已开始的上传不会自动重放,避免平台已收件但本地未知时重复投稿。FFmpeg 渲染取消会主动终止当前外部进程并清理未完成输出。