同人手书制作全流程:分镜、逐帧绘制与节拍卡点实战 📅 发布时间:2026/9/4 14:13:18 👁 浏览次数: 在《石纪元》的角色同人创作里浅雾幻是一个非常值得做手书的对象他是心理师习惯观察、分析、引导却又时常带着亦正亦邪的距离感。这种角色很容易在“情绪失控”和“日常伪装”之间制造反差画面。而“手书”正是用画面去解释这种情绪反差的最好载体手绘逐帧、音乐节拍、角色表情和动作互相配合让观众在几十秒里进入一个平行时间线。下面以“异常跳舞的女孩石纪元/千幻浅雾幻七年if手书”这个选题为案例拆解一部同人手书从题目设定、分镜、绘画到后期成片的完整流程。这篇内容适合第一次做手书的同人创作者也适合那些已经画过静态插画、但不知道如何让画面“动起来”的人。1. 先理解手书这个载体再谈“七年if”为什么适合1.1 手书不等于 MAD也不等于 PPT 动画手书的核心是“手绘”。它不是把现成动画片段剪到一起的 MAD也不是把几张静态图配上音乐拉镜头的 PPT 动画。手书要求创作者用逐帧或半逐帧的方式画出一段连贯画面让观众感受到笔触、线条和颜色变化。这里要区分几个常见形式形式核心特征制作重点手书以手绘画面为主配合音乐节奏逐帧动画、节拍点、角色表演MAD / AMV主要使用现有动画或影视素材剪辑节奏、特效、转场动态插画静态插画加局部运动摄像机位移动、粒子、补间动画静态配乐视频图片或文字随音乐切换字幕、镜头切换、淡入淡出手书的难点在于“每一笔都是自己画的”所以制作周期长、工作量大。也正因为如此手书在表达角色内心、人物关系和同人情感时会比剪辑类作品更细腻因为它没有借用原作画面而是完全用创作者的画风和镜头语言重新讲述。1.2 拆解标题石纪元、千幻浅雾幻、七年if、异常跳舞的女孩这个标题其实已经包含了一部短片的核心要素。“石纪元”原作出自《Dr. STONE》世界观故事背景涉及文明重建、科学复兴和人物关系变化。“千幻浅雾幻”中文同人圈常以“千幻”或者“浅雾幻”称呼这位角色。他是心理师擅长洞察和说服在主角阵营中经常承担“看穿谎言”和“操纵人心”的功能。做手书时他的表情和肢体语言天然适合设计成“表面从容、内里复杂”的状态。“七年if”这是一种同人 AU 设定即假设某个时间点之后过了七年人物关系、心理状态和世界局势发生改变。这个“if”不是原作官方后日谈而是创作者自己设定的平行时间线。“异常跳舞的女孩”标题里的视觉中心。跳舞代表释放、失控、暗示、自由也可能是在表达一种“理性角色无法控制自己”的状态。与浅雾幻“心理师”的身份放在一起会形成强烈的戏剧冲突。做个最简单的解读七年后浅雾幻遇到了一个行为异常的女孩女孩在跳舞而浅雾幻需要判断她到底是失控、求救还是在表演。这样一条主线既有对话戏、又有舞蹈镜头非常适合手书表现。1.3 为什么“七年if”适合做手书“七年”这个时间跨度能带来很多天然的画面优势。首先时间变化允许造型变化。七年后角色的服装、发型、身材、精神状态都可以重新设计这能直接体现“if”的平行世界感。其次时间跨度适合做对比镜头同一地点、同一姿态一边是七年前一边是七年后色调和线稿风格都可以拉开差距。从叙事结构上看手书通常只有 1 到 3 分钟不适合讲复杂剧情“七年if”正好可以把剧情压缩成几个情绪点相遇、观察、冲突、理解、共舞。这种结构不需要完整对白只需要镜头语言和音乐节拍就能推动情绪。这种题材还很适合用“舞蹈”做视觉锚点。舞蹈动作可以被拆成关键姿势再按节拍循环或变化非常符合手书逐帧绘制的制作方式。2. 定参数画布、帧率、工具链和音乐2.1 工具链可以全部选择免费方案做手书不一定要用专业动画软件。常见的组合是“绘图软件 音频分析 视频合成”。用途推荐工具说明逐帧绘制Krita免费、支持动画时间轴、洋葱皮功能完善原画/动画模块OpenToonz免费、专业级2D动画软件适合关键帧和中间帧3D辅助规划Blender Grease Pencil可以在3D场景里画2D线条适合复杂镜头音频分析Audacity免费、可以直接查看波形和标记节拍视频合成DaVinci Resolve免费版功能已足够对齐节拍、加字幕、导出视频批处理/转码FFmpeg命令行工具适合批量转换帧序列和拼接视频这套工具链全部可以免费使用学习成本相对可控。需要注意的是Krita 的逐帧动画功能适合短镜头和关键动作OpenToonz 更适合完整动画流程如果你的目标是一部 1 分钟以上的手书建议至少把 OpenToonz 或 Blender Grease Pencil 列入计划。2.2 画布、帧率和一拍几要提前定好手书最常见的发布平台是视频网站横屏建议直接做 1920x1080帧率 24fps。这里存在一个容易混淆的地方视频输出是 24fps不代表每一帧都要画一张新图。一拍一24 帧全部绘制动作最流畅工作量最大。一拍二每张画停留 2 帧实际每秒画 12 张适合大多数动作。一拍三每张画停留 3 帧实际每秒画 8 张适合缓慢动作或静态镜头。对新手手书来说强烈建议以“一拍二”为主。舞蹈这种动作密集的镜头可以局部使用“一拍一”例如转身、挥手、裙摆飞起的瞬间。人物静态对话或风景空镜则用“一拍三”能节约大量时间。画布设置时还要留出“安全边距”。因为后期如果需要模拟推拉镜头画面四周会被裁切一部分。常见做法是画布本身做成 1920x1080但实际画面主体不要占满边缘四周至少留出 5% 到 10% 的空白作为后期缩放余量。色彩模式要统一使用 sRGB。如果导出时出现颜色偏灰、偏暗的问题第一件事就是检查项目色彩空间和导出色彩空间是否一致。2.3 选音乐并提取节拍点手书离不开音乐。选音乐不只看“好不好听”更要看它的节拍是否明显、段落是否清晰、时长是否合适。推荐流程是先用 Audacity 打开音乐直接看波形图。找到明显的高峰位置这些通常是鼓点或重拍。在 Audacity 里用“添加标签”功能给每个重拍做标记。导出标签列表得到节拍点时间码。对照分镜表把关键动作安排在这些节拍点上。如果你不想手动标记也可以先用节拍检测工具估算 BPM。但这里要注意检测出来的 BPM 只能作为参考最终对齐还是应该以波形和耳朵听感为准因为很多歌曲会在副歌或桥段出现变速、空拍、变奏。注意选择音乐时一定要确认平台对该音乐的授权要求。同人手书如果用于投稿或交流通常属于同人创作范畴但不同平台对音乐版权、二创规则都不一样发布前先阅读对应规则避免后续下架或删除。2.4 项目目录和文件命名规范手书制作过程中会产生大量中间文件不规范的命名会让你在后期阶段完全找不到图层、帧序列和音频版本。建议的项目结构如下handbook_project/ ├── audio/ │ ├── source_song.mp3 │ ├── beat_points.txt │ └── final_mix.wav ├── scripts/ │ ├── storyboard.json │ └── export_proxy.sh ├── frames/ │ ├── shot01/ │ ├── shot02/ │ └── shot03/ ├── flat/ # 上色完成后导出的 PNG 帧 ├── composite/ # 后期合成工程 ├── output/ │ ├── preview.mp4 │ └── final.mp4 └── backup/帧文件命名建议使用“镜头编号 版本 帧序号”的结构shot01_v02_0001.png shot01_v02_0002.png这样即使一个镜头画了两三个版本也不会混淆。制作过程中不要轻易修改文件名因为合成软件依赖文件名顺序识别帧序列一旦断号画面就会出现跳帧或缺失。3. 分镜表与镜头计算3.1 分镜表应该包含哪些字段很多新手直接开画画到一半发现节奏不对原因就是没有分镜表。手书的分镜表不需要像动画工作室那样正式但也必须包含关键信息镜头编号、时间码、时长、景别、画面内容、音乐节拍、动作描述、台词或字幕。下面是一个 JSON 格式的分镜表示例用来描述开头 30 秒的段落{ song_bpm: 96, resolution: 1920x1080, frames: 24, shots: [ { shot_id: shot01, start_time: 00:00:00.000, duration: 00:00:03.000, frame_range: F0001-F0072, camera: 固定镜头, content: 夜晚的城市废墟雨水在地面反光, beat: 前奏主旋律进入, role_action: 空镜无角色, subtitle: 七年 }, { shot_id: shot02, start_time: 00:00:03.000, duration: 00:00:04.000, frame_range: F0073-F0168, camera: 缓慢推进, content: 浅雾幻站在楼顶边缘背对镜头风衣被风吹起, beat: 重拍所在位置, role_action: 侧身回头, subtitle: }, { shot_id: shot03, start_time: 00:00:07.000, duration: 00:00:05.000, frame_range: F0169-F0288, camera: 低角度固定镜头, content: 异常的女孩在废弃舞台上跳舞, beat: 副歌进入, role_action: 旋转伸展表情失控, subtitle: 异常跳舞的女孩 } ] }这里需要理解分镜表的核心不是“写作文”而是把抽象想法变成可执行的具体镜头。每个镜头只要被写出来你就能估算出需要画多少张帧。3.2 以开篇 30 秒为例做镜头设计下面给出一段“开头 30 秒”的镜头参考重点体现“七年if”设定镜头时间码景别画面内容对应节拍0100:00-00:03远景废弃城市雨夜霓虹灯闪烁前奏0200:03-00:07中景浅雾幻站在高台边缘回头重拍一0300:07-00:12全景女孩在舞台上旋转裙摆扬起副歌进入0400:12-00:15特写女孩表情眼神失焦副歌重拍0500:15-00:20中景浅雾幻走近伸出手但没有触碰旋律过渡0600:20-00:30全景两人面对面对视背景闪回七年前桥段这个分镜表的重点是“情绪递进”空镜建立世界角色出现建立关系舞蹈制造冲突特写强化情绪最后用过去与现在的闪回收束。整个过程没有一句完整台词但观众能理解时间跳跃和人物关系。3.3 舞蹈动作从关键 POSE 到循环帧“异常跳舞的女孩”是这个选题的核心视觉但逐帧画舞蹈非常耗时。推荐做法是先设计 4 个关键 POSE而不是直接画连续动作。例如POSE A双臂展开身体后仰重心落在左脚。POSE B低头双手抱肩身体蜷缩。POSE C旋转中裙摆和头发飘起双手向前伸。POSE D跪地一只手撑地抬头看向镜头。确定关键 POSE 后再补中间帧A - A1 - A2 - B - B1 - B2 - C - C1 - C2 - D - D1 - D2 - A这样的循环可以形成一段简单的舞蹈并且可以反复使用。为了让动作更自然可以给头发、裙摆、风衣添加“跟随动作”主体位置变化后这些柔软物件会晚几帧才跟上。这种延迟如果解释起来很复杂可以简单处理成在前一帧和后一帧之间插入一张“飘起状态”的过渡帧。3.4 用“三抽一”降低工作量手书的最大敌人是半途而废所以必须控制工作量。所谓“三抽一”是指动画中常见的帧数控制策略关键帧、中间帧、重复帧混合使用。关键帧动作的起点、终点、转折点必须认真画。中间帧连接关键帧的过渡可以画得稍微放松。重复帧同一张图持续 2 到 3 帧减少总张数。一个 5 秒镜头在 24fps 下是 120 帧如果用“一拍二”就是 60 张其中关键帧可能只有 8 到 12 张中间帧 20 到 30 张其余用重复帧补足。对舞蹈这种动态密集镜头关键帧比例要更高而对缓慢推镜、人物对话、雨景空镜重复帧比例可以大幅上升。4. 绘画环节图层、洋葱皮和版本管理4.1 图层命名与分组手书虽然以“逐帧”为主但图层管理仍然重要。Krita 和 OpenToonz 都支持图层组建议按“角色 部位 图层类型”的方式组织。一个横屏 1080p 角色的图层结构可以参考- 背景组 - 线稿 - 底色 - 阴影 - 特效 - 角色前层组 - 头发线稿 - 头发底色 - 头发阴影 - 身体组 - 身体线稿 - 身体底色 - 衣服阴影 - 前景组 - 雨丝 - 光斑不要把线稿、底色、阴影全部画在一层。因为后期一旦需要调整某个部分分层能让你只修改局部而不是整张重新画。尤其是“异常跳舞的女孩”这种带大量动态的镜头裙摆、头发、手臂都会频繁改变分层能明显降低修改成本。4.2 使用洋葱皮和定位点洋葱皮功能是手绘动画的核心依赖。Krita 的动画时间轴默认支持洋葱皮它可以把前一帧和后一帧的半透明影像显示在当前画布上帮助你在画下一帧时对齐位置。使用时不要只看线条对齐还要关注“体块质量中心”。人物在跳舞时手脚位置会剧烈变化但身体重心的移动是有规律的。如果没有定位点连续画几帧后人物位置会漂移后期看起来就像人物在“抖动”。建议在画面外设置一个固定的参考点例如画面左下角的十字标记每一帧都先用这个参考点校正构图再开始绘制。4.3 三个最容易翻车的绘制问题问题现象常见原因检查方式处理建议线条抖动明显绘制速度过慢、数位板压力不稳连续回放洋葱皮观察同一线条是否在同一位置增加稳定笔刷使用长线条快速起笔适当清理断线上色出界底色图层没有闭合路径、容差设置过大放大检查边缘先检查线稿闭合区域使用“填充笔刷”并控制容差必要时手动补色同一场景透视漂移背景和人物分层后参考点不一致打开网格或透视辅助线背景单独锁定人物绘制前先对齐定位点这些问题的共同根源是“没有养成检查中间帧的习惯”。每画完一个镜头不要急着画下一个先用回放功能连续播放一遍看人物是否稳定、动作是否连贯、线条是否跳变。4.4 版本保存习惯手书制作周期长几乎一定会遇到软件崩溃、文件损坏、误操作覆盖等情况。可靠的保存策略是同一个镜头至少保留三个版本第一版草稿、第二版上色、第三版精修。每完成一个镜头复制整个项目文件夹为带日期的新版本。不要只保存在本机定期备份到外置硬盘、网盘或私有仓库。重要节点导出 PNG 序列即使源文件损坏也能从 PNG 序列重新合成。注意不要直接覆盖上一版文件。手书创作经常会遇到“改完不如原来好”的情况保留旧版本能让你随时回退。5. 后期合成节拍对齐和镜头卡点5.1 把帧序列导入合成软件手书完成后你会得到大量 PNG 帧。在 Krita 或 OpenToonz 里导出时建议按镜头分别导出为无压缩 PNG 序列文件夹按镜头编号组织。DaVinci Resolve 可以直接导入图像序列也可以先用 FFmpeg 转成代理视频加快预览速度。下面是一个 FFmpeg 命令示例把某个镜头的 PNG 序列转成带时间戳的代理视频ffmpeg -framerate 24 -i frames/shot01/shot01_v02_%04d.png \ -c:v libx264 -pix_fmt yuv420p -crf 18 \ output/proxy_shot01.mp4这个命令的关键点-framerate 24告诉 FFmpeg 按 24fps 读取图像序列。-i frames/shot01/shot01_v02_%04d.png文件名必须是连续编号比如_0001、_0002。-crf 18视觉无损级别的压缩适合代理预览文件不会太大。-pix_fmt yuv420p确保视频兼容性避免播放器偏色或无法播放。最后合成的时候仍建议用原始 PNG 序列而不是用代理视频因为代理视频经过压缩细节会丢失。5.2 用波形和节拍轨道对齐画面在 DaVinci Resolve 中导入音乐后先把音频波形放大。然后根据分镜表里的时间码在时间线上创建节拍标记。对齐原则是关键动作的“峰值帧”要落在音乐重拍的瞬间或者比重拍提前 2 到 3 帧。提前 2 到 3 帧会让动作更“抢眼”延后则容易显得拖沓。这个差异很小但对手书的节奏感影响极大。如果音乐里有明显的鼓点节奏对齐相对容易。如果遇到慢歌或氛围音乐节拍不明显则改用“情绪对齐”让镜头切换点和旋律推进的峰值对齐。5.3 用变换关键帧模拟推拉摇移手书里没有真正的 3D 摄像机但可以通过在合成软件里给画面加缩放和位置关键帧模拟推拉摇移效果。因为画布本身是 1920x1080若要做放大推进原始画面必须留有放大余量否则放大到 110% 以上会出现明显模糊。推荐在绘画阶段就把主体控制在安全范围内后期最多放大到 105% 到 110%。例如一个缓慢推进镜头帧 0001: 缩放 100%位置 (0, 0) 帧 0060: 缩放 106%位置 (-20, -10)这种参数变化并不复杂但能明显提高画面动态感。需要提醒的是缩放和位移关键帧要配合缓动曲线不要全程匀速否则看起来会像“PPT 缩放”缺少镜头感。5.4 字幕与标题标题“异常跳舞的女孩”通常放在片头或副歌进入前。字幕不需要太花哨但要注意以下几点字体与画面风格匹配。如果是偏暗色、忧郁风格避免使用过于圆润可爱的字体。字幕不能超出安全区。视频网站播放器通常会遮挡画面四周字幕放置在下侧 20% 区域内最稳妥。文字动画要短促。打字机效果、逐字淡入、轻微缩放都是常见做法不要使用持续闪烁、大幅旋转等易分散注意力的效果。如果歌词或对白出现要统一字幕出现时间和字号避免每条字幕位置都不同。6. 导出、自检和发布6.1 导出参数建议手书成片一般发布为 MP4。以 DaVinci Resolve 导出为例可以使用 H.264 编码、1080p、24fps音频为 AAC 48kHz。高码率建议视频编码: H.264 分辨率: 1920x1080 帧率: 24fps 码率控制: 较高或自定义码率 16-20 Mbps 音频编码: AAC 320kbps 或 PCM 像素格式: yuv420p如果平台支持更高画质也可以导出 H.265但兼容性不如 H.264。如果你需要保留原始画质可以同时导出一份 PNG 帧序列或 ProRes 422 母版用于以后二次剪辑。6.2 发布前自检清单发布前不要只检查“能不能播放”要按以下清单逐项确认检查项方法通过标准音画同步从开头、中段、副歌三处播放舞蹈动作峰值与音乐重拍误差不超过 2 帧闪帧检查快速回放全片没有出现单帧缺图、白闪、跳色色彩和亮度在不同播放器观察没有明显偏灰、偏暗、字幕裁切字幕位置在 16:9 播放器全屏检查标题和歌词位于安全区内不与 UI 重叠角色形态稳定暂停关键帧对比人物比例、脸部线条没有被拉变形6.3 先出小样再出全片手书剪辑时最忌“全片做完才看效果”。正确流程是先用代理视频草剪出一版完整小样确认节奏和叙事再回到原始帧渲染终版。小样阶段不需要高清甚至可以故意压低码率。这一阶段的目的是验证分镜、节奏、音乐配合而不是看细节。当小样通过后再投入时间渲染高清终版。注意终版渲染前一定要关闭所有不需要的图层、特效和临时引用文件避免导出时出现图层缺失或文件路径错误。7. 制作中常见问题排查表7.1 画面和手感类问题问题现象常见原因检查方式解决方案人物在画面里一跳一跳的帧间位置没有对齐缺少定位点打开洋葱皮逐帧查看统一使用固定参考点重新调整关键帧位置线条断断续续数位笔压力不稳或线条被拆分放大画布检查使用稳定笔刷合并断线颜色从线稿缝隙溢出填充容差过高或线稿未闭合放大检查线稿闭合路径降低容差手动修正上色后颜色偏灰图层混合模式或色彩空间不一致检查画布和导出配置统一使用 sRGB避免多次转格式7.2 音频和节拍类问题问题现象常见原因检查方式解决方案音乐切片后音符断裂切割点没有对齐在波形零点放大波形观察剪切位置使用淡出淡入过渡或在节拍标记处切割动作和鼓点不搭分镜时间码和实际节拍点不同步对比节拍点文本和剪辑标记重新标记节拍点手动拖拽动作峰值后期处理完音画不同步视频帧率设置错误检查项目帧率统一项目帧率为 24fps重新导出7.3 导出类问题问题现象常见原因检查方式解决方案导出视频模糊使用了代理视频或过度缩放检查时间线素材来源用原始 PNG 序列替换代理文件画面闪黑素材文件缺失或帧序列断号检查帧文件目录补齐缺失帧重新导入某些播放器无法播放像素格式或编码不兼容查看导出编码信息使用 H.264 yuv420p 重新导出导出后字幕消失字幕没有被嵌入视频检查导出设置选择嵌入字幕或烧录字幕轨道这些问题的共同排查顺序是先检查输入文件再检查项目设置最后检查导出参数。不要一上来就怀疑软件问题。8. 从这部手书得到的实践建议8.1 新手先做 30 秒而不是三分钟手书的完整流程远比静态插画复杂第一次做手书的人最常见的问题就是高估自己。一个 30 秒、720p、一拍二的短片实际绘制量大约是 180 到 240 张 PNG这已经是不小的工作量。如果第一次就做三分钟大概率会在中间阶段失去耐心。建议第一支手书控制在 20 到 40 秒选择结构简单的音乐只设计一个场景、两个角色状态把重点放在“把完整流程跑通”上。等第二支、第三支作品再逐步增加镜头数、动作复杂度和时长。8.2 同人手书的关键是情绪和节拍不是炫技很多人在做手书时会把精力放在华丽特效、复杂转场上但观众记住的往往是角色表情和音乐节拍是否契合。浅雾幻这类偏“心理战”的角色尤其适合用静止帧和缓慢推进镜头制造压迫感不需要每个镜头都充满动作。最有效的做法是把跳舞动作的峰值帧、关键表情帧放在音乐副歌的强拍上其余镜头保持克制。真正好的手书不需要每一帧都精致但节奏和情绪一定不能乱。8.3 版权与平台规范要提前确认同人手书是二次创作发布前要检查几个问题音乐是否符合平台二创规则角色和作品名称标注是否清晰是否涉及商用或付费内容。不同平台对同人作品和音乐授权的处理方式并不完全相同发布前阅读对应规范比事后补救更省事。如果你使用的是网络素材、音效或字体也要确认授权范围。尤其是字体很多字体并不允许直接嵌入视频或商用务必优先使用开源可商用字体。8.4 可以继续扩展的方向跑完一支手书后可以尝试以下方向用 OpenToonz 把一拍三升级到一拍二甚至一拍一提高动作流畅度。在 Blender Grease Pencil 里做一次 3D 场景辅助 2D 手书验证复杂镜头透视。用 FFmpeg 写批处理脚本把多个镜头自动合成到时间线。利用 AI 补帧工具辅助作画让低帧率动作更平滑但要注意保持画风一致。尝试给角色增加细微呼吸动作、头发飘动、布料跟随让静止镜头也有生命力。对想长期做同人手书的人来说最重要的不是一次性做到完美而是形成稳定的制作链路定题、分镜、绘制、合成、导出、复盘。这支“异常跳舞的女孩”七年 if 手书如果按这套流程执行即使最终没有做到商业动画级别的精细度也能产出一部结构完整、节奏清晰、能准确传达情绪的可发布作品。