Communitygithub.com

Persona hablando + animaciones

针对创作者自己录制讲话视频的格式——你负责转录、与创作者共同确认剪辑点(停顿、口误、重录),进行剪辑,并在镜头之间或之上叠加视频风格的动画。

Persona hablando + animaciones 是什么?

该技能适用于Reel Studio视频中创作者亲自出镜讲话并配有风格化动画的“Persona hablando + animaciones”格式。其核心工作流程包括:首先使用`footage.py`工具对原始素材进行语音转录,然后以剪辑师视角分析并推荐剪辑方案(去除口误、重复、离题等),经创作者批准后通过编辑`audio/edit.json`文件实现精确剪辑。剪辑完成后,需要按照视频风格将动画放置在画面空闲区域、全屏或完全不遮挡人物面部,确保情感或关键信息传达不受干扰。该技能支持所有符合`format.txt`中`persona-hablando`标记的视频,并依赖于Reel Studio平台的整体工作流,包括脚本检查、动画构思、构建、配音测试及最终渲染。通过遵循此格式,创作者与协作人员可以高效地将原始讲话素材转化为带有专业动画的连贯叙事视频。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CrissAlvarezH/ai-reel-gen-app/tree/HEAD/formats/persona-hablando

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Persona hablando + animaciones 是做什么的?

创作者录制了自己讲话的视频。他的录音就是旁白:无需生成语音(不要运行 tools/tts.py 或 standin_words.py)。所有其他步骤遵循 reel-studio 技能和视频的风格技能:风格定义了动画的外观;本格式定义了如何剪辑他的素材以及动画放置的位置。formats/persona-hablando/format.json 列出了他在“格式”页面上看到的规则——请遵守它们。

文件

  • footage/ —— 他的视频片段,按播放顺序排列(名称以 01-、02-……开头)。他在工作室中上传(新建Reel,或视频页面 → 录制)。无版本控制;切勿编辑或删除。
  • audio/takes.json —— 每个片段的文字及时间戳(通过 footage.py transcribe 生成)。
  • audio/edit.json —— 剪辑结果:保留的片段及其顺序。由你编辑,需经他批准。
  • public/footage.mp4、public/vo.wav —— 剪辑后的视频及其音频(通过 footage.py cut 生成)。vo.wav 是旁白:audio/mix.py 将其像生成的语音一样混合。
  • src/words.json、src/vo_env.json、src/footage.json、audio/vo.txt —— 由剪辑过程生成:剪辑时钟上的文字(因此 cue()、ACTS 和字幕正常工作),以及每个片段的起始位置(JUMPS)。
  • src/talk/Footage.tsx —— <Footage />,作为静音视频层的剪辑结果;cutZoom(t) 按片段交替缩放。

工具在虚拟环境中运行(使用 faster-whisper:Ajustes → Requisitos → Transcripción;若缺失,请让他在此处安装):从视频文件夹执行 ../../../../.venv/bin/python ../../../../tools/footage.py …。

