Hinglish 口播 / 产品广告短视频
与 video-editor-pro 配合使用(请先阅读其 references/studio-folder-structure.md 和 lessons-and-feedback.md)。工作目录:工作室($VIDEO_STUDIO,默认为 ~/video-editing)。请将自己最佳的项目作为参考实现,并在工作室的 CLAUDE.md 中记录其路径。
文件夹结构(每个项目)
projects/YYYY-MM-DD_<slug>/
notes.md raw/ edit/ work/ exports/
edit/: clips.json phrases.json build_segments.py segments.json edit.json compose.py captions.ass gfx_plan.json
创建:./new-project.sh <name>(将 inbox/* 移至 raw/)。填写 notes.md 中的简要说明(平台、信息、行动号召、外观、音乐)。
管线
- 素材探针 + 联系表(使用
video-editor-pro/scripts/probe.py、contact_sheet.sh)。设置export PATH=/opt/homebrew/opt/ffmpeg-full/bin:$PATH。 - 查找语音:静音检测 → 区域;对每个区域运行
whisper-cli -m ~/.cache/whisper-cpp/ggml-medium.bin -l hi。 - 拍摄表格:在 notes.md 中创建(台词 → 拍摄 → 保留)。保留最后一段干净的拍摄;丢弃错误开始、口误、杂乱的“accha”。→
clips.json。 - 短语:
phrases.json,包含源入点/出点以及手动罗马化的字幕文本(英文单词保留英文拼写)。仅在此处修正字幕。 - build_segments.py:将停顿收紧至约0.1秒,在呼吸中点剪辑,去除填充词;根据
brand.json交替缩放画面([1.0,1.04]↔[1.13,1.16]);仅在进行章节切换时使用转场(抽拉、缩放冲击、故障、在行动号召处闪烁)。写入segments.json+edit.json。 - 基础渲染:使用
assets/luts/looks.json中的外观(普通办公室使用warm_clean+ 0.25小孔成像;高级场景使用premium_cinematic调色 + 完成,并先中和色偏),运行python3 ~/.claude/skills/video-editor-pro/scripts/edl_render.py edit/edit.json。 - compose.py:图形来自
toolkit/gfx*.py,锚定于口语单词(通过toolkit/timeline.py),drawtext 标题(brand.json),卡拉OK ASS字幕(Montserrat Black 100,每行3个词,y=0.7,大写,高亮黄色),音效排程(+6 dB,转场处 +9 dB,分层),背景音乐在语音下避让。标志:--preview快速预览,--gfx重新渲染图形,--stills图形静态帧。 - 预览 → 批准 → 母版:首先运行
compose.py --preview+ 标准化 →exports/vN_preview_<what>.mp4并等待用户批准;然后进行完整渲染,normalize_audio.sh work/mix.mov work/norm.mov --target -11 --tp -1.5→ffmpeg -c:v copy -c:a aac -b:a 320k -movflags +faststart exports/vN_<what>.mp4→qc.py --platform reels必须通过。 - 填充词/口吃检查(重新转录静音门控片段),检查帧,然后追加到 notes.md 编辑日志中。
样式默认值(用户已批准)
除非另有要求,否则进行完整处理:专业调色,与单词同步的B-roll式数据图形,章节切换处的转场,响亮的分层音效,清晰的全分辨率图形(绝不使用模糊的背景板),真实logo的结束卡片(光泽 + 行动号召点击),卡拉OK罗马字母幕。产品广告:在浅色画布上使用客户品牌颜色(例如紫色→蓝色渐变 #683CEC→#185CE8),品牌套件位于 assets/brand/<client>/,行动号召与广告按钮匹配(“了解更多”点击)。将新的可复用图形添加到 toolkit/,而不是项目文件夹。
缩略图(始终生成)
每次导出(以及每次预览时)都生成 exports/vN_cover_reels_1080x1920.jpg(所有文本位于中心1080x1440区域 = Instagram 3:4网格裁剪)和 exports/vN_thumb_youtube_1280x720.jpg,使用最清晰的全分辨率照片/帧,按视频风格调色,并配有粗体 Montserrat Black 标题 + 品牌黄色高亮 + 真实logo。使用 thumbnail-designer 技能。