론칭 필름 (HyperFrames)
1. 컨셉 (비용 발생 전에 승인 받기)
- 하나의 아이디어, 하나의 동사. ("더 열어보세요", "말하세요.") 제품의 정의적 특성이 필름의 시그니처 전환 또는 모티프가 됩니다(폴더블 → 폴드 컷; 음성 제품 → 말하는 텍스트).
- 장면 계획 (표): 시간, 장면, 소스 (코드 / AI / 영상), 자막 텍스트, 사운드 큐. 40초에 8~12장면.
- 레지스터: 큰 글자, 자막당 적은 단어(≤ 6), 많은 검은색, 하나의 강조 색상, Inter/Instrument Serif (SF Pro는 재배포 불가). 엔드카드: 제품명, 태그라인, 출시일.
- 실제 브랜드일 경우 스펙 광고로 표시하고 사용자가 제공한 공식 이미지만 사용합니다.
2. 장면
- 코드 장면 (UI, 텍스트, 제품 다이어그램): HyperFrames 컴포지션. 비용 대비 최고 품질; 크레딧 소모 없음.
- AI 장면 (Higgsfield 커넥터): 먼저 이미지 생성(
gpt_image_2_5≈ 2.75 크레딧,nano_banana_pro≈ 2 크레딧, 정확도 우선), 그 다음 이미지→비디오(kling3_0프로, 사운드 오프 ≈ 7.5 크레딧 / 5초;seedance_2_5는 사람용). 공식 제품 이미지를 참조로 사용합니다. 총액을 인용하고 승인을 기다리세요. 배치 전에 테스트 장면 1개를 생성합니다. 모든 클립을 전체 해상도에서 검토하세요 — AI 클립은 썸네일에서 숨겨진 방식으로 잘못될 수 있습니다(제품 왜곡, 추가 힌지, 텍스트 깨짐). 재생성 비용을 지불하기 전에data-media-start/playback-rate로 아티팩트 주변을 트리밍하세요. - 사용자의 영상 / 렌더: H.264, 동일 fps(30)로 변환합니다.
3. 폴드 컷 예제 (examples/fold-cut/)
build.py는 SHOTS 목록을 분할된 <video> 쌍으로 변환하여 어떤 컷이든 폴드(나가는 반쪽이 중심선에서 힌지처럼 닫히며 자석 "찰칵" 소리로 멈춤) 또는 언폴드(들어오는 반쪽이 열림)가 될 수 있도록 하고, SUPERS(히어로/하단 자막, 라인 리빌)를 추가합니다. videos/<name>/에 복사하고, 클립을 assets/clips/에 넣고, SHOTS와 SUPERS를 편집한 후 python3 build.py, 린트, 확인, 렌더링합니다. 이 동일한 목록 기반 패턴은 모든 시그니처 전환(아이리스, 슬라이드, 라이트 릭)에 사용할 수 있습니다.
4. 사운드
score 스킬 → examples/launch_piano_120bpm_40s.py: 펠트 피아노 모티프 위에 따뜻한 펄스와 함께 모든 폴드마다 찰칵 소리가 추가됩니다. 큐 목록을 컷에 맞게 변경하세요. 또는 Fal 뮤직비디오 플러그인 / 라이선스 트랙 + beats.py를 사용할 수 있습니다.
5. 마무리
npx hyperframes check (대비, 겹침), 모든 자막 스냅샷, 렌더링, loudnorm −14, 6프레임 접촉 시트를 만들고 전송 전에 확인합니다. 9:16 컷다운 버전도 제공합니다(자막 재배치; 단순히 자르지 마세요).