公司动态
跑团replay制作指南:从log到成片的稳定生产流程
跑团replay不是简单地把一局跑团录像放出来。以《卡森德拉的黑色嘉年华》第五十五回「晚安被命运击落的海燕」为例这一期内容属于一套长模组连载观众关心的是人物命运和故事推进而制作方要解决的是素材整理、文案脚本、后期剪辑和发布节奏的连续性问题。很多人做第一期replay时靠热情完成到了第十期才意识到真正决定质量上限的不是某一个镜头而是整个流程能否稳定复现。为什么有的replay能稳定更新到几十回有的只做了两三回就断更问题通常不在剪辑软件而在于log有没有归档、脚本有没有模板、角色立绘有没有统一资料卡、每一回的素材目录是不是一眼就能找到。这篇文章以制作一期多回连载的coc跑团replay为场景讨论从跑团log到成品内容的完整生产链路。适合正在做replay、准备入坑做replay或者负责团队长期内容更新的读者。文章会以《卡森德拉的黑色嘉年华》第五十五回这个具体标题作为案例但不会写模组剧情重点是制作流程本身。1. 先理解跑团replay成品背后是一条生产链路1.1 replay是什么观众到底在看什么coc跑团replay中文常叫跑团回放或replay是把一局《克苏鲁的呼唤》跑团过程重新编排成可观看内容。它不是原样录像而是把调查员的对话、守秘人的描述、骰点结果、角色命运等重新编排成叙事内容。常见形态包括纯文字log、配音朗读、图文专栏、立绘视频、动画视频等。不同形态的制作成本差异很大但核心逻辑一致把一次只有少数人参与的桌游体验变成大量观众能看懂、能共情的内容。观众看replay时真正在意的不只是“结果”而是过程里的人物互动、偶然性带来的意外、骰子判定造成的情绪起伏。比如第五十五回标题「晚安被命运击落的海燕」从一开始就给了观众一个情绪预期这一回大概率与告别、坠落、牺牲有关。观众带着这种预期点进来想看的是这段情绪如何被完整呈现而不是草草一句“某人退场了”就结束。因此replay制作本质上是叙事工程素材管理、脚本、画面、声音都是为叙事服务的。1.2 一期replay从log到成片的完整链路无论做视频还是图文一期replay的制作都可以拆成六个环节。第一个环节是策划确定本回要讲什么核心事件观众看完后会记住什么。第二个环节是素材归档收集log、录音、立绘、场景图、BGM、音效。第三个环节是脚本把log转成有节奏的旁白、对白和骰点展示。第四个环节是画面制作把脚本落到立绘、场景、文字卡和动效上。第五个环节是混音与字幕处理人声、BGM、字幕样式。第六个环节是质检发布导出成片、检查问题、上传平台、观察反馈。这里有一条容易被忽视的规则前两个环节决定有没有原材料中间两个环节决定讲得好不好最后两个环节决定发得顺不顺。很多制作事故都发生在素材阶段比如录音有底噪、角色名写错、log缺一段到了后期才暴露返工成本极高。所以流程顺序不能乱素材阶段就要用工程化方式整理。1.3 长模组连载对流程的特殊要求《卡森德拉的黑色嘉年华》属于典型的长模组作品。它回数多、角色多、线索密集、事件关系复杂制作第五十五回时不能只盯着这一回的log还要知道前面出现过哪些设定、哪些伏笔、哪些角色已经离场。如果每一回都临时翻群内聊天记录中期之后一定会崩溃。长模组连载需要一个持续维护的资料库包括人物档案、地点事件记录、伏笔标记、回目标题规划。比如制作第五十五回的时候如果标题出现了“海燕”这个意象脚本作者需要确认这个角色在前几回的状态、观众对这个角色的熟悉程度、以及这次告别应该调用哪些过往素材。只有素材库足够完整这种复杂情绪才能被准确表达。这也是为什么要把replay当作一个小型项目来管理而不是每次从零开始的一次性创作。2. Log、录音和资料卡素材阶段决定回放质量2.1 统一log格式避免后期返工log是replay的原始素材但大多数跑团群的log都不适合直接使用。现实里的log通常是“角色名台词”“守秘人描述”这样连续堆下来中间夹杂骰点、口水话、重复表达、谐音梗。如果录制现场没有做好标记后期整理会非常痛苦。建议从第一回开始就统一log格式至少包含这些字段时间、场景、说话人、台词、动作、骰点、备注。下面是一个示意# 场景废弃车站前 调查员A这里还有一张没烧完的车票。 动作调查员A把车票递给调查员B [侦查 60/21 成功] 调查员B日期是……嘉年华开幕那天。 [恐怖 60/58 失败]这个格式看起来简单但对后续脚本非常有帮助。“调查员A”必须对应人物卡中的角色名“场景”会被后期用来定位对应立绘和背景“骰点”标记会被剪辑期提取成字幕。建议把log整理成Markdown文件方便脚本阶段进行文本替换和统计。2.2 录音与音频预处理先解决“听不清”的问题配音版replay对音频质量的要求很高。录制阶段建议尽量让每一位参与者单独录一条音轨现场同时录一条混音轨作为参考。单独音轨意味着后期可以单独降噪、单独调音量不会因为一个人声音小就拖累全片。录制完成后通常需要先做三道预处理切掉无效片段、降噪、统一响度。这里可以用ffmpeg完成一部分自动化操作。下面是一个常见处理命令ffmpeg -i raw.aac -af highpassf80,lowpassf12000,loudnormI-16:TP-1.5:LRA11 -ar 48000 clean.wav这个命令的作用是去除低频噪声、削减高频嘶声、把响度统一到参考值、统一采样率为48000Hz。参数含义可以整理成表参数作用调整方向highpassf80切除80Hz以下低频噪声底噪明显的场景可提高到100lowpassf12000削减12000Hz以上高频嘶声人声发闷时降低截止频率要谨慎loudnormI-16目标响度设为-16 LUFS左右可结合平台要求改为-14或-18ar48000统一采样率混剪多条录音时必须统一要注意的是ffmpeg参数不能无脑照抄。每个人的录音环境不同有人家里有空调声有人麦克风有电流声有人声音发闷。先粗听一遍原声再决定滤波范围比一次性套滤镜更可靠。注意音频预处理的目标是“让人声清楚、稳定”不是把声音修出高级感。宁可保留少量底噪也不要通过强降噪把人声削出“水下感”。2.3 人物档案与地点事件卡连载项目的记忆库长模组replay最容易失控的部分是角色状态。第五十五回里的角色可能早在第十回就受了伤、拿了某件道具、和某个NPC结怨。如果这些状态没有记录脚本写到后期就会前后矛盾。推荐为每个主要角色维护一张资料卡内容包括角色名与常用称呼形象描述与立绘文件路径扮演者/配音者声线备注与情绪特点关键道具与所在地当前生命/理智状态重要人际关系已经发生过的事件编号地点和事件也要单独维护。地点卡记录每个场景的首次出现回数、描述口径、参照图事件卡记录本模组主要线索在哪回埋入、哪回回收。一个简单的文本卡片可以是## 角色林澈 - 首次出场第03回 - 立绘assets/characters/linche_normal.png - 声线低沉语速偏慢 - 关键状态在第47回取得嘉年华旧门票 - 当前关系与调查员C保持警戒 - 待回收伏笔旧门票背面的字母这类资料卡不一定要做成系统用Markdown文件存在素材包里就够用。关键是要在录制完成后立刻更新不更新就没有价值。2.4 单回素材包目录让所有素材各归其位素材管理最简单的做法是每一回建立一个独立目录目录结构固定。推荐使用下面这样的分层sessions/session55/ ├── 00_record/ │ ├── 55_原始录音a.m4a │ └── 55_原始录音b.m4a ├── 01_log/ │ └── session55_log.md ├── 02_assets/ │ ├── characters/ │ ├── scenes/ │ └── music_bgm/ ├── 03_script/ │ └── session55_script.md ├── 04_edit/ │ ├── project/ │ └── export/ └── 05_publish/ └── checklist.md00_record放原始音视频01_log放跑团记录02_assets放立绘、场景、BGM03_script放脚本和分镜04_edit放剪辑工程和导出文件05_publish放封面、标题文案和发布检查清单。这个结构的好处是任何人接手第55回不需要问“文件在哪”只需要按目录找。文件名也要有规范推荐结构是“回次-类型-名称-版本”。例如55_log_raw.md 55_script_v2.md 55_cover_v1.png 55_clean_v3.wav避免出现“新建文档(3).docx”“角色改2.png”这类无法判断内容的命名。文件名写清楚后期检索和协作都会高效很多。2.5 素材整理检查清单每次录制结束后建议对照清单确认素材是否齐全录音或录像文件是否完整保存命名是否包含回次。log是否整理成统一格式是否标记场景和骰点。本轮有变化的角色状态是否更新到人物卡。新增场景、NPC、道具是否补充到资料卡。BGM和音效是否集中归档是否有版权来源记录。原始文件是否已备份到本地或云端。这套检查看起来繁琐但对长期更新非常重要。第五十五回能做得出“告别”情绪前提是前五十四回的素材没有被丢失也没有互相矛盾。3. 脚本化把流水账变成有情绪的叙事3.1 先确定本回叙事任务再开始写脚本很多replay脚本写不好是因为一开始就逐句翻译log而没有先问“这一回到底要讲什么”。写脚本前建议写一段极简叙事任务内容包括本回核心事件、观众应该记住的情绪点、结尾要留什么钩子。以第五十五回标题「晚安被命运击落的海燕」为例脚本作者看到这个标题就应该理解这一回不是轻松插科打诨的回目而是情绪沉重的告别场景。脚本开头需要铺垫中段需要累积情绪结尾要给出释放或留白。如果脚本全程都在快速对话、连续转场观众很难进入这种情绪。所以脚本写作本质上是在做取舍哪些log内容保留哪些压缩哪些删掉都必须围绕叙事任务判断。3.2 拆分旁白、对白与情感指示跑团log是口语化的很多内容不适合原样进成片。比如“呃……那我要不要……我觉得可以吧”这类重复表达要按节奏删掉。守秘人的大段描述要拆成旁白和关键动作不要一口气念出来。推荐在脚本里区分三类内容旁白、对白、骰点展示。每句对白都要标注说话人的情绪方便配音和剪辑。下面是一个脚本片段示例## 本回任务完成林澈的告别场景结尾抛出旧门票悬念 ## 片段1入夜 旁白入夜后嘉年华的灯笼一盏接一盏熄灭。 林澈低声疲惫我好像……撑不到明天了。 [骰点展示意志 60/1 大成功] 旁白风把他的话吹散在人群的喧哗里。脚本中要标出骰点展示的位置。观众对replay中的骰点有天然期待尤其是大成功和大失败必须在画面里给足展示时间。骰点不是单纯报数字它是对叙事走向的“裁决提示”需要放在情绪节点上。3.3 时长与字数换算控制脚本体量脚本写多长成片就有多长。中文口播叙事的速度通常在每分钟200到260字之间但replay不完全是口播中间还有场景切换、骰点暂停、BGM留白、人物的沉默实际可容纳字数会少于口播。可以参考这样一个估算表成片目标时长旁白对白参考字数说明5分钟900-1100字适合单场战斗或单段情绪10分钟1700-2200字适合单回完整事件20分钟3200-4200字需要削减大量log口水话40分钟6000-8000字接近“中长篇单回”体量这组数字不是硬标准只是一个写脚本时用于判断“是不是太长了”的参考。如果脚本字数远高于目标先压缩事件而不是压缩情绪点。观众记不住所有细节但会记住最沉重的那个瞬间。3.4 防剧透设计标题、台词和剪辑都要克制长模组replay很容易无意剧透。标题直接写“某角色死亡回”弹幕就会提前刷“她没了”正文还没演到结局画面上已经出现该角色的遗物。好的做法是标题用意象代替结果。「晚安被命运击落的海燕」就是一个典型写法。它没有直接说角色死亡、退场或失踪而是用“海燕被击落”这个意象让观众产生预感保留了一定悬念。脚本阶段也要做同样的事开头不要提前交代“本回某某最后一次出现”不要在转场里放该角色的旧照片作为提示更不要在片头字幕里写“谨以此片纪念某某”。新观众往往没有看过前几回旧观众则对系列非常敏感。合理的防剧透策略是在片头放一段“前情提要”选择与当前叙事相关的旧片段但不点破本回结局。这样既服务新观众又不破坏老观众的观看体验。3.5 脚本写完后的质量检查脚本写完后不要急着进后期先对照下面几个问题检查本回核心事件是否清晰观众看完能不能说出“发生了什么”。每段台词的说话人是否明确角色语气有没有区分度。骰点展示是否放在情绪转折点而不是随意插入。旁白量是否过多是否存在“把所有动作全用旁白讲完”的问题。情绪曲线是否成立有没有过渡有没有高点有没有结尾落点。是否有多余内容可以删除删除后是否影响信息完整。这个检查过程相当于给自己一次“文字草稿”审片。问题越多越不要着急进剪辑因为视频阶段改稿成本远高于脚本阶段。4. 画面、字幕和声音后期制作的配合次序4.1 画面素材与统一性观众靠视觉识别角色replay视频中的“画面”通常不是完整动画而是立绘、背景图、文字卡、动效的组合。这里最容易出的问题不是画质而是素材不统一。比如前五十回某个角色一直穿黑色外套第五十五回突然变成另一个立绘观众就会困惑。角色立绘至少要有常态、惊讶、悲伤、恐惧等表情差分。如果角色在这一回状态很差还需要一个疲惫版立绘。场景图可以复用但要注意昼夜、光线和氛围。以“海燕被击落”这种告别场景为例画面配色可以偏冷、偏暗转场速度放慢给观众留出情绪消化时间。这些不是技术硬指标但必须与脚本情绪匹配。文字卡也很重要。时间变化、地点变化、无声的心理描写都可以用文字卡呈现。文字卡不要花哨简单白字配黑底或暗色底即可。动画效果要克制频繁闪白、缩放、旋转只会干扰叙事。4.2 字幕样式规范让观众一眼分清对白与旁白字幕在replay里不仅是“对话文本”还承担区分角色、展示骰点、补充旁白的功能。推荐在字幕里对三类内容使用不同样式字幕类型常见样式使用场景旁白白字、居中、偏下描述场景、时间、动作对话黄字或浅色、下方居中角色台词可加角色名前缀骰点灰字、等宽字体技能名、判定值、成功失败制作字幕可以使用Aegisub也可以直接使用剪辑软件内置字幕功能。关键是要提前定好样式避免每一回字幕字体、大小、颜色都不同。单行字幕控制在20字左右太长的句子要拆成两屏。每屏字幕停留时间不要太短确保普通观众能读完。这里有一个容易被忽略的点角色名前缀。多人对话时字幕上加“林澈”比只显示台词更容易辨认。如果角色声线区分度不够角色名前缀是最后的兜底方案。4.3 音乐与音效留白比铺满更重要replay后期最容易翻车的是声音层。BGM铺太满、音量太大会导致人声不清、情绪没有层次。尤其是「晚安被命运击落的海燕」这类情感向回目观众需要沉默和呼吸空间BGM不能全程压住对白。推荐给BGM做分层管理。普通对话场景BGM音量作为垫底关键情绪段落BGM可以略微提升在角色说出最重要台词前音乐可以先停一拍形成“静默→台词→音乐再起”的效果。混音时以人声为绝对优先BGM和音效都低于人声。如果无法精确做混音就先保证所有BGM在-18dB以下再根据听感调整。注意不要为了“气氛感”把BGM拉到很高。观众能听清人声情绪才传得出去。音效不需要多但要用在刀刃上。雨声、脚步声、门轴声、心跳声每类准备几个干净素材即可。真正重要的声音节点往往是一个短暂的安静而不是一段密集的音效轰炸。4.4 用ffprobe做导出自检视频导出后不要直接上传先用ffprobe检查文件本身有没有问题ffprobe -v error \ -show_entries formatduration,size \ -show_entries streamcodec_name,width,height,r_frame_rate \ -of defaultnoprint_wrappers1 output.mp4这条命令会输出视频的时长、文件大小、编码格式、分辨率、帧率。常见的异常包括时长异常可能导出中断或时间轴没有完整渲染。分辨率错误导出时选错了序列比例画面四周出现黑边。帧率不对可能拿到的是图片序列或工程源文件不是标准视频。只有一个视频流或一个音频流检查音轨是否丢失。如果团队里有人不熟悉命令行也可以直接在剪辑软件里看导出日志。重点是养成“导出后先检查再上传”的习惯。4.5 单回成片检查清单成片发布前建议按以下顺序走一遍画面是否有黑屏、花屏、绿屏。字幕是否全片存在是否有错别字、角色名错误。人声是否清晰BGM是否盖住对白。开头是否包含系列回数和标题信息。结尾是否自然收束或留下回钩子。导出文件名是否包含回次和版本。是否保留了剪辑工程文件方便后续修改。这一套检查下来能避免大部分“发布后才发现问题”的尴尬。不要相信“先发上去反正观众可能没注意”观众几乎一定会注意。5. 发布与复盘上线只是开始不是终点5.1 不同平台的发布差异replay发布通常不止一个平台但不同平台的受众和展示逻辑不一样。一个成片不能用一个导出文件通吃所有地方需要提前确认每个平台的限制平台类型常见尺寸系列呈现方式制作重点长视频平台16:9横屏合集、分P封面、标题、信息量短视频平台9:16竖屏系列合集前3秒钩子、强字幕图文平台长图文系列专题排版、配图、台词摘录如果是横屏成片发布到短视频平台前需要重新裁剪或转成竖屏不能直接把16:9视频压扁。图文平台则需要把脚本、影片截图、关键台词整理成文章形式更接近“文字解说版replay”。不要对着一份素材在所有平台做同样的投放每个平台都要有对应的再加工。5.2 标题、封面和系列命名replay系列的命名需要保持连续性和可识别性。常见结构是【coc跑团】回数. 副标题模组名 replay输入中的「【coc跑团】55.回-晚安被命运击落的海燕。卡森德拉的黑色嘉年华re