Communitygithub.com

notasimrazzaq/AI-비디오-편집기

HyperFrames 동영상을 렌더링 및 내보내기: 프레임 속도, 4K, ProRes MOV, PNG 시퀀스, 파일 크기 축소(--crf), Premiere/After Effects용 투명 오버레이(PROMPT 14), 글꼴·자르기·자막 겹침·타이밍·파일 크기 과다 등 문제가 있을 때 빠른 수정을 제공합니다. 사용자가 렌더링, 내보내기, 해상도/fps 변경, 투명화, 크기 축소 또는 '이상함'을 언급할 때 사용하세요.

AI-비디오-편집기란 무엇인가요?

이 스킬은 HyperFrames 프로젝트의 렌더링, 내보내기 및 문제 수정을 자동화하는 Claude Code용 AI 에이전트 스킬입니다. 사용자가 렌더링, 내보내기, 해상도 변경, FPS 조정, 투명 오버레이 생성, 파일 크기 축소, 또는 비디오에서 잘못된 부분(글꼴, 자르기, 자막 겹침, 타이밍, 과도한 파일 크기)을 수정해 달라고 요청할 때 사용합니다. 모든 작업은 `projects/<name>/` 디렉토리 내에서 실행되며, 최종 승인된 파일은 작업 공간 루트의 `exports/` 폴더로 복사됩니다. 이 스킬은 `npx hyperframes render` 명령어의 다양한 옵션(--fps, --resolution, --format, --crf 등)을 지원하며, MOV(ProRes 4444 알파 포함) 및 PNG 시퀀스 형식으로 투명 내보내기를 처리합니다. 또한 렌더링 속도 최적화 팁(`--workers`, `--quality draft`, `--low-memory-mode`), 오디오 전용 변경 시 재렌더링 없이 처리하는 방법(`node tools/sfx.mjs`), 그리고 일반적인 문제(글꼴 누락, 텍스트 잘림, 카드가 자막 가림, 음성-텍스트 불일치, 무음 렌더 등)를 해결하기 위한 구체적인 지침을 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/notasimrazzaq/AI-Video-Editor/tree/HEAD/.agents/skills/mg-export

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

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

문서

렌더링, 내보내기, 수정

projects/<name>/ 디렉토리 내에서 실행하세요. 최종 승인된 파일은 작업 공간 루트의 exports/ 폴더로 복사됩니다.

치트 시트

npx hyperframes render . -o renders/video.mp4                         # 기본값
npx hyperframes render . --fps 60 -o renders/video-60fps.mp4
npx hyperframes render . --resolution 4k -o renders/video-4k.mp4       # 종횡비가 일치해야 함; 세로 → 세로-4k
npx hyperframes render . --resolution 4k --fps 120 -o renders/video-4k-120.mp4
npx hyperframes render . --fps 24 -o renders/video-24fps.mp4
npx hyperframes render . --format mov -o renders/video.mov             # ProRes
npx hyperframes render . --format png-sequence -o renders/frames
npx hyperframes render . --crf 23 -o renders/smaller.mp4               # 파일 크기 축소
  • 그래픽이 사용자의 영상 위에 있는 경우, 사용자가 별도로 요청하지 않는 한 영상의 fps를 유지하세요.
  • 타이밍 참고 (4코어 i3 노트북, 약 12GB RAM 기준; 더 빠른 PC는 더 빠름): 단순 1080p 그래픽 6초 ≈ 24초; 1080x1920 영상 + 종이 컷 3분 20초 ≈ 1.5시간 (~1.1fps: filter: drop-shadow는 스크린샷 캡처를 강제하며, 빠른 캡처는 macOS에서만 작동). 긴 렌더링 전에 사용자에게 경고하고 마지막에 한 번만 렌더링하세요.
  • 속도 조절 레버: --workers 3 (각 Chrome 약 256MB; 기본 auto는 여기서 1을 선택함 – 짧은 클립으로 먼저 테스트), --quality draft (검토용 렌더링), 또는 더 짧은 클립. 렌더링 중 메모리 부족 또는 타임아웃이 발생하면 --low-memory-mode 및/또는 --protocol-timeout 600000을 추가하세요.
  • 오디오만 변경하는 경우 재렌더링이 필요하지 않습니다: node tools/sfx.mjs projects/<n> --mix in.mp4 out.mp4 (비디오 스트림이 복사됨).
  • npx hyperframes snapshot(빠름)으로 반복 작업하고, 프레임이 올바르게 보일 때만 렌더링하세요.

투명 내보내기 (PROMPT 14)

배경이 투명한 경우에만 MOV/PNG가 투명해집니다.

  1. 배경과 모든 영상을 제거하여 카드(들)만 남깁니다; 주변은 모두 투명하게 합니다.
  2. 프로스트 카드는 뒤에 아무것도 없으면 블러가 사라집니다 → 오버레이에는 단색 카드로 전환하세요.
  3. renders/card.mov (알파 포함 ProRes 4444, --format mov)와 PNG 시퀀스를 renders/card-png에 내보냅니다 (--format png-sequence).
  4. 체커보드 위에 스냅샷을 찍어 카드만 보이는지 확인합니다. (--format webm도 또 다른 투명 옵션입니다.)

문제가 보일 때

증상해결 방법
잘못된 글꼴 / 기본 대체 글꼴fonts/ 디렉토리 내 파일을 @font-face로 사용하세요; 웹 폰트 URL은 절대 사용하지 마세요. lint는 font_family_without_font_face를 플래그합니다.
휴대폰에서 텍스트 잘림모든 텍스트를 너비의 중간 80% 안에 유지하세요.
카드가 자막을 가림모든 카드를 아래쪽 1/3 위로 이동하세요.
카드가 약간 빠르거나 늦음음성-텍스트 변환은 약 1초 정도 어긋날 수 있습니다. 정확한 발화 시점에 맞게 다시 타임하세요 (주변 오디오 확인).
파일 크기가 큼--crf 23으로 다시 렌더링하세요 (특히 그레인 스타일).
렌더링 무음모든 <audio>에는 id가 필요합니다; <video>는 muted 상태가 아니어야 하고 data-has-audio="true"가 필요합니다.
사용자가 문제를 일반 언어로 설명하면, 이를 위 표의 항목 또는 mg-styles의 설정 값으로 변환하세요.

Individual skills in this repo

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

관련 스킬