步骤

  1. 转录 —— 运行 footage.py transcribe --lang <配置的语言代码,例如 es>。它会打印出第一次剪辑的片段(按停顿 >0.4 秒分割语音),编号并带文字。之后添加的新片段会被转录并追加到末尾,不触碰已有片段。
  2. 提出剪辑建议 —— 以剪辑师的视角阅读这些片段:假开始、口误、“呃”/“这个”之类的填充词(如果拖沓)、重复的句子(保留最后一个好的条取,除非第一个明显更好)、不服务于视频主题的离题、弱开头(当之后有更强有力的钩子时)。给他一个简短的编号列表——片段、说了什么、你打算怎么做及原因——以及针对目标时长剪辑后的长度。一条消息中包含你的建议,这样“是”就是完整答案。未经批准切勿剪辑。footage.py show N 在剪辑点落在片段内部时打印该片段的文字及时间戳:将 edit.json 中的片段围绕口误分割成两部分(在单词开始前约0.05秒和结束后约0.15秒剪切,切勿在单词中间剪切)。
  3. 剪辑 —— 编辑 audio/edit.json(删除、修剪、分割或重新排序片段),然后运行 footage.py cut。检查打印的长度,查看几帧画面(一旦 <Footage /> 出现在影片中,运行 ./snap.sh out/cut <秒数> ……),并让他在动画制作前在工作室播放器中观看剪辑:“Guion”和“Cortes”均从此处计数。如果他要修改,编辑 edit.json 并重新剪辑:文字、字幕文本和时间戳会自动更新。audio/vo.txt 每次剪辑都会被重写:它记录他说了什么,所以不要通过编辑它来更改脚本——修改剪辑。像往常一样根据其行标注 audio/beats.json。
  4. 脚本检查 —— video-script 检查清单仍然适用于他所说的内容:开头几秒有钩子,一个主题,不提前透露答案的回答,回报,CTA。如果钩子弱,建议重新排序(使用后面片段)或让他重新录制一行,而不是围绕它制作动画。
  5. 动画 —— 使用风格的视觉语言为每个点子构思图片(reel-studio → Pictures)。根据节拍选择三种放置方式:
    • 在他旁边(大多数情况):他保持全画幅;动画位于画面的空闲部分(通常远离他脸部的上三分之一或下三分之一)或作为卡片。用于数字、列表、术语、比较。
    • 全屏(几秒钟):动画覆盖整个画面,他的声音继续。适用于通过视觉比语言更好地表达的内容(流程、地图、图表)。在他提出下一个观点前回到他的脸部。
    • 无动画:当他表达情感或个人观点时,他的脸部就是画面。 首先找到他脸部在画面中的位置(从剪辑中取一帧),并保持清晰:永远不要遮挡他的眼睛或嘴巴。
  6. 构建 —— src/film/Film.tsx:将 <Footage zoom={cutZoom(t)} /> 作为最底层(代替风格的背景),场景在其上,字幕覆盖两者,照常使用 <Audio src={staticFile('mix.wav')} />。只有全屏节拍才使用风格的背景和纸张纹理。照常从 cue() 在 src/lib.ts 中定义幕;模板的 TOTAL 保存最后一帧用于结尾一秒。每个片段之间的跳转(JUMPS)都需要一个覆盖:cutZoom 交替取景,或在该剪辑处进入动画。
  7. 看板、声音、静音测试、渲染 —— 与 reel-studio 相同。在静音测试中,帧画面必须在没有声音的情况下仍然有意义:如果长时间只看到他的脸部,请指出并在适当位置建议动画来承载主题。

交付

报告剪辑后的长度,移除了多少个片段及原因(一行内),动画放在哪里,以及任何合成内容。在 LESSONS.md(通用部分)中记录导致剪辑修改的成本。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

CrissAlvarezH/animated-video

Make animated videos in code with Remotion (React, SVG, three.js): explainers, character stories, motion graphics, kinetic typography, paper collage and animated infographics, in 2D or 3D, from a script or voiceover, in any aspect ratio. Use when asked to animate a script, make an animated video or Reel, or motion graphics. Not for editing camera footage (video-edit) or AI-generated clips (higgsfield-*).

CrissAlvarezH/new-style

Create a new visual style for the creator's videos in a Reel Studio workspace (styles/<id>/style.json): interview him for its name, feel, colours and what each one means, fonts, motion, where pictures come from, reference links and images, then write the style so it shows in Estilos and new videos can use it. Use when he asks for a new style or presses "Nuevo estilo" on the Estilos page.

CrissAlvarezH/reel-studio

How a narrated explainer video is made in a Reel Studio workspace, in any visual style — script, pictures, voice, images, build, board, sound, mute test, render — following the creator's settings from the studio (profile, format, voice, image sources). Use for any new or revised video in a project's videos/ (projects/<id>/videos/). The video's style adds its own skill (styles/<id>/SKILL.md) for the look and the Remotion kit; LESSONS.md has what past videos taught.

CrissAlvarezH/video-script

Write short-form video scripts that hold viewers, using the creator's own video analytics. Use when choosing the hook of a chosen idea, writing or tightening a script before filming (talking-head or narrated explainer), or turning a posted video's insights into lessons. Coming up with ideas is content-ideas'.

相关技能