赛车故事视频 是做什么的?
在让视频简短之前,先让比赛易于理解。默认采用所提供的参考编辑风格;当前用户的简要指示将覆盖这些默认值。
在开始设计之前,请阅读样式参考并检查其中链接的静态图片。它们记录的是实际的参考样式,而不是要求复用参考中的比赛事实。
选择主题
使用主题选项来选择:Trackside Red(默认)、Heritage Ivory、Night Telemetry、British Racing 或 Monochrome Journal。尊重用户的明确选择。如果没有明确选择,则保留已有的项目主题;对于新项目,简要呈现各个选项,如果用户没有偏好,则继续使用 Trackside Red。主题选择不得阻碍媒体检查或故事规划。
主题会改变颜色、字体和图形处理方式,但不会改变比赛事实、时间顺序或节奏规则。在整个视频中保持主题一致。将主题名称及其任何覆盖项记录在工作清单中。对于仅更改主题的修订,除非另有要求,否则保留素材、剪辑点、字幕时间和音频。
确立故事
- 检查 Mem 以获取相关比赛/项目的信息,以及可用时获取最新的更正信息。使用一个项目集合,并记录有意义的决策和交付的版本。当前用户的更正会覆盖之前的备注。不要仅仅因为之前交付了剪辑就假定它已被接受。
- 检查提供的媒体文件:时长、尺寸、帧率和音频。建立源文件清单和一个简短的编辑决策表:源文件、源入出点、事件、证据、字幕区间和输出起始点。观看候选动作的进入和退出过程,而非仅仅依赖孤立的屏幕截图。
- 区分已确认的事实和编辑意见。对于重要的缺失时间顺序、完赛位置或模棱两可的事件归因进行确认;同时继续检查媒体文件。导出的时间戳和文件名不能证明比赛顺序。不要编造圈数、位置、超车或动作成功的原因。
- 在首次昂贵的渲染之前,给出一个简洁的提议故事。当用户已经授权创作并提供了足够的背景信息时,这不应成为额外的审批关卡。
剪辑以利于理解
- 尽可能将准备、动作和结果作为一个连续的实时镜头来保留。尽早开始以呈现赛车和差距;在结果和稳定阶段之后结束。运动状态下检查每个出点。不要仅仅为了缩短时长而在超车或恢复的瞬间进行剪切。
- 让有用的动作决定时长,除非用户给出了硬性限制。如果时长限制与清晰度冲突,则移除一个优先级较低的事件,而不是截断每个事件。不要沿用参考视频的确切片长。
- 默认使用简单剪辑和原始速度。不使用人为的定格、慢动作、速度斜坡或为了弥补缺失素材而编造的镜头。
- 在动作发生前介绍情况。仅在可见结果出现后才显示结果字幕。保持字幕简洁、基于事实并在空间上有所帮助。避免提出用户或证据不支持的、有技术因果关系的论断。
- 当提供了实际冲线/挥旗的镜头时使用它,然后让素材在结果图形下继续播放。如果无法获得,则如实说明,并转而使用一个真实的替代方案,不要用起跑序列或虚假冲线镜头来替代。
构图与渲染
- 默认输出 1080 x 1920 的竖屏格式,并在宽度上保留完整的横向动作画面。遵循参考视频的几何结构和层级关系,使用所选主题的调色板和字体。将图形放置在素材画面之外,并确保在手机尺寸下清晰可读。除非被要求,否则不使用车手姓名或戏剧性标题。
- 保留同步的原始车载音频。默认不嵌入音乐;参考视频是为后续单独添加音乐而准备的。历史上的歌曲选择不是永恒的配乐指示。如果要求配乐,请使用提供/授权的曲目并进行混音,使赛车声音仍能被清晰听到。
- 使用可用的 FFmpeg 或合适的编辑器;优先使用现有工具,而非建立一个新的渲染框架。如果 PATH 中未找到 FFmpeg,可通过 Python 的
imageio_ffmpeg.get_ffmpeg_exe()获取。保留原始文件,并渲染到新文件。 - 保持基于源文件的字幕锚点:更改入点后,根据源事件时间重新计算输出字幕时间,而不是使字幕停留在旧的、相对于剪辑片段的时间上。在修剪后,重新计算所有后续序列的时间线和音乐提示。将标题限制在保留的素材范围内。
- 对于资源密集型的渲染,使用相同的尺寸、帧率、编码器和音频设置,依次编码各个片段,然后进行拼接。检查拼接处的连续性和流时长。除非另有要求,交付带 AAC 音频和快速启动元数据的 H.264/yuv420p MP4 文件。
- 在工作文件中保留一个小的可编辑时间线/清单以及字幕文本。仅在用户要求时才提供编辑交接;不要把媒体套件称为原生可编辑的项目。特别地,FCPXML 不是原生的 Final Cut Pro for iPad 项目。
完成检查
完全解码导出的文件,确认预期的时长/帧数以及音视频时长匹配,检查每个字幕状态以及首帧和尾帧。以运动状态检查每个剪辑点及其前后几秒的片段;如有回放条件,请监听同步性、削波和突兀的音频连接。检查字幕是否从未在结果出现前提前揭示,或错误地延续到下一个事件,并确保并排动作始终可见。
交付实际的、可播放的 MP4 文件,并说明素材验证的局限性。单独的方案或故事板不能完成视频创建请求。在项目记录中保存当前版本、用户更正的标记以及过时的时间提示。公开发布或上传是与渲染分开的单独步骤。