Communitygithub.com

tranhung91nd/video-editing-skills

16:9 가로형 투어 홍보 영상을 제작합니다. 일정에 따라 나레이터 음성, 장소 레이블, 자막, 경로/열차 다이어그램, 로고 및 CTA를 Remotion으로 구성하며, Cửu Trại Câu V6의 스타일과 Thục Đoan 음성을 사용합니다.

video-editing-skills란 무엇인가요?

이 스킬은 Remotion 기반의 투어 홍보 비디오 제작 워크플로우를 제공합니다. 사용자가 제공한 일정 데이터를 바탕으로 1920×1080 해상도의 16:9 비디오를 자동 생성하며, 전문적인 비디오 편집 지식 없이도 브랜드 가이드라인에 맞는 고품질 영상을 제작할 수 있습니다. 주요 기능에는 장소에 맞는 비디오 클립 매칭, 자동 자막 생성, 지리적 경로 다이어그램 표시, 로고 및 클릭 유도 문구(CTA) 추가 등이 포함됩니다. Cửu Trại Câu V6 예제에서 보여준 스타일과 Thục Đoan 음성을 기본 템플릿으로 사용하지만, 다른 투어에는 예제의 일정이나 브랜드를 직접 복사하지 않고 사용자 입력에 따라 맞춤화됩니다. 워크플로우는 plan.md, runtime.md, reference-inputs.md 등의 참조 문서를 통해 안내되며, render.py 스크립트로 최종 MP4 파일을 생성합니다. 이 스킬은 일정 기반의 투어 홍보 영상 제작에 특화되어 있으며, 토킹헤드 스타일이나 단순 음악에 맞춘 비디오 편집에는 적합하지 않습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tranhung91nd/video-editing-skills/tree/HEAD/skills/tour-itinerary-video

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

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

문서

일정 기반 투어 비디오

이 스킬은 Cửu Trại Câu V6의 Remotion 소스 코드에서 추출한 워크플로우입니다. 77초 길이, 1920×1080 해상도를 기준으로 합니다. 이는 재사용 가능한 새로운 워크플로우입니다. 이전 V6 비디오는 HyperFrames가 아닌 별도의 Remotion 프로젝트로 제작되었습니다.

콘텐츠 및 자료

  • 사용자 일정 또는 검증된 출처에서 날짜, 노선, 관광지, 서비스를 가져옵니다. 가격, 출발일, 연락처가 필요하면 현재 출처를 확인합니다. 가격이나 할인 정보를 임의로 추가하지 않습니다.
  • 훅(hook)이 포함된 짧은 소개 멘트, 일자별 체험 설명, 상담 CTA를 작성합니다. 자연스러운 언어를 선택하고 지명/단체명의 발음을 확인합니다.
  • 사용자가 선택/승인한 음성을 사용합니다. 기존 도구로 생성된 WAV/MP3 파일을 입력합니다. 클론 데이터, TTS 모델, 계정은 이 스킬의 구성 요소가 아닙니다. 플랜에서 1.0이 아닌 음성 속도는 허용하지 않습니다. 읽기 버전이 변경되면 실제 파일에 맞게 장면 마커와 자막을 업데이트합니다.
  • 올바른 지명과 활동에 맞는 장면을 선택합니다. 실제 장면/정지 이미지/다이어그램을 명확히 구분합니다. 장식용 다이어그램을 정확한 지리 지도로 제시하지 않습니다. 열차는 실제 철도 구간에서만 움직입니다.
  • media/sources.json에 출처와 사용 권한 상태를 기록합니다. TikTok이나 YouTube에서 시청/다운로드가 가능하다고 해서 광고에 사용할 권리가 있음을 증명하지 않습니다. 원저작자 표시 및 원본 장소 로고가 있으면 유지합니다. 자료 소유권을 가장하기 위해 표시를 제거하지 않습니다.

계획

각 작업은 media/, edit.json, analysis/, out/ 디렉토리를 가집니다. 플랜의 모든 src는 media 내부의 상대 경로입니다. 플랜을 작성할 때 plan.md와 V6 예제를 참조합니다. 요청 없이 예제의 일정, 브랜드 또는 음성을 다른 투어에 복사하지 않습니다.

음성이 길이를 결정합니다. 실제 읽기 마커에 따라 장면, 레이블 및 자막을 나눕니다. 이미지 장면에는 Ken Burns 효과, 12프레임 부드러운 전환을 적용합니다. 텍스트에는 스프링 애니메이션, 인트로에는 경로 및 엽서, 경로 장면에는 움직이는 열차, 마지막에는 CTA 및 원형 이미지가 포함됩니다. 레이블은 간결하게 유지하고 일정 진행 상황 위에 자막을 배치하지 않습니다.

실행 및 검사

python3 scripts/doctor.py
python3 scripts/render.py /path/to/job --check-only
python3 scripts/render.py /path/to/job --setup-only
python3 scripts/render.py /path/to/job final.mp4
python3 scripts/qa.py /path/to/job/out/final.mp4 /path/to/job/out/qa --expected-frames 2310

숫자 2310은 77초 × 30fps의 예제에만 적용됩니다. 실제 투어에 맞게 다시 계산합니다. 기술 테스트를 위해 --frames=0-59를 사용할 수 있습니다. 미리보기/파일을 직접 열지 않고 기본 인코더를 사용하며 내보내기 후 작업 프로세스를 종료합니다. 설정, 선택적 ASR 및 폰트에 대해서는 runtime.md를 참조하고, reference-inputs.md에는 예제에 대한 개별 소스 수집 방법이 나열되어 있습니다.

Tour Sans (Be Vietnam Pro) 폰트는 OFL 라이선스로 번들 제공됩니다. 예제는 macOS에서 사용 가능한 경우 Avenir Next를 유지하고 Tour Sans를 폴백으로 사용합니다. 상업용 Avenir 폰트는 포함하지 않으며 다른 플랫폼에서 픽셀 단위로 동일함을 보장하지 않습니다.

인계 전: 전체 MP4를 디코딩하여 크기/길이/오디오를 확인하고, 전체 프레임에서 장면 전환, 경로, 날짜 레이블, 로고 및 CTA를 확인합니다. 자막과 읽기 버전을 비교합니다. 실제로 들을 수 있을 때만 들었다고 말합니다. 확인되지 않은 경우 자료 권한 제한 또는 오디오 확인 사항을 알립니다. 사용자 요청 없이 Zalo/소셜 미디어에 메시지를 보내거나 게시하지 않습니다.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