Launch video
실제 제품을 명확한 비주얼 스토리로 전환하세요: 무엇이 아픈지, 무엇이 바뀌는지, 어떻게 작동하는지, 그리고 다음에 무엇을 해야 하는지. HyperFrames를 엔진으로 사용하십시오. 사용자가 선택한 모델을 관리자로 유지하십시오. 엔진을 교체하거나 비디오 편집기, 템플릿 라이브러리 또는 애니메이션 프레임워크를 만들지 마십시오.
1. 브리프 파악
먼저 사용자가 제공한 브리프, 제품, 에셋 및 기존 프로젝트를 읽으십시오. 기존 작업을 재개하십시오. 비디오를 변경할 수 있는 누락된 사실에 대해서만 질문하고, 이미 답변된 질문을 반복하지 마십시오. 제품 이름만으로는 기능 주장에 대한 충분한 증거가 아닙니다. 입력이 부족한 경우, 스토리보드를 작성하기 전에 대상 청중, 유용한 약속 및 종료 행동을 해결하십시오.
제공된 URL의 경우, 실제 제품과 공식 브랜드 소스를 검사하십시오. 적절한 경우 HyperFrames 캡처를 사용하고, upstream.md의 캡처 실패 규칙을 따르십시오. 캡처가 실패하면 대체 사이트를 임의로 만들지 마십시오. 원래 그대로 보여주는 비디오의 경우, 실제 화면을 기본으로 사용하십시오. 편집이 승인되지 않은 한 정확히 제공된 사본을 보존하십시오. 비디오 프로젝트의 BRIEF.md에 주장, 소스, 자산 권리 및 가정을 간략히 기록하십시오. 승인 없이 공개 데모에 비공개 자료를 포함하지 마십시오.
제품의 색상, 서체, 밀도 및 실제 UI를 사용하십시오. 의미 있는 움직임, 읽기 쉬운 서체, 신중한 페이싱을 가진 구체적인 시각적 방향을 선택하십시오. 상위 창작 및 모션 참조를 선택적으로 읽으십시오. 참조 연구는 기법을 보여주며, 필수 하우스 스타일이 아닙니다. 가상의 예시는 명시적으로 레이블이 지정되어야 하며, 실제 고객 결과로 암시하지 마십시오.
2. 프로젝트 준비
upstream.md를 읽고 의존하기 전에 고정된 소스와 CLI를 확인하십시오. 상위 HTML 구성 계약, 진단 및 렌더링을 사용하십시오. 필요한 도메인 참조만 읽고, 전체 소스 트리를 전달물에 복사하거나 자동으로 최신 버전으로 새로고침하지 마십시오.
전용 비디오 프로젝트를 만드십시오. project.json을 project-format.md를 사용하여 정의하십시오. 스토리보드에서 출력 치수, 프레임 속도, 지속 시간 및 오디오 선택에 동의하십시오. X의 경우, 내보내기를 선택하기 전에 현재 공식 업로드 요구 사항을 확인하십시오. 기본 설정은 짧고 소리 없는 친화적인 영화로 설정하십시오. 승인 없이 미디어를 구매하거나 유료 음성 제공자를 호출하지 마십시오. 누락된 자산은 브리프에 맞는 로컬 라이선스 대체품 또는 구체적인 질문이 필요하며, 깨진 플레이스홀더를 사용하지 마십시오.
3. 디자인, 표시 및 승인 얻기
간결한 스크립트를 작성하십시오: 장면당 하나의 명확한 아이디어, 실제 제품 증거, 유용한 결과. 모든 장면에 대해 완전한 정적 디자인 HTML 프레임을 실제 제안된 사본, 레이아웃, 팔레트 및 에셋과 함께 만드십시오. 텍스트 설명과 와이어프레임 상자만으로는 검토 대상이 아닙니다. 영화 전체에 걸쳐 하나의 연속적인 제품 예제를 유지하십시오. 중요한 UI를 읽을 수 있는 크기로 표시하고 각 동작을 이해할 시간을 두십시오.
각 프레임은 인라인 CSS가 포함된 독립적인 정적 HTML이어야 합니다. 로컬로 선언된 이미지/폰트 자산을 사용하십시오. 형식 참조를 참조하십시오. 전체 출력 크기와 피드 스케일에서 프레임을 확인하십시오. 정확한 헤드라인, 선택적 내레이션, 지속 시간 및 의도된 모션을 project.json에 포함시킨 후 다음을 실행하십시오:
python3 <SKILL_DIR>/scripts/launch_video.py storyboard <PROJECT_DIR>
결과 storyboard.html을 사용자에게 엽니다. 먼저 모든 프레임을 직접 검토하십시오. 표시된 버전 또는 장면별 변경 사항에 대한 승인을 요청하십시오. 전체 애니메이션 또는 렌더링 전에 명시적 사용자 승인을 기다리십시오. 침묵, 일반적인 이전 '예', 빌드 아이디어의 수락, 자동 모드는 보이지 않는 스토리보드를 승인하지 않습니다. 이 게이트 전에 중립적인 기술 렌더러 프로브는 허용됩니다.
사용자가 표시된 버전을 승인한 후에만 실제 결정을 기록하십시오:
python3 <SKILL_DIR>/scripts/launch_video.py record-approval <PROJECT_DIR> \
--version <표시된_SHA256> --approver <사용자_이름> --decision '<실제_승인_텍스트>'
python3 <SKILL_DIR>/scripts/launch_video.py check-approval <PROJECT_DIR>
영수증은 매니페스트, 프레임 바이트, 자산 및 생성된 스토리보드를 바인딩합니다. 인간의 결정을 기록하며, 화자를 인증하거나 임의의 텍스트가 승인을 의미하는지 해석하지 않습니다. 영수증을 위조하지 마십시오. 승인 기록은 기본적으로 비공개로 유지하십시오.
4. 승인된 스토리 애니메이션
고정된 HyperFrames 애니메이션 규칙과 청사진을 사용하십시오. 승인된 디자인 프레임을 구성 기준으로 재사용하십시오. 각 장면은 실제 동작과 결과를 보여주어야 하며, 움직임은 스토리를 지원해야 합니다. 탐색 안전 타임라인을 사용하십시오. 기술을 구현하기 전에 관련 상위 규칙을 읽으십시오. 연속적인 전환에서 위치, 크기, 방향 및 불투명도를 일치시키십시오. 제품을 가리거나 빠르게 깜박이는 움직임을 피하십시오.
형식 참조에 명시된 대로 index.html과 승인된 장면당 하나의 서브컴포지션을 만드십시오. ID/순서, 정확한 텍스트, 타이밍, 치수 및 자산 아이덴티티를 승인된 보드에 충실하게 유지하십시오. 헬퍼는 구조, 텍스트 및 타이밍을 확인하고, 시각 자료와 자산은 직접 검사하십시오. 소스만으로 의미론적 충실도를 증명할 수 없습니다. 드리프트를 숨기기 위해 승인된 프레임을 편집하지 마십시오.
요청된 스토리, 사본, 자산, 레이아웃, 지속 시간 또는 오디오 변경은 수정된 스토리보드와 새로운 승인이 필요합니다. 이전 버전을 보존하십시오. 이미 승인된 의도를 구현하는 모션 수리는 진행할 수 있으며, 그런 다음 영향을 받는 검사만 다시 실행하십시오. 에이전트와 작업하는 경우 각 에이전트에 정확한 장면과 겹치지 않는 파일 소유권을 부여하고, 관리자가 구성 및 QA를 소유합니다.
5. 검사, 렌더링 및 전달
프로젝트 디렉토리에서 고정된 CLI를 lint, check, keyframes . --json, snapshot --at <장면-중간점-및-전환-경계>에 사용하십시오. 모든 장면, 시작/끝 및 각 컷의 양쪽을 검사하십시오. preview --background를 열고 정상 속도로 전체 모션을 시청하십시오. 가독성, 타이밍, 중첩, 클리핑, 자산 로딩, 전환 연속성 및 소리 없는 이해를 확인하십시오. 오디오의 경우 권리, 동기화, 클리핑 및 끝 부분도 확인하십시오. 정적 검사 통과가 시각적 품질을 증명하지는 않습니다.
승인 및 사전 렌더링 시각적 QA 후, 헬퍼를 통해 렌더링하십시오:
python3 <SKILL_DIR>/scripts/launch_video.py render <PROJECT_DIR> --output output/video.mp4
이것은 HyperFrames 0.8.37 및 ffprobe를 호출하고, 승인된 치수/fps/지속 시간/오디오에 대해 내보내기를 확인하고 .qa.json 영수증을 작성합니다. 시각적 QA 상태는 보류 중입니다. 실제 MP4를 검사하고, 대표 프레임을 추출하며, 전달 전에 전체 재생을 시청하십시오. 판단과 별도로 증거를 보고하십시오. 인코딩이 성공했다고 해서 결과가 완료된 것으로 표시하지 마십시오.
실패 시 오류를 읽고, 구체적인 원인을 수정한 후 영향을 받는 검사를 반복하십시오. 기존 비디오를 보존하고, 부분적으로 실패한 렌더링을 검사한 후 새 출력 경로를 선택하십시오. 엔진을 전환하거나, 이전 출력을 새 결과로 사용하거나, 누락된 기능을 숨기지 마십시오. 차단된 경우 남은 작업과 이미 완료된 검토 가능한 작업을 명시하십시오.
MP4, 디자인된 스토리보드, 수정을 위한 장면 ID, 치수/지속 시간/오디오, 재현 가능한 명령 및 정직한 QA 노트를 전달하십시오. 요청된 경우에만 게시하십시오. '바이럴', 원샷 품질 또는 측정되지 않은 시간/토큰 절약을 약속하지 마십시오.