릴리스 노트 뮤직 비디오은(는) 무엇을 하나요?
사람들이 보고 싶어 하면서도 업데이트 내용을 명확히 전달하는 비디오를 만듭니다. 장르는 음악, 시각적 세계, 타이포그래피 및 편집을 정의합니다. 실제 데모가 설명을 이끌어가며, 노래와 시각적 농담이 기억에 남도록 만듭니다.
Suno를 음악에 사용하고, Gemini를 녹음 비교에 사용하며, OpenAI 이미지 생성으로 스틸 이미지를 만들고, Dreamina/Seedance로 애니메이션을, Blender로 3D 및 카메라 제어를, Playwright와 HTML Canvas로 제품 캡처 및 합성을, Demucs/Whisper/librosa로 동기화를, FFmpeg로 믹싱 및 전달을 수행합니다. 필요시 ElevenLabs 효과를 추가합니다. 제작 전에 도구 및 설정을 읽으십시오. 여기에는 핸드오프와 Dreamina CLI 워크플로우가 설명되어 있습니다. 도구를 사용할 수 없는 경우, 조용히 생략하지 않고 누락된 기능을 설명하고 대체 도구에 합의하십시오.
브리프 확립
대상 청중, 마감일, 목표 길이, 의도된 디스플레이 형식, 원본 노트, 사용 가능한 도구 및 승인자를 결정합니다. 작업을 실질적으로 변경하는 누락된 정보에 대해서만 질문하십시오. 대화의 기존 선택 및 승인을 사용하십시오.
- 공개 릴리스 노트: 기능 주장은 출시되어 사용 가능하고 의도된 대상 청중에 대해 검증되어야 합니다. 구현 또는 병합된 변경만으로는 사용 가능성이 입증되지 않습니다.
- 내부 전체 회의: 계획된 작업, 실험 및 메트릭은 사용자가 해당 청중에 대해 승인하고 그 상태가 명시적인 경우 포함될 수 있습니다. 계획을 조용히 출시로 바꾸지 마십시오.
- 형식: 기본값은 기본 1080×1350, 4:5(소셜 미디어)입니다. 전체 회의의 경우 디스플레이를 확인하십시오. 16:9가 적합할 수 있습니다. 이러한 이유로 내부 에피소드의 경우 스캐폴드는
--aspect가 필요합니다. 더 많은 형식이 요청되지 않는 한 하나의 형식으로 전달하십시오. - 길이: 목표에 합의하십시오. 공개 에피소드의 경우 약 60-90초가 유용한 초기 제안입니다. 내부 업데이트는 다른 길이가 필요할 수 있습니다. 처음부터 선택한 길이에 맞춰 작성하십시오.
사용자 자신의 프로젝트 디렉토리에서 작업하고, 절대 이 스킬의 디렉토리 안에서 작업하지 마십시오. 명령에서 <skill>은 이 스킬 디렉토리의 절대 경로를 의미합니다. python3 <skill>/scripts/new_episode.py <project>/episodes/<date>-<slug> --audience public --duration 60으로 에피소드 폴더를 만들거나 기존 프로젝트 레이아웃을 사용하십시오.
다음 불변 규칙을 유지하십시오
- 실제 제품 동작을 허구적이거나 명시적으로 승인된 데이터와 함께 사용하십시오. 프로덕션 스크린샷이 외부 서비스나 공개 비디오에 자동으로 적합하지는 않습니다.
- 자격 증명, 세션 값, 미공개 비즈니스 세부 정보 및 개인 참조 미디어를 배포된 스킬에서 제외하십시오. 사용자가 선택한 계정과 승인된 도구를 사용하십시오.
- 유료 생성과 게시를 별개의 행동으로 취급하십시오. 누락된 예산 또는 게시 승인을 얻고, 동일한 범위에 대해 이미 부여된 승인을 재사용하십시오. 노래나 비디오에 대한 승인은 게시 권한이 아닙니다.
- 잠긴 가사와 선택된 노래를 보존하십시오. 사용자가 승인할 때만 변경하십시오. 아티스트 참조는 창의적 특성을 설명합니다. 독창적인 가사와 멜로디를 작성하십시오.
- 성능을 판단하기 전에 실제 오디오를 비교하십시오. 측정, 전사 및 청취 판단은 별개의 증거입니다.
- 모든 가사는 동기화되어야 합니다. 데모된 각 기능을 설명하는 읽을 수 있는 능력 문장 하나가 포함됩니다. 가사를 반복하지 않습니다.
- 후크는 시작 몇 초 안에 배치하십시오. 인식 가능한 문제나 인상적인 이미지를 사용하고, 비디오가 무엇을 발표하는지 충분한 컨텍스트를 제공하십시오.
- 캐릭터와 효과는 스크린 타임을 얻어야 합니다. 제품 샷은 동작, 유용한 결과 및 관련 증거를 보여줍니다.
- 배포 스킬을 에피소드 데이터와 분리하여 유지하십시오. 작업 디렉토리를 통째로 보관하거나 게시하지 마십시오.
프로덕션 실행
다음 순서를 사용하고, 이미 사용 가능한 도구와 승인에 맞게 조정하십시오:
- 스토리 선택. 각 후보의 소스 기간과 상태를 확인하십시오. 의미 있는 헤드라인 하나와 지원 기능, 또는 소수의 실질적인 업데이트 세트를 선호하십시오. 잠그기 전에 제안된 스토리를 승인을 위해 제시하십시오. 브리프 및 카피를 읽으십시오.
- 음악적 세계 선택. 인식 가능한 참조, 정확한 사운드, 오프닝 이미지, 내레이터 및 형식 농담이 있는 세 가지의 뚜렷한 방향을 제안하십시오. 사용자가 선택하게 하십시오. 장르 및 스토리를 읽으십시오.
- 가사 잠금. 구체적인 세부 정보, 기억에 남는 후크 및 업데이트에 도움이 되는 농담이 포함된 짧은 완전한 노래를 초안 작성하십시오. 각 주장의 출처를 보여주십시오. Suno에서 배치를 생성하기 전에 편집을 해결하십시오. 가사 및 테이크 선택: 노래.
- 테이크 생성 및 비교. 승인된 예산으로 Suno를 사용하여 의미 있게 다른 편곡과 보컬 접근 방식을 만드십시오. 액세스 및 권한이 허용되는 경우 최신 오디오 지원 Gemini 모델이 녹음을 함께 비교하게 하십시오. Gemini 액세스가 없는 경우, 한 번의 요청으로 여러 전체 녹음을 들을 수 있는 다른 모델을 사용하십시오. 모델 이름을 지어내지 말고 사용 가능 여부를 확인하십시오. 사용자의 선택이 권장 사항을 무시합니다.
- 타이밍 데이터 구축. 선택한 원본을 유지하고, 트림/페이드를 기록하고, 가사를 정렬하고 비트 그리드를 설정하십시오. 동기화를 읽고 포함된 프로덕션 도우미를 비트/온셋 분석 및 정렬에 사용하십시오. 타임라인을 수락하기 전에 해결되지 않은 모든 단어를 검사하십시오.
- 그림 계획 및 구축. 애니메이션으로 채우기 전에 전체 타임라인을 스토리보드로 작성하십시오. Playwright로 제품 데모를 캡처하고, 첫 프레임 스틸을 생성하며, Dreamina/Seedance로 선택된 샷을 애니메이션 처리하십시오. 제어된 3D 지오메트리나 카메라 움직임이 필요한 샷에는 Blender를 사용하십시오(최종 렌더 또는 모션 참조로). 먼저 제품 설명을 구축한 다음 장르 세계, 승인된 캐릭터 및 의도적인 시각적 부조리를 추가하십시오. 그림을 읽으십시오.
- 믹싱, 렌더링 및 검사. 조용하고 목적 있는 사운드 효과를 사용하십시오. 모든 컷, 캡션, 리딩 홀드 및 클립 경계를 확인한 다음, 전체 품질 리뷰를 내보내십시오. 사운드 및 전달 및 QA를 읽으십시오.
- 수정 및 전달. 불필요하게 잠긴 노래를 변경하지 않고 피드백을 처리하십시오. 승인 후 승인된 바이트를 안정적인 최종 파일 이름으로 승격하십시오. 요청 시 독립형 무음 제품 데모 및 게시 키트를 만드십시오. 소스 인벤토리를 기록하고 정리 전에 아카이브를 확인하십시오. 개인 피드백 대본을 가져오지 않고 개인 장르/장치 기록을 업데이트하고 관련 참조에 재사용 가능한 교훈을 저장하십시오.
사용자의 선택이 필요한 미해결 스토리, 장르, 가사 또는 노래 결정이 있는 경우 진행하지 마십시오. 결정이 내려지면 다시 묻지 않고 승인된 범위 내에서 계속하십시오. 내부 배포와 공개 게시는 별개의 선택으로 남아 있습니다.
선택적 유틸리티
포함된 모든 스크립트는 로컬에서 작동하며 서비스 자격 증명이 필요하지 않습니다:
| 스크립트 | 목적 |
|---|---|
scripts/new_episode.py | 에피소드 폴더, 브리프 및 키트 매니페스트 생성 |
scripts/inspect_media.py | 스트림/차원/길이 보고 및 무음 클립 또는 예상 내보내기 유효성 검사 |
scripts/contact_sheet.py | FFmpeg 및 Pillow를 사용하여 타임스탬프가 있는 콘택트 시트 생성 |
scripts/build_posting_kit.py | 오프라인 HTML 키트 및 원본 무음 데모 클립이 포함된 ZIP 빌드 |
scripts/analyze_audio.py | 킥 정렬 비트 그리드 피팅 또는 보컬 온셋/엔벨로프 측정 |
scripts/align_lyrics.py | 노래 시트 정렬, 타이밍 증거 보존 및 미해결 단어 플래그 지정 |
scripts/render.mjs | 정확한 노래 시간에 에피소드 구성을 캡처하고, 스틸, 무음 그림 및 데모 렌더링 |
scripts/master_audio.py | 그림을 복사하고 측정된 일반 게인을 사용하여 길이 일치 사운드트랙을 먹싱 |
scripts/flicker.py | 희박한 콘택트 시트에서 놓친 공간적 블립, 딥 및 펄스 플래그 지정 |
scripts/asset_manifest.py | 복원된 에피소드 아카이브에 대한 체크섬 인벤토리 생성 및 확인 |
에이전트는 HTML Canvas와 Playwright로 에피소드 구성을 작성합니다. 포함된 렌더러가 이를 캡처하고 FFmpeg가 결과를 인코딩/먹싱합니다. 명령 및 입력/출력 계약은 프로덕션 도우미에 있습니다. 사용자가 선택하는 경우 다른 편집기를 사용하십시오. 타이밍 모델과 소스 자산을 보존하여 다른 에이전트가 에피소드를 다시 빌드할 수 있도록 하십시오.