Communitygithub.com

ascorblack/video-skills

视频渲染和优化规则,涵盖 HTML/浏览器帧逐帧渲染、编码、声音混流及交付检查。

video-skills 是什么?

该技能提供了一套针对视频渲染和优化的实践规则和参考文档,适用于 Claude Code 等 AI 编码代理。它主要解决从 HTML/浏览器帧进行逐帧渲染时的常见陷阱,例如时间轴跳转、CSS 动画、变换、宽高比、SVG use 和重图层问题。技能强调确定性(determinism)和可重现性(reproducibility),指导用户识别渲染时间瓶颈、使用 NVENC 编码并限制比特率、通过比较 PSNR 评估编码质量。它还支持将渲染与用户会话分离、使用 workers、在不重新编码画面情况下混流音频,以及通过 ffprobe 验证交付文件。该技能适用于渲染、加速、编码、重新组装或交付成品视频的场景。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ascorblack/video-skills/tree/HEAD/ru/skills/video-render

在你喜欢的 AI 中提问

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

文档

渲染与优化

每一条规则都源于过往视频的经验教训;方括号内为来源(图例见文末)。 当来源存在分歧时,会同时给出两个建议,并注明各自适用的场景。

简短规则

  1. 渲染按时间取帧,而非逐帧播放动画:一个属性对应一个动画,脉冲效果使用补间动画(tweens),而非 @keyframes。[视觉]
  2. 外部脚本和字体请放入项目中,而非在渲染时从网络加载。[视觉][科普]
  3. 颗粒噪声根据帧编号计算,而非使用随机数生成器[科普];保存随机数生成器的序列,确保旧版本能逐字节地以相同方式重新构建。[音频]
  4. 在优化之前,先检查时间消耗在何处。[3D]
  5. 使用 NVENC 编码并限制比特率;在同一样本上通过 PSNR 比较编码质量。[3D]
  6. 渲染启动时应与会话分离;同一张显卡上两个版本应顺序执行,而非同时进行。[3D]
  7. 将文件迁移到渲染机器后,核对文件的校验和。[3D]
  8. 图像和音频保持分离:音频通过复制视频流混入,不重新编码画面。[视频][视觉][3D]
  9. 交付前运行 ffprobe 检查,并确认页面提供的是新文件。[视频]
  10. 不要删除旧版本。[视频][音频]

详细说明

  • seek-render.md —— 逐帧渲染与跳转的常见陷阱,确定性。
  • performance.md —— 时间消耗分析,编码,workers,渲染启动。
  • mux-and-delivery.md —— 音频混流,成品文件检查,版本管理。

来源

  • [音频] —— 过往关于音频和配音的课程,面向宣传片和演示文稿。
  • [视频] —— 过往关于视频的课程:界面录制,节奏,转场。
  • [视觉] —— 过往关于宣传片视觉效果的课程,基于原理图帧(HTML 帧 → 逐帧渲染与跳转)。
  • [3D] —— 关于浏览器中第一人称 3D 影片的课程(three.js → 逐帧渲染)。
  • [科普] —— 关于苏联科普风格及 70 年代初幻灯片的视频课程。

Individual skills in this repo

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

ascorblack/video-skills

Правила 3D-анимации для роликов в браузере (three.js → покадровый рендер) и анимации фигур с предметами — руки и тело от первого лица, рукав и манжета, контакт кисти с предметами и поверхностями, смешивание поз и углов, расталкивание персонажей, ходьба без скольжения, свечение, контактные тени, процедурные материалы, детекторы пересечений и рывков. Используй, когда строишь, анимируешь или проверяешь 3D-сцену, персонажей, руки, предметы в руках или свет в ролике.

ascorblack/video-skills

Правила звука для роликов — фоновая музыка и звуковое оформление, совпадение звука с картинкой, сведение голоса и музыки (LUFS, истинный пик, приглушение), удлинение музыки без стыков, синтез дикторской озвучки (дословность, темп), архивный «эфирный» голос с помехами, сдача звука и работа с API-ключами. Используй, когда делаешь, сводишь, проверяешь или правишь музыку, звуковые эффекты, озвучку или микс ролика.

ascorblack/video-skills

Правила записи интерфейса программы для роликов, презентаций и gif — покадровая съёмка браузера в виртуальном времени (headless Chrome, beginFrame), демо-стенд с выдуманными данными, курсор, метки во время записи, запасы в начале и конце дубля, лист кадров, наезды и обрезка записи, экран программы в стилизованном кадре, версия на другом языке с теми же кликами и синхронизация рук в 3D-сцене с записью. Используй, когда снимаешь, режешь, ускоряешь или вставляешь в ролик запись экрана приложения.

ascorblack/video-skills

Rules for the visuals of videos about programs and popular-science videos — diagrams and connector lines, terms with applied examples, how long to hold a slide, transitions without jerking, camera push-ins, titles and figures in the frame, stylization in the manner of Soviet popular science and filmstrips (palette, fonts, grain, vignette). Use when designing, drawing or editing frames, slides, diagrams, titles, transitions or the style of a video, and when checking frames before assembly.

相关技能