Communitygithub.com

PrunaAI/pruna-skills

렌더링된 클립을 ffmpeg으로 조립하거나 마무리할 때 사용합니다 - 연결(concat), 크로스페이드, 자막 및 캡션 내장, 텍스트/로고 오버레이, 전후 비교 슬라이더, 배경 음악, 플랫폼 내보내기 - 또는 Hyperframes을 사용한 다중 레이어 HTML 조합 비디오를 구성할 때 사용합니다. AI 비디오 생성, 프롬프트 제작, 모델 기반 비디오 편집에는 적합하지 않습니다.

pruna-skills란 무엇인가요?

이 스킬은 기성 미디어(MP4/MOV/WebM)를 로컬에서 후반 제작(post-production)하기 위한 벤더 중립적인 도구입니다. ffmpeg와 ffprobe를 활용하여 클립 연결(concat), 크로스페이드 전환(xfade/acrossfade), 자막 또는 캡션 내장(burn-in), 텍스트/로고 오버레이, 전후 비교 슬라이더, 배경 음악 믹싱, 사회적 미디어 플랫폼에 맞춘 종횡비(9:16, 1:1, 16:9) 내보내기 등을 지원합니다. 특히 HyperFrames을 통해 동적 타이포그래피, UI 모형, 다중 패널 레이아웃이 포함된 복잡한 HTML 조합 비디오를 제작할 수 있으며, `video-prompting`, `p-video` 등 생성형 비디오 스킬과는 달리 프롬프트 엔지니어링이나 AI 생성 API를 호출하지 않습니다. '설명 및 시범' 형식의 내레이션 비디오 제작을 위해 캡션과 음성을 분리하여 구성하는 다중 액트(multi-act) 구조를 권장하며, 각종 레퍼런스 문서(assembly-concat, transitions, captions 등)를 순서대로 참고하면 체계적인 편집이 가능합니다.

지원 대상~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/guides/video-editing

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

비디오 편집

완성된 미디어의 로컬 후반 제작을 위한 벤더 중립적인 도구입니다. 이미 보유한 모든 클립, 스틸 이미지, 음성 해설(VO), 배경 음악 등과 함께 작동합니다.

이 스킬은 생성형 비디오 편집이 아닙니다. 모션 프롬프트를 작성하거나 비디오 생성 API를 호출하지 않습니다. 미디어를 먼저 제작/수집한 후, 여기서 조립하고 다듬으세요.

설치

스킬설명설치 명령어
video-editing렌더링된 클립을 ffmpeg으로 조립하거나 마무리할 때 사용합니다 - 연결(concat), 크로스페이드, 자막 및 캡션 내장, 텍스트/로고 오버레이, 전후 비교 슬라이더, 배경 음악, 플랫폼 내보내기 - 또는 Hyperframes을 사용한 다중 레이어 HTML 조합 비디오를 구성할 때 사용합니다. AI 비디오 생성, 프롬프트 제작, 모델 기반 비디오 편집에는 적합하지 않습니다.npx skills add PrunaAI/pruna-skills@video-editing -y

사용 시기

  • 여러 렌더링 클립을 이어붙이기 (하드 컷 또는 크로스페이드)
  • 구문 캡션 내장 - 단어 강조 프로모션, 간단한 구문 (풍경 설명 영상), 또는 줄 블록 - captions.md 참조
  • 타이틀 카드, 하단 써드, 로고 워터마크 추가
  • 전후 또는 나란히 비교하는 비교 클립 제작
  • 대화 또는 음성 해설 아래에 배경 악기 음악 믹싱 (설명 영상의 경우 대략 10~20% 볼륨; 취향에 따라 다름)
  • 소셜 미디어 종횡비(9:16, 1:1, 16:9)에 맞게 내보내고 음량 정규화 적용
  • HyperFrames 또는 ffmpeg을 사용하여 다중 액트 내레이션 쇼케이스 구성 (후크, 맥락, 릴, 마무리) - narrated-showcase.md 참조
  • 조합 비디오 구성 (UI 크롬, 채팅 모의 화면, 다중 패널 레이아웃 등) - 선택적으로 Hyperframes 사용 - 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-롤, 시작/종료 프레임 애니메이션, 또는 혼합 트랙이 있는 모션 샷. 영화 같은 생성 오디오 클립 또는 헤드룸 진행자 전용에는 적합하지 않습니다.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-video텍스트 또는 이미지로 간단한 짧은 클립을 만들고자 할 때 사용합니다 - 빠른 B-롤, 초안, 또는 시작/종료 프레임 애니메이션. 영화 같은 생성, 최고 품질, 정확한 립싱크, 또는 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-롤, 가사와 동기화된 편집.npx skills add PrunaAI/pruna-skills@music-video -y
narrated-multi-scene음성 해설이 있는 다중 파트 스토리를 원할 때 사용합니다 - 에피소드 B-롤, 장별 프로모션, 또는 카메라 앞 대화 없는 여러 연결된 비디오 장면.npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y

가이드 습관

첫 번째 응답에서 `video-editing`을 백틱 안에 표시하세요. 입력 파일(클립, 선택적 배경 음악, 선택적 로고)이 디스크에 존재하는지 확인하세요. ffmpeg / ffprobe 가 사용 가능한지 확인하세요. 소스 미디어, 팔레트, 오디오, 캡션, 종횡비, 해상도 또는 액트 구조가 열려 있는 경우, 누락된 부분을 생성하거나 긴 렌더를 시작하기 전에 입수 단계(intake) → generation-diversity 명확화 입수 단계를 거치세요. 사용자가 명시적으로 누락된 배경 음악, TTS 또는 캡션 타이밍(예: whisperx)이 필요하다고 요청할 때만 생성 또는 정렬 API를 호출하세요.

구조 및 창의성 (다중 액트 작품)

의뢰가 "설명 및 시범"과 음성 해설에 기존 클립 또는 스틸을 사용하는 경우:

  1. 픽셀보다 먼저 구조 제안 - 두세 가지 액트 순서를 제시하세요 (예: 설명 후 시범 vs 시범 후 설명). narrated-showcase.md의 흐름 사전 설정을 참조; 액트를 자유롭게 병합, 삭제 또는 이름 변경하세요.
  2. 비트를 시각적으로 분리 - 텍스트가 많은 "작동 방식" 액트는 증명 릴과 달라야 합니다 (다른 레이아웃, 중복 미리보기 그리드 없음, 단, 의뢰에서 요청한 경우는 예외).
  3. 내레이션에 맞춰 릴 실행 - 음성 해설이 끝날 때까지 쇼케이스 창을 연장; 클립 수가 적고 크기가 중요할 때는 하나의 히어로 프레임을 회전하거나 크로스페이드로 클립을 순환하세요.
  4. 렌더 후 캡션 - 완성된 MP4에 캡션을 내장; 가독성을 위해 스타일 선택 (노래방 vs 간단한 구문). captions.md 참조.
  5. 패턴을 차용하되 복제하지 마세요 - 참조 릴에서 토큰, 모션 습관, 액트 유형을 가져오고, 메시지가 다르면 다른 프로젝트의 장면 순서를 재사용하지 마세요. motion-composition-craft.md.

사용자가 이미 레이아웃을 지정했다면 구현하세요. 그래도 첫 번째 미리보기 또는 렌더 후, 의뢰가 모호했을 경우 페이싱과 캡션 스타일을 확인하세요.

조립 전

당면한 작업에 따라 다음을 순서대로 읽으세요:

  1. assembly-concat.md — 연결, 정규화, 먹싱
  2. transitions.md — xfade / acrossfade
  3. captions.md — whisperx → 구문 막대 + 단어 강조 (기본값) 또는 간단한 구문 / 줄 블록 → 내장
  4. overlays.md — drawtext, 로고 워터마크
  5. comparison-sliders.md — 나란히 / 전후 비교
  6. background-music.md — 음성 해설 아래 배경 음악
  7. motion-composition-craft.md — 예시 시각적 토큰, 오픈 액트 패턴, 교육 비트, 모션 습관
  8. narrated-showcase.md — 흐름 사전 설정, 릴 타이밍, 히어로 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. 세로형 워크플로 데모 릴: social-usecase-reel.md의 제안된 액트 순서 및 HyperFrames 타이밍. 그곳의 색상, 서체, 막대 레이아웃은 예시 제안이며 필수 토큰이 아닙니다.

관련 스킬

작업에 필요할 때 관련 스킬을 설치하세요:

스킬설명설치 명령어
generation-diversity생성 프롬프트를 작성할 때 사용합니다 — 유료 API 호출 전 의례적 시드, 명시적 구조, 시나리오 축, 품질 게이트.npx skills add PrunaAI/pruna-skills@generation-diversity -y
whisperx오디오에서 단어 수준 타임스탬프가 필요할 때 사용합니다 — 가사 정렬, 컷 세이프 라인 경계, 또는 video-editing으로 내장 전 캡션 소스 타이밍.npx skills add PrunaAI/pruna-skills@whisperx -y
stable-audio-2.5가벼운 악기 배경 음악이 필요할 때 사용합니다 — 대화 아래 분위기 음악 또는 릴과 설명 영상을 위한 언더스코어.npx skills add PrunaAI/[email protected] -y
gemini-3.1-flash-tts말하는 내레이션이나 음성 해설이 필요할 때 사용합니다 — 설명 트랙, 다큐멘터리 라인, 생성된 비디오와 짝을 이룰 음성.npx skills add PrunaAI/[email protected] -y
audio-promptingTTS, 음악 또는 배경 음악 프롬프트를 제작할 때 사용합니다 — 감독 스타일, 노래 구조, 후반 제작 레이어링.npx skills add PrunaAI/pruna-skills@audio-prompting -y
pruna-apiPruna 또는 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.

관련 스킬