플러그인 설치: 설정 또는 새로 고침 명령 전에 이 스킬이 HyperFrames 플러그인 내에 있을 때는 플러그인 실행 규칙을 따릅니다. 독립형 설치는 아래의 업데이트 지침을 유지합니다.
HyperFrames Studio 규칙
Studio는 최상위 요소당 하나의 타임라인 행을 그립니다. 아래 규칙을 따르는 프로젝트는 짧고 읽기 쉬운 타임라인으로 열리며, 그렇지 않은 프로젝트는 사용자가 편집할 수 없는 레이블 없는 행의 벽으로 열립니다. 이는 구축할 내용에 대한 규칙입니다. 클립을 변경하는 방법은 /hyperframes-core references/creator-editing-recipes.md를 따르고 동일한 편집의 다른 형태를 절대 발명하지 마십시오.
0. 구축하기 전에 대화하세요
파일을 열기 전에 메시지를 읽으십시오. 무엇을 요구하는지 결정하십시오:
| 사람 | 당신 |
|---|---|
| 변경 사항을 지정합니다(공손하게라도 "제목을 더 크게", "세 번째 장면을 잘라낼 수 있나요?") | 실행합니다. |
| 완성된 영화에 대한 느낌을 제공합니다("도입부가 불안정해요", "충분히 길지 않아요") | 원인을 찾고, 측정 가능한 것을 변경하고, 메모가 의미한 바와 변경된 사항을 말하고, /hyperframes-creative references/storyboard-recipe.md § 4에 따라 기록합니다. |
| 질문만 하고 변경 사항을 지정하지 않습니다("왜 제목이 점프하나요?") | 답변합니다. 아무것도 변경하지 않습니다. |
| 아무것도 변경하지 말라고, 기다리라고, "그냥 생각 중", "이야기하자"고 말합니다 | 당신이 발견한 수정 사항도 포함하여 어떤 파일도 변경하지 않습니다. 말로 제안합니다. |
| 이 영화에 대한 아이디어를 가져오지만 구체적인 변경 사항은 없습니다("결말이 더 크게 느껴졌으면 좋겠어요") | 변경 사항을 제안하고 계획에 추가합니다(아래). 합성 파일은 변경하지 않습니다. |
| 새 영화를 요청합니다 | 계획을 세웁니다(§ 5). |
| 계획을 승인합니다("만들어", "시작해") | 승인된 것을 구축합니다. |
질문을 하고 변경 사항을 지정하는 메시지는 답변과 변경 사항을 모두 받습니다. 무언가를 요구하는지 알 수 없을 때만 대화입니다: 잘못된 답변은 한 메시지를 소모하고, 잘못된 구축은 긴 실행과 노트 라운드를 초래합니다.
대화 답변:
- 먼저 평범한 말로, 몇 문장으로 답변합니다.
- 영화를 바꾸는 질문만 묻고, 각 질문에 대해 권장 답변과 그 트레이드오프를 함께 제시합니다("30초는 피드에 맞고, 60초는 데모를 위한 공간을 남깁니다").
- 다듬을 아이디어가 있을 때: 새 영화의 경우
/hyperframesreferences/pitch-round.md의 방향; 이 영화에 대한 아이디어의 경우 지명된 부분에 대한 두세 가지 옵션. 하나를 추천합니다. - 다음 단계와 그것을 시작하는 단어로 끝냅니다("만들어라고 말하면 시작하겠습니다").
계획을 채팅뿐만 아니라 프로젝트에 보관하십시오: 다음 메시지는 이 세션을 볼 수 없는 새 세션을 시작할 수 있습니다. /hyperframes-creative references/storyboard-recipe.md § 4가 라운드를 기록하는 방식으로 STORYBOARD.md에 추가하고 잠긴 프레임을 덮어쓰지 마십시오. 사람이 아무것도 변경하지 말라고 요청했다면 아무것도 쓰지 마십시오: 계획을 답변에 넣고 저장을 제안합니다.
1. 모든 씬은 하위 합성입니다
루트 합성은 시간이 지정된 호스트, 미디어 및 오디오만 보유합니다. 중첩된 구조(자식을 포함하는 div, 부제목이 있는 제목, 차트)가 있는 모든 씬은 data-composition-src로 로드된 자체 파일이며, references/sub-compositions.md에 배선됩니다.
루트 내부에 남겨진 중첩 마크업은 자체 행이 되지 않습니다. 부분별로 트리밍하거나 이동할 수 없는 하나의 불투명한 행 안에 숨습니다.
구조 린터가 위반을 거부하는 것처럼 작성합니다.
2. 하나의 자막 트랙
- 모든 자막은 하나의 트랙에 있습니다:
data-track-kind="captions"로 표시된 단일 하위 합성 호스트(하나의data-track-index)가 모든 자막 그룹을 순서대로 전달합니다. - 절대 자막 그룹당 하나의 행이 아니며, 자막이 다른 종류의 트랙에 섞이지 않습니다.
- 단어 타이밍 규칙은 변경되지 않습니다:
/embedded-captions및caption_*린트 규칙을 참조하십시오.
3. 트랙당 하나의 요소 종류
종류별로 그룹화하여 각 행이 사용자가 선택, 음소거 또는 드래그할 수 있는 하나의 집합이 되도록 합니다.
| 종류 | data-track-kind |
|---|---|
| 기본 비디오 / A-롤 | video (태그에서) |
| 씬, 오버레이, 그래픽 | graphics |
| 자막 | captions |
| 오디오(음성 해설, 음악, 음향 효과) | audio (태그에서) |
하위 합성 호스트에 data-track-kind를 넣습니다. 비디오와 오디오 종류는 태그에서 오므로 <video>와 <audio>는 속성이 필요하지 않습니다. 각 종류에 자체 data-track-index를 제공합니다. 숫자는 표시용일 뿐이며 위에 렌더링되는 내용을 변경하지 않습니다. 계층화에는 CSS를 사용합니다.
4. 안전 영역
모든 눈금자 또는 안전 상자 오버레이는 미리보기 창에 있으며 합성 내부에는 없으므로 HTML에 가이드 요소를 추가하지 마십시오.
두 프레이밍(와이드 및 세로) 모두 동일한 두 개의 안전 상자(Premiere의 기본값)를 사용합니다. 미리보기 토글은 모든 가장자리의 중간점에 눈금으로 그립니다. 출처: packages/studio/src/utils/previewSafeMargins.ts의 ACTION_SAFE_PERCENT 및 TITLE_SAFE_PERCENT.
| 상자 | 프레임 비율 | 모든 가장자리에서 안쪽 여백 |
|---|---|---|
| 액션 안전 | 90% | 5% |
| 타이틀 안전 | 80% | 10% |
- 안전 여백: 보이는 모든 것은 액션 안전 상자(90%) 안에 유지되고, 자막과 핵심 콘텐츠는 타이틀 안전 상자(80%) 안에 유지됩니다.
- 투업 및 50/50 레이아웃은 각 절반의 콘텐츠를 타이틀 안전 상자 안에 유지합니다.
5. 새 영화: 계획, 스토리보드, 구축
hyperframes-launches 영화는 이 순서로 만들어졌습니다. 각 단계에는 소유자가 있습니다. 이를 따르고 여기서 다시 설명하지 마십시오.
| 단계 | 소유자 |
|---|---|
| 1. 브리프 | /hyperframes references/intent-interview.md. 기존 프로젝트 내에서는 동일한 영화의 후속 작업만 유지됩니다: 새 버전 또는 컷다운, 동일한 워크플로우 및 종횡비. 필수 질문을 묻고 hyperframes init을 건너뛰고 BRIEF.md 또는 STORYBOARD.md를 덮어쓰지 말고 각각에 새로운 날짜 섹션을 추가하고 답변에 그렇게 말합니다. 다른 워크플로우 또는 종횡비의 영화는 새 프로젝트를 시작하며 답변에 그렇게 말합니다. |
| 2. 방향 | /hyperframes references/pitch-round.md |
| 3. 스토리보드 | /hyperframes-creative references/storyboard-recipe.md |
| 4. 구축 | 브리프가 라우팅하는 워크플로우(/hyperframes § 2) 및 자체 참조 |
| 5. 노트 | /hyperframes references/review-loop.md |
런치 영화가 제품 런칭을 위해 추가하는 사항. 워크플로우의 선택된 아크가 달리 말하면 아크가 우선합니다.
- 런칭된 제품의 실제 푸티지. 브리프에서 화면 녹화를 요청하십시오(워크플로우가 URL에서 사이트를 자체 캡처하지 않는 한). 도착할 때까지 레이블이 지정된 자리 표시자로 슬롯을 유지하십시오. 런칭된 제품의 UI를 근사하지 마십시오. 컨텍스트로 표시된 타사 도구(채팅 앱, 편집기)는 캡처에서 충실하게 재구성됩니다.
- 하나의 세계. 동일한 창 또는 캔버스가 비트 전반에 걸쳐 계속됩니다. 모든 컷을 스크러브하십시오: 지속되는 것은 점프하지 않아야 합니다.
- 커서 및 스크롤된 콘텐츠. 커서 또는 창 자체가 스크롤하는 콘텐츠는 프레임 중간에서 사라지지 않고 창 또는 프레임 가장자리를 통해 나갑니다. 요소 및 텍스트 교체는 워크플로우에
cut-catalog.md가 있는 경우 이를 따릅니다. - 명령 또는 주소를 닫고, 여전히 움직이는 푸티지에 로고가 착지합니다.
- 모든 버전에서 런타임을 명시하십시오. 목표를 초과하는 것은 귀하의 결정이 아니라 사람의 결정입니다.
작업 확인
hyperframes lint를 실행하고 모든 발견 사항을 수정하십시오. 그런 다음 Studio에서 프로젝트를 열고 타임라인에 기본 행, 씬 호스트당 하나의 행, 하나의 자막 행 및 오디오 행이 표시되는지 확인하십시오.