Communitygithub.com

视频编辑

在本地后期制作中对已渲染片段进行拼接、交叉淡入淡出、烧录字幕、叠加文本/Logo、制作前后对比滑块、混入背景音乐、导出特定平台格式,或使用 Hyperframes 构建多层 HTML 组合视频。不适用于 AI 视频生成、提示词工程或基于模型的视频编辑。

视频编辑 是什么?

这个技能专注于本地后期制作,使用 ffmpeg 和 ffprobe 组合并润色已有的剪辑、静帧、旁白或背景音乐。它**不是**生成式视频编辑——不调用生成模型 API 或编写运动提示。您需要先准备好媒体素材,然后用此技能进行装配和后期处理。支持的平台包括 macOS、Linux 和 Windows 系统上的 CLINE、CLAUDE CODE 以及任何基于终端的 AI 代理。安装命令为 `npx skills add PrunaAI/pruna-skills@video-editing -y`。技能提供按需读取的参考文档,涵盖拼接、过渡、烧录字幕、叠加、比较滑块、背景音乐混合、运动构图、叙事展示、组合视频和导出预设等。 其核心优势在于提供了一个与供应商无关的本地后期制作流程,避免依赖云服务。它特别强调在首次回复时要确认输入文件(视频、可选背景音乐、可选 Logo)以及 ffmpeg/ffprobe 是否可用。对于多段叙事作品,建议先提出结构方案再生成像素级内容,并推荐在渲染后烧录字幕以获得更好的可读性。如果任务需要 UI 界面模拟、动态文字或多面板布局等设计元素,可额外安装 Hyperframes 组件。还提供一套相关技能生态,用于生成多样性提示、语音识别、背景音乐生成、TTS 和音频提示工程等辅助工作。

兼容平台~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/guides/video-editing

在你喜欢的 AI 中提问

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

文档

视频编辑 是做什么的?

供应商中立的本地后期制作工艺。适用于你已有的任何剪辑、静帧、旁白或背景音乐——无论来自何种来源。

此技能并非生成式视频编辑。 它不会编写运动提示或调用视频生成 API。请先制作或收集媒体素材,然后在此进行装配和后期处理。

安装

技能描述安装命令
video-editing在需要装配或润色已渲染的剪辑时使用,通过 ffmpeg 进行拼接、交叉淡入淡出、烧录字幕和副标题、文本/Logo 叠加、前后对比滑块、背景音乐混音、平台导出;或使用 Hyperframes 构建多层 HTML 组合视频。不适用于 AI 视频生成、提示词工程或基于模型的视频编辑。npx skills add PrunaAI/pruna-skills@video-editing -y

使用时机

  • 拼接多个已渲染片段(硬切或交叉淡入淡出)
  • 烧录短语字幕——单词重音宣传片、简单短语(风景解说片)或逐行区块——参见 captions.md
  • 添加标题卡、下三分之一字幕或 Logo 水印
  • 制作前后对比或并排比较剪辑
  • 在对话或旁白下方混入器乐背景音乐(解说片大约 10–20% 音量于语音之下;视个人品味而定)
  • 为社交媒体宽高比(9:16、1:1、16:9)导出,并做响度标准化
  • 通过 HyperFrames 或 ffmpeg 制作多幕叙事演示(钩子、背景、展示、收尾)——参见 narrated-showcase.md
  • 通过 Hyperframes(可选)制作包含 UI 界面、聊天模拟或多面板布局的组合视频——参见 combination-hyperframes.md

配合使用

任何已完成的 MP4/MOV/WebM 文件以及本地的 ffmpeg/ffprobe。字幕对齐通常使用 Replicate 的 whisperx(或你已有的任何带时间戳的转录稿)。背景音乐和旁白可能来自任何 TTS 或音乐工具。同级技能中的上传辅助工具为可选,非必需。

切勿使用此技能的场景

请改用以下技能:

技能描述安装命令
video-prompting在需要为任何生成模型编写视频或运动提示时使用——剧作、运镜、物理安全的运动、帧锚点和片段链。npx skills add PrunaAI/pruna-skills@video-prompting -y
p-video-2-pro在需要从文本或起始/结束帧制作电影级短片时使用——产品广告、纪录片镜头或带生成音频的对话。不适用于 1080p、导入音轨或仅有讲话人的主持场景。npx skills add PrunaAI/pruna-skills@p-video-2-pro -y
p-video-2在需要从文本、图像或导入音频制作精炼短片时使用——1080p B-roll、起始/结束帧动画或带混合音轨的运动镜头。不适用于电影级生成音频剪辑或仅有讲话人的主持场景。npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-video在需要从文本或图像制作简单短片时使用——快速 B-roll、草稿或起始/结束帧动画。不适合需要电影级生成、最高质量、紧密唇形同步或以 1080p 导入音频的场景。npx skills add PrunaAI/pruna-skills@p-video -y
p-video-avatar在需要屏幕上有人物朗读脚本时使用——唇形同步的主持人、代言人或从肖像照片生成的叙述头像。npx skills add PrunaAI/pruna-skills@p-video-avatar -y
p-video-animate在需要让一张照片像另一段视频一样运动时使用——运动转移、舞蹈混音或从模板片段生成表演变体。npx skills add PrunaAI/pruna-skills@p-video-animate -y
p-video-replace在需要替换现有素材中的人物、服装或产品,同时保持相机运动和音频不变时使用。npx skills add PrunaAI/pruna-skills@p-video-replace -y
p-image-edit在需要编辑现有照片时使用——更换服装或背景、根据参考图像构图或使用提示驱动编辑。npx skills add PrunaAI/pruna-skills@p-image-edit -y
music-video在需要制作完整音乐视频时使用——原创歌曲或人声、表演剪辑、B-roll 和歌词同步编辑。npx skills add PrunaAI/pruna-skills@music-video -y
narrated-multi-scene在需要制作带旁白的多部分故事时使用——剧集式 B-roll、章节式宣传片或几段没有屏幕对话的链接视频场景。npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y

使用习惯指南

在首次回复中,使用反引号标出 `video-editing`。确认输入文件已存在于磁盘上(视频剪辑、可选背景音乐、可选 Logo)。确认 ffmpeg/ffprobe 可用。当源媒体、调色、音频、字幕、宽高比、分辨率或幕结构不明确时,在生成缺失内容或开始长时间渲染之前,先打开采集流程 → generation-diversity 澄清采集。仅在用户明确需要缺失的背景音乐、TTS 或字幕时间码时(例如 whisperx)才调用生成或对齐 API。

结构与创意(多幕作品)

当需求是“解释并展示”并包含旁白加现有剪辑或静帧时:

  1. 在生成像素之前先提出结构方案——提供两到三种幕结构选择(例如先解释后展示 vs 先展示后解释)。参见 narrated-showcase.md 中的流程预设;可自由合并、删除或重命名幕。
  2. 在视觉上区分各节拍——文字密集的“工作原理”幕不应看起来像展示 reel(不同布局,除非需求明确要求,否则不要重复预览网格)。
  3. 让展示 reels 伴随旁白——延长展示窗口直到旁白结束;当剪辑数量较少且尺寸重要时,旋转一个主画面或使用交叉淡入淡出循环播放。
  4. 在渲染后添加字幕——在最终的 MP4 上烧录;根据可读性选择风格(卡拉 OK 式 vs 简单短语)。参见 captions.md。
  5. 借鉴模式,不要克隆——从参考 reels 中提取标记、运动习惯和幕类型;如果信息不同,不要重用其他项目的场景顺序。motion-composition-craft.md。

如果用户已指定布局,则直接实现;仍要在首次预览或渲染后确认节奏和字幕风格(当需求模糊时)。

装配前准备

按任务顺序阅读:

  1. assembly-concat.md — 拼接、标准化、复用
  2. transitions.md — xfade / acrossfade
  3. captions.md — whisperx → 词条条+单词重音(默认)或简单短语/逐行区块 → 烧录
  4. overlays.md — drawtext,Logo 水印
  5. comparison-sliders.md — 并排/前后对比
  6. background-music.md — 旁白下方背景音乐
  7. motion-composition-craft.md — 示例视觉标记、开放式幕模式、教学节拍、运动习惯
  8. narrated-showcase.md — 流程预设、reel 时机、主画面 vs 网格
  9. combination-hyperframes.md — HTML 组合视频(可选)
  10. social-usecase-reel.md — 竖版工作流程演示结构;示例视觉效果仅为建议
  11. export-presets.md — 宽高比、loudnorm、网页导出

背景音乐提示词与嵌入/发布策略:audio-prompting。

组合视频(Hyperframes)

当交付物需要设计帧——聊天 UI 模拟、动态文字、多面板网格、带屏幕文字的蒙太奇——安装 hyperframes(可选外部工具——参见下方相关技能)并遵循 combination-hyperframes.md。

模式: HyperFrames 渲染(运动 + 旁白,无烧录字幕)→ 渲染后 ffmpeg(whisperx → 字幕烧录——风格按 captions.md→ 可选背景音乐混音 → 导出)。多幕结构:narrated-showcase.md + motion-composition-craft.md。竖版工作流程演示 reels:建议的幕顺序和 HyperFrames 时机在 social-usecase-reel.md 中。其中的颜色、字体和条块布局仅为示例提案,非必需标记。

相关技能

当任务需要时安装相关技能:

技能描述安装命令
generation-diversity在编写任何生成提示时使用——习惯性种子、显式结构、场景轴、以及付费 API 调用前的质量门控。npx skills add PrunaAI/pruna-skills@generation-diversity -y
whisperx在需要从音频中提取单词级时间戳时使用——歌词对齐、剪切安全行边界或烧录前字幕源时间码。npx skills add PrunaAI/pruna-skills@whisperx -y
stable-audio-2.5在需要轻量器乐背景音乐时使用——对话下方的氛围背景音或用于 reels 和解说片的铺垫乐。npx skills add PrunaAI/[email protected] -y
gemini-3.1-flash-tts在需要口语旁白或话音时使用——解说音轨、纪录片台词或与生成视频配对的声音。npx skills add PrunaAI/[email protected] -y
audio-prompting在需要为任何生成音频模型编写 TTS、音乐或背景音乐提示时使用——导演风格、歌曲结构和后期制作分层。npx skills add PrunaAI/pruna-skills@audio-prompting -y
pruna-api在任何 Pruna 或 Replicate HTTP 调用前使用——凭据、上传/轮询/下载、并行批处理和代理安全。npx skills add PrunaAI/pruna-skills@pruna-api -y

或者一次性安装完整套件:npx skills add PrunaAI/pruna-skills@pruna -y

Individual skills in this repo

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

PrunaAI/pruna-skills

Use when someone needs spoken narration or voiceover — explainer tracks, documentary lines, or voice to pair with generated video.

PrunaAI/pruna-skills

Use when someone wants an original AI song with vocals — sung lyrics, a style prompt track, or source audio for a music video.

PrunaAI/pruna-skills

Use when someone needs word-level timestamps from audio — lyric alignment, cut-safe line boundaries, or caption source timing before burn-in with video-editing.

PrunaAI/pruna-skills

Use before any Pruna or Replicate HTTP call — credentials, upload/poll/download, parallel batches, and agent safety.

PrunaAI/pruna-skills

Use when crafting video or motion prompts for any generative model — dramaturgy, camera, physics-safe motion, frame anchors, and clip chaining.

PrunaAI/pruna-skills

Use when someone wants to edit an existing photo — change outfits or backgrounds, compose from reference images, or apply prompt-driven edits.

PrunaAI/pruna-skills

Use when someone explicitly wants the fastest, cheapest photo generation — mood boards, bulk panels, or quick iterations — not when controlled photoreal or in-image text is needed.

PrunaAI/pruna-skills

Use when someone wants virtual try-on — dress a person in clothes from reference photos for fashion or ecommerce.

PrunaAI/pruna-skills

Use when installing the full Pruna generative media suite — all guides, tools, and workflows in one package.

PrunaAI/pruna-skills

Use when someone wants a cinematic clip from text or start/end frames — product ads, documentary shots, or dialogue with generated audio. Not for 1080p, imported audio tracks, or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants a polished short clip from text, images, or imported audio — 1080p B-roll, start/end frame animation, or a motion shot with a mixed track. Not for cinematic generated-audio clips or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants to edit an existing video with a text instruction — recolor, restyle, remove or add objects, change environment or lighting, update on-screen text, or apply optional reference-guided product and accessory edits. Not for a new clip from scratch or ffmpeg assembly.

PrunaAI/pruna-skills

Use when someone wants a simple short clip from text or images — quick B-roll, drafts, or start/end frame animation. Not when the brief needs cinematic generation, highest quality, tight lip-sync, or imported audio at 1080p.

相关技能