TK-koubo-video-V1.1
TK 입담 동영상 워크플로우 V1.1: FredTalk 2.1 기반, B-roll 정지 이미지 파이프라인 추가(B-roll 정지 이미지 계획 참조); 표준 프로세스는 저장소 루트
AGENTS.md참조. 원본fred-remotion-output은 백업으로 유지.
컴포넌트 소스 및 다운로드 액세스
컴포넌트 다운로드 또는 게시 시 컴포넌트 다운로드 액세스를 읽으십시오. 다운로드한 공식 소스 ZIP의 경우 기본값은 python3 scripts/assets.py import --zip <로컬-경로>이며, 토큰 구성은 필요하지 않습니다. 자동 토큰 다운로드는 선택 사항입니다. 현재 작업 공간에 공개 가져오기 도구가 없으면 별도의 최신 공개 체크아웃을 사용하고, 소유자 프로덕션 소스를 강제로 가져오거나 덮어쓰지 마십시오. 공개 미리보기와 소스 가용성은 별개이므로, 실행 가능한 컴포넌트를 선택하기 전에 설치된 소스를 확인하십시오.
공개 버전은 이 저장소의 컴포넌트 데이터, 독립 소스 코드 및 목록에 따라 다운로드된 일반 자산을 사용합니다. 컴포넌트 검색, 세그먼트별 Top3 비교 및 전체 에피소드 반복 비교는 동일한 현재 카탈로그를 공유합니다. 저자의 개인 디렉토리, 녹음, 배경 음악 또는 기기 바인딩을 읽지 않습니다. 탐색 및 검색에 API 키가 필요하지 않습니다.
먼저 컴포넌트 검수 후, 제안 또는 키프레임 전달
2026-10-03 Fred 확인: Remotion 화면은 승인된 컴포넌트만 정확하게 재사용하거나 승인된 컴포넌트를 기반으로 2차 창작할 수 있습니다. 기본적으로 컴포넌트 라이브러리 외부에서의 독창적인 제작은 금지됩니다. 당회 명시적 승인이 있는 경우에만 예외가 허용됩니다. "직접 출력", "내 확인 기다리지 마"는 독창적 제작 승인이 아닙니다. 이 규칙은 "적절한 참조가 없으면 독창적으로 제작 가능"이라는 이전 기본값을 대체합니다.
2026-10-13 Fred 확인: 기본적으로 '장면 수준 맞춤 제작'이 허용됩니다. 113, 114회에서 90-95점을 달성한 것은 이번 콘텐츠를 위해 장면을 재작성했기 때문이며, 컴포넌트를 원본 그대로 연결한 것이 아닙니다. 이에 따라 "2차 창작"의 범위는 다음과 같이 명확히 정의됩니다.
- 기본 허용: 각 장면 코드를 이번 콘텐츠에 맞게 재작성; 승인된 컴포넌트를 분해하여 동작, 객체 관계 또는 지오메트리만 취하고, 타이밍을 수정하고, 자체 도입부와 종료부를 제거하고, 접합부를 위해 재연결; 여러 컴포넌트의 동작을 하나로 결합. 기본 레이어(kit의 글꼴, 색상, 그림자, 이징, 커서, 자막, 코너 마크, 음향 효과, 좌표 매핑)는 그대로 사용해야 하며, 수동으로 근사치를 작성하지 않습니다. 각 장면 파일의 첫 번째 줄 주석은 동작이 어떤 컴포넌트에서 왔는지 명시해야 합니다.
- 여전히 금지: 순수 큰 글자 페이지, 일반 템플릿, 어떤 소스에서도 동작을 찾을 수 없는 새로운 시각적 스타일, DESIGN.md를 위반하는 작성 방식. 이러한 경우에는 당회 승인이 여전히 필요합니다.
- 공용 컴포넌트 라이브러리 등록은 여전히 Fred 승인 필요. 이번 장면은 이번 에피소드에만 서비스되며, 유사한 요구가 다시 발생할 때만 새 컴포넌트 제작 워크플로우에 따라 공용 컴포넌트로 추출됩니다.
- 이러한 품질을 만드는 방법은 전체 에피소드 편성 섹션 0 참조.
세그먼트별 제안을 제공하기 전과 실제 키프레임을 전달하기 전에 각각 컴포넌트 라이브러리 전달 게이트를 통과해야 합니다. 먼저 검색하고 정확한 참조를 확인한 다음, 유형을 선택하고 구현하십시오. 일반 템플릿을 먼저 작성하고 나중에 참조 번호를 추가하지 마십시오. 2차 창작은 식별 가능한 핵심 구성, 객체 관계 또는 동작 로직을 유지해야 하며, 글꼴/색상/둥근 모서리만 빌려서는 안 됩니다. 적합한 컴포넌트가 없으면 "컴포넌트 선택 대기" 및 부족한 점을 보고하고, 임의로 독창적인 텍스트 페이지로 대체하지 마십시오.
검수는 어시스턴트 내부에서 완료되며, Fred의 추가 승인은 필요하지 않습니다. 제안 단계에서는 실제 후보와 표현 일치를 확인합니다. 키프레임 단계에서는 추가로 소스 코드 → 이번 함수 → 실제 호출 → 출력 화면을 확인합니다. 두 단계 모두 구체적인 검토 결론과 현재 파일 증거를 기록합니다. 기술적 가용성은 시각적 검수를 대체할 수 없습니다. library_gate.py가 PASS되지 않으면 해당 제안 또는 키프레임을 전달할 수 없습니다. 공용 생성기는 자동으로 차단하며, 사용자 정의 프런트엔드 및 채팅 제안도 동일한 게이트를 실행해야 합니다. 실제 녹화/이미지/기존 동영상, B-roll 독립 프로세스, 고정 자막 코너 마크 및 명확한 녹화 자리 표시자는 독창성 제한을 받지 않지만, 이러한 범주를 사용하여 새로운 Remotion 디자인을 은폐할 수는 없습니다. 기존 완성본은 소급하여 개조하지 않습니다. 향후 제안/키프레임을 다시 생성할 때는 현재 실제 범위에 따라 검수하며, 이전 승인을 새로 고치지 않습니다.
대본을 명확하게 설명하고 Fred가 승인한 애니메이션 품질을 유지하십시오. 먼저 현재 단계를 판단하고 해당 단계와 현재 장면에 대한 자료만 읽으십시오. 전체 설명 및 기록 규칙은 감사/유지 관리 시에 확인하십시오.
본문 컴포넌트/본문 텍스트 모션 효과, 프로젝트 Remotion 기술 참조 및 이전 Deck 전체 편성은 내부 모듈로 통합되어 더 이상 독립적인 일일 제작 진입점이 아닙니다. 현재 Manifest 하나와 동일한 프런트엔드만 사용하십시오. 복제 및 클라우드 렌더링은 독립적으로 유지됩니다. 시각적 라이브러리와 제작 검색은 6가지 제작 용도, 다중 용도 태그 및 독립 소스 필터를 공유합니다. references.py --use explain --source ep107를 사용하여 작업 및 소스별로 검색할 수 있습니다. 단일 장면 패키지는 실제 입력, 동작, 원본 동영상 길이 및 적용 범위를 제공합니다. 프런트엔드는 기본적으로 시각적 라이브러리를 먼저 확인합니다. 글꼴 및 글자 계층은 실제 글꼴과 책임을 바인딩합니다. 먼저 정확한 동영상, 인터페이스 및 종속성을 확인한 다음 이번 에피소드에 필요한 전체 동작을 유지하십시오.
각 세그먼트는 먼저 후보를 확인한 다음, 화면 결정
Codex/어시스턴트의 일반적인 문제는 친숙한 두세 개의 컴포넌트만 사용하거나 바로 큰 글자 페이지를 작성하는 것입니다. 화면이 필요한 각 단락은 다음 순서를 따르며, 단계를 건너뛰지 마십시오.
- Manifest에
componentPlan.query작성: 이 단락 화면에서 볼 수 있는 객체와 동작(예: "두 도구 가격 나란히 비교, 숫자 고정")을 설명하고, 내레이션을 그대로 옮기지 마십시오. scene.py --manifest <경로> --scene-id <ID> --candidates-only실행: 화면 설명으로 검색한 5개 후보와 내레이션으로 검색한narrationCandidates를 제공합니다. 동일한 유형이 충분하지 않으면 다른 유형에서 보충하고sameSceneType으로 표시합니다.- 각 후보의 정확한 동영상 또는 핵심 프레임을 하나씩 확인(
references.py --id <ID> --full)한 다음, 내용에 따라 결정합니다. 처음 3개 후보는componentPlan.candidates에selected/rejected및 구체적인 이유를 기록해야 합니다.library_gate.py --stage suggestion은 이를 다시 계산하고 누락을 차단합니다. 독창적 제작 승인을 받은 세그먼트도 먼저 비교해야 합니다. - 후보가 모두 적절하지 않은 경우: 먼저 다른 표현으로 다시 검색(객체+동작으로 분할,
--use변경)하고, 그래도 없으면 부족함을 보고하고 순수 큰 글자 페이지로 대체하지 마십시오.
내용에 따라 먼저 검색할 위치(시작점, 고정된 조합이 아님):
| 입담 내용 | 먼저 시도할 것 |
|---|---|
| 한 문장 결론, 키워드 | --query 키워드 한문장; 여러 뉴스에서 동일한 단어가 반복되면 NMC01 사용 |
| 여러 요점, 능력 나열 | --query 요점 리스트, --query 카드 분류 |
| 단계, 프로세스, 인과 관계, 아키텍처 | --query 프로세스 단계, --query 분기 관계 |
| 두 항목 비교, 이전과 지금 | --query 비교 차이, --query 버전 |
| 프롬프트 입력, 채팅, 응답 | INT03(Codex 작업), INT04(편집 가능 WeChat), CAM04; --query 입력 전송 |
| 스크린샷 또는 기사의 특정 문장 | INT01(형광펜), INT02(마스크 포커스); --use recording-focus |
| 실제 녹화 작업 | CAM01–CAM05, --use video-entry; 전체 화면 재생은 기본 대형 재생 컴포넌트 사용 |
| 작품, 여러 이미지, 결과 이미지 | --use images |
| 숫자, 가격, 차트 | --use data, --query 데이터 증가; 이러한 컴포넌트는 드물며, 적합한 것이 없으면 부족함을 보고 |
| 챕터, 전환, 다음 세그먼트 | --use handoff, --query 전환 |
기본 협업 순서
원고/선택적 녹음 → 어시스턴트 세그먼트별 그림+텍스트 제안 → Fred 방향 선택 → 실제 컴포넌트 키프레임 → Fred 의견 제시 및 확인 → 어시스턴트 내부 동적 점검 → 완전한 동영상 → 의견에 따른 부분 수정.
- 첫 번째 버전 페이지부터 내용이 있는 제안을 제공: 이 문장을 어떻게 설명할지, 왜 적합한지, 참조 이미지 또는 재생 가능한 클립. 정확한 라이브러리 컴포넌트로 표현할 수 있을 때는 먼저 실제 효과를 보여주고, 새로운 구도가 필요할 때만 스토리보드 이미지를 생성하며, 빈 디자인 작업을 Fred에게 되돌리지 마십시오.
- 방향이 결정된 후, 먼저 렌더링에 충분한 실제 컴포넌트를 구현하고, 이번 텍스트/미디어와 적용 가능한 코너 마크/자막을 사용하여 키프레임을 생성합니다. 키프레임은 레이아웃, 우선순위, 스케일, 가독성 및 오버레이를 수정하는 데 사용됩니다. 그 후 내부적으로 짧은 애니메이션, 사운드 및 접합부를 확인한 다음, 완전한 동영상을 생성합니다. 기본적으로 사용자의 동적 샘플 승인을 위해 추가 대기 라운드를 기다리지 않습니다.
- 동일한 프런트엔드가 제안, 키프레임 및 동영상을 지속적으로 표시하고, 버전과 의견을 유지합니다. 기본값은 공용 검토 템플릿의 초기화/업데이트/시작 스크립트를 사용하고, 이번 Manifest와 미디어만 교체합니다. 오디오 모듈은 오디오 Skill 공용 대시보드를 계속 사용하며, 각 에피소드마다 페이지를 다시 작성하지 않습니다.
assets/review-example-ep108/START.py는 108회 처음 7개 세그먼트(61.47초)의 실제 콘텐츠 예제를 직접 열 수 있으며, 입담, 자막, 키프레임 및 동영상을 포함합니다. 이는 교체 가능한 예제 데이터이며 고정된 화면 계획이 아닙니다. 개수는 내용에 따라 결정되며, 고정된 9격자, 140장, 컴포넌트 할당량 또는 컷 전환 빈도가 없습니다. 전체 작업 방식 및 필드는 경로, 키프레임 및 확인 참조. - 명확한 방향/키프레임 확인이 있으면 반복해서 묻지 않으며, 부분 수정은 영향받은 내용만 처리합니다. 현재 직접 출력 승인은 사용자 검토 단계를 대체할 수 있으며, 실제 소스와 검토되지 않은 범위를 기록합니다. 내부 기술 점검 및 필요한 동적 점검은 여전히 수행되며, 출력 승인을 샘플 승인으로 작성하지 않습니다. 키프레임을 생성할지 직접 동영상을 생성할지는 Fred의 당회 요청에 따라 수행하며, 추가로 알리거나 권고하지 않습니다(2026-10-12 Fred 명확히 함). 명시되지 않은 경우 위의 기본 순서에 따라 먼저 키프레임을 생성합니다.
- 컴포넌트를 전체 에피소드로 연결 (세그먼트별 엔지니어링, 녹화 포장, 세그먼트 간 전환표, 전체 동영상 중복 제거, 강조 방식, 렌더링 전 동적 자체 점검)은 전체 에피소드 편성에 따라 실행합니다. 세그먼트 코드를 작성하는 하위 작업에 대한 브리핑에는 해당 섹션 2-7과 이번 전환표가 포함되어야 합니다. 엔지니어링 구조는 전체 에피소드 스켈레톤(타임라인, 세그먼트 셸, 전환 지오메트리, 분할 렌더링, 오디오 및 BGM, 프런트엔드 푸시)을 직접 사용하고, 전달 전에 전체 에피소드 편성 섹션 12에 따라 확인합니다.
사용자 요구 사항을 모든 실제 샷에 반영
컴포넌트 적응의 공유 글꼴, 전체 텍스트 내 강조 및 미디어 대체는 재사용 맵 참조. scene.py는 이 세그먼트의 componentAdaptation을 제공하며, 구현 전 동일 그룹의 글자 계층, 콘텐츠 책임, 전체 텍스트 확인 상태 및 객체 수준 보호를 확인합니다. 정확한 매개변수는 현재 콘텐츠에서 가져오며, 단일 에피소드의 글자 크기, 줄 수 또는 컴포넌트 조합을 고정하지 않습니다.
사용자가 이미 제공한 샷, 텍스트, 재질 및 유지 요구 사항은 현재 실행 입력이며, 사용자가 매 에피소드마다 상세한 프롬프트를 다시 작성하도록 요구하지 않습니다. 먼저 제작 기본값에 따라 동일한 Manifest의 designContract와 영향받은 장면에 저장합니다. 구현 시 scene.py --manifest ... --scene-id ...를 사용하여 읽고, 전체 동영상 요구 사항, 현재 동작, 자산 및 코너 마크가 함께 도착하는지 확인합니다. 방향 수정 시 이전 동작 설명도 함께 업데이트해야 하며, 이미지나 버전 번호만 변경할 수 없습니다.
동작 구현 및 수정은 구체적인 상태 확인에 따라 연속 궤적, 콘텐츠 준비 후 확장, 실제 읽기 창 및 동일 매체 전환을 확인합니다. 레이아웃이 이미 확립된 경우 우선 입담에 따라 포커스를 교환하고, 자동으로 레이아웃을 다시 생성하지 않습니다. 정적 통과, 기술 통과 및 동적 승인은 여전히 별도로 기록됩니다.
자재 준비는 전체 원고의 정보 책임에 따라 기성 효과 예제, 이번 설명 자산 및 실제 작업 증거를 구분합니다. 수정은 승인된 차원에 따라 정확한 버전을 보호합니다. "위에 마스크/컴포넌트 추가"는 실제 최종 상태 전환에 따라 미디어, 스크롤 및 카메라 상태를 상속하고, 다시 시작하지 않습니다.
위임 또는 짧은 명령에서 작업을 인계받을 때는 제작 실행 요약을 사용하고, 이번 경로, 현재 승인 및 유지 범위를 입력합니다. 이는 현재 사실 소스를 참조하며, 새로운 승인 세트를 추가하지 않습니다. 대표 샷은 "요구 사항 및 참조와 비교하여 표현과 질감을 유지했는지" 검증해야 하며, 기술 PASS가 이 단계를 대체할 수 없습니다.
완전한 동영상의 BGM 기본값
전체 완성본은 기본적으로 배경 음악에 따라 실행합니다. Fred의 로컬 기기에서는 이미 볼륨이 조정된 개인 음악을 사용하고, 0초부터 시작하며, 내부적으로 선택된 구간으로 길이를 보충하고, 원음 감상 구간에서는 음소거하되 음악 클록은 계속 진행하며, 전체 동영상 믹싱을 한 번 한 후 다시 인코딩합니다. 일반 BGM 트랙 선형 볼륨 1, 다시 데시벨을 낮추지 않습니다. 최종 버스는 실제 AAC 피크에 따라 필요한 보호를 적용합니다. 로컬 기기 바인딩 및 음악 엔터티는 배포하지 않으며 자동으로 업로드하지 않습니다. 다른 사용자는 --bgm을 사용하여 자신의 음악을 준비하고, 동일한 연장/음소거/믹싱 기능을 사용할 수 있습니다. 이미 BGM이 포함된 완성본 및 CapCut 반환 오디오 트랙에는 중복 추가하지 않으며, 단독 입담 및 컴포넌트 진단에는 기본적으로 음악을 추가하지 않습니다. 실행 진입점은 scripts/bgm.py이며, 기능 패키지는 scripts/package_bgm.py에서 생성됩니다.
고정 더빙 및 전체 에피소드 컴포넌트 할당
Fred의 이후 각 전체 동영상은 기본적으로 자연스러운 중단점에서 한 번 Skill/컴포넌트 라이브러리 전환 더빙을 재사용합니다. 오디오만 고정하고, 애니메이션은 매 에피소드마다 변경하며, Fred가 당회 제공하거나 지정한 화면을 사용하고, 109회 애니메이션을 자동으로 재사용하지 않습니다. 새 원고 녹음 본문에서는 이 네 문장을 반복하지 않습니다. Manifest에서 현재 순수 더빙의 실제 샘플 길이를 읽고, 당회 애니메이션 배열의 타임라인(현재 5.540초, 이전 6.016초 믹싱은 기록으로만 유지)과 조정하며, 자막 스타일 및 화면 연결은 당회 요구 사항에 따라 처리합니다. 이번 에피소드에 동일한 더빙이 이미 있으면 중복 추가하지 않으며, 이전 동영상의 362프레임 또는 삽입 샷 번호를 고정하지 않습니다. 삽입 전에 순수 더빙/애니메이션 SFX 믹싱의 정체를 확인하고, 전체 및 내부 각 문장의 라우드니스를 오디오 Skill에 따라 확인하며, 필요한 경우에만 이번 에피소드의 국소 일치를 수행하고 이전 처리를 중첩하지 않습니다.
제안과 동시에 전체 에피소드 컴포넌트 할당 확인을 수행해야 하며, 단일 샷만 검수할 수 없습니다. library_gate.py의 suggestion 단계는 전체 에피소드 비교가 없는 중복 컴포넌트를 이미 차단합니다. 연속 객체, 동일 책임 셸 및 의도적인 호출은 유지하고, 횟수 할당량을 사용하여 좋지 않은 컴포넌트를 강제로 교체하지 마십시오. 유사하지만 소스가 다른 경우에도 실제 시각적 개요가 여전히 필요합니다.
항상 유지
모든 승인된 컴포넌트 세트(라이브러리 복제, 각 회 선별, 신규 선별, 인터랙티브 컴포넌트, 3D 카메라 워크, 뉴스 플래시 등)의 ID, 설명 및 라이브러리 등록/게시 기록은 컴포넌트 세트 인덱스에 통합되어 있습니다. 기본 검색은 모든 세트를 포괄하므로, 각 세트 이름을 개별적으로 기억할 필요가 없습니다.
- 최신 사용자 요구 사항이 우선합니다. 원본 텍스트와 실제 자산을 고정합니다. 녹음이 없으면 추정하여 구상할 수 있지만, 최종 녹음/SRT가 도착한 후 영향받은 동작, 자막 및 음향 효과를 업데이트해야 하며, 오디오 트랙만 교체할 수 없습니다. 최종 녹음이 없으면 키프레임까지만 생성하고 전체 동영상은 생성하지 않습니다. 길이가 충분하지 않으면 컴포넌트를 추가하거나 자르고, 느린 푸시 또는 정지 프레임으로 시간을 채우지 마십시오.
- 현재 Manifest는 하나만 있으며,
pages/stableId는 의미적 세그먼트를 기록합니다. 장면 자료는 선택된 방향, 구현 패턴, 현재 자산, 피드백, 유지 범위 및 인접 전환을 포함합니다. 제작/검토/전달은 각각 정확한 버전에 바인딩됩니다. - 디자인 언어에 따라 승인된 컴포넌트를 적응시키고, 장면 수준 맞춤 제작을 허용합니다(시작 부분 "먼저 컴포넌트 검수" 섹션 참조). 완전히 새로운 시각적 스타일은 Fred의 당회 명시적 승인이 필요합니다. 시각적, 레이아웃, 글꼴, 모션, 프레젠테이션, 음향 효과, 콘텐츠의 고정 값은 DESIGN.md 섹션 2를 참조하고, 코드 레이어는
templates/component-kit의 kit를 통일적으로 사용하며, 각 장면에서 수동으로 근사치를 작성하지 않습니다. 컴포넌트 기능은 먼저 재사용 맵을 확인합니다. 먼저 시청자가 이해해야 할 변화를 결정한 다음 컴포넌트를 선택합니다. 완전한 성숙 모듈이 적합하면 직접 재사용하고, 실제 동작 관계, 글자 계층, 지오메트리 및 질감을 유지하며, 참조 ID만 연결하거나 캡슐 하나를 복사하지 마십시오. 정확한 계획이 없으면 먼저 부족함을 보고하고, 자동으로 독창적으로 만들지 마십시오. 구현 패턴 및 귀인은 콘텐츠에서 컴포넌트로 참조. - 후속 16:9 주 동영상 전체 화면/대형 창 재생은 기본적으로 108회 대형 재생 컴포넌트를 실제로 호출합니다: 4K 창 3600×2027.11, 둥근 모서리 48, 그림자
0 32px 50px #0002, 1080 논리적 스테이지는 반값을 사용하여 두 번째 스케일링을 피합니다. 현재 명시적 오버라이드 및 다른 용도는 각각의 책임에 따라 처리합니다. FredTalk 가로형 설명의 설명 애니메이션은 고정된 오른쪽 상단 브랜드 레이어를 계속 사용하고, 로컬 배경에 따라 기존 버전을 선택합니다. 녹화, 실사 촬영이 주 콘텐츠로 재생될 때는 오른쪽 상단 코너 마크를 오버레이하지 않습니다. Fred 인물 B-roll 애니메이션 전체 화면 재생 시 코너 마크를 추가합니다(2026-10-12 Fred 명확히 함; 버전은 fred-remakecorner-branding.md에 따라 확인). 혼합 장면은 실제 재생 구간에 따라 표시/숨김을 처리하며, 전체 동영상의 최外层에 조건 없이 브랜드 레이어를 걸지 마십시오. 자막을 인코딩해야 할 때는 DeYiHei 모듈을 재사용하고, 키프레임 단계에서부터 포함시킵니다. 핵심 전경은 자막의 실제 창 내에서 회피합니다. 별도로 전달되는 순수 B-roll, 다른 화면 비율 및 현재 예외는 원래 범위에 따라 처리합니다. - 기본적으로 독립 16:9, 1080p 미리보기, 4K60 정식; 현재 사양과 승인된 프로젝트가 우선합니다. 승인된 방식에 따라 로컬/클라우드 렌더링합니다. 시간 추정, 정적 승인, 동적 점검, 사용자 승인, 기술 통과는 각각 기록합니다. 비대상 화면, 오디오 트랙 및 자산을 보호하고, 자동으로 업로드, 결제 또는 외부 전송하지 않습니다. 인코딩된 자막의 작은 변경은 영향받은 cue 및 필요한 접합부만 다시 렌더링한 다음 병합합니다. DuBao 작업의 의인화 대명사는 '그녀'를 사용하고, 실제 지칭에 따라 확인합니다.
현재 할 작업에 따라 진입
| 현재 작업 | 읽기 및 실행 |
|---|---|
| 오디오 + SRT + 원고만 있고, 러프컷/자막 오류 수정만 필요 | 먼저 오디오 및 자막 러프컷 사용, 전체 긴 자막, 문장 내 반복 및 일시 중지 확인 완료, 오디오 워크플로우에 따라 실제 피크, 컷/자막 연동 및 새/이전 소스 시간 정렬 확인; 이번에 처리된 녹음은 요구 사항에 따라 자르기만 하고, 자동으로 전체 동영상 제작에 진입하지 않음 |
| 원고 접수, 전체 그림+텍스트 제안 제출 | 경로 및 확인, 첫 번째 새로운 디자인 시 디자인 언어 및 글꼴 책임 읽기, 그 후 제작 기본값 및 원고 분할에 따라 배열; 전체 텍스트를 읽어 책임과 인계를 이해하고, 전체 라이브러리를 통독하지 않음 |
| 장면 계획 / B-roll 정지 이미지 생성 | B-roll 정지 이미지 계획: 트리거 조건, 추가 양, 세 가지 형태, 자산 소스, 프롬프트 규칙, QA 목록 |
| 현재 장면 시작 | 먼저 scene.py --manifest <경로> --scene-id <stableId> --candidates-only로 컴포넌트 선택, 그 후 --candidates-only를 제거하고 전체 장면 패키지 읽기(결정, 글꼴, 인접 시작/끝); 첫 번째 유형 선택은 scene.py --list 사용 |
| 정확한 컴포넌트 및 종속성 찾기 | references.py --query <객체와 동작> --limit 5 (--scene-type, --use 추가 가능); 동점 시 소스 배치별로 순환; 세트 목록은 컴포넌트 세트 인덱스 참조; 시각적 라이브러리와 동일한 소스의 용도 태그를 사용하고, matching 이유를 확인; 정렬은 후보 관련성이며, 실제 동작, 용량, cue 및 인터페이스 확인; 첫 번째 프로젝트 구축 시 종속성 및 구현 읽기 |
| 새로운 재사용 가능 컴포넌트 제작(Fred 당회 승인) | 새 컴포넌트 제작 워크플로우: component_kit.py new/add로 프로젝트 구축, lint, sheet로 자체 점검, cloud-script로 클라우드 렌더링, preview로 Fred 선택, intake로 라이브러리 등록; 고정 규칙은 DESIGN.md 섹션 2 참조, 품질 벤치마크는 T05c |
| 기존 컴포넌트로 표현 불가, 탐색 필요 | 탐색, 스토리보드 이미지 워크플로우; ChatGPT Pro를 호출하는 경우 Pro 스토리보드 탐색 및 Remotion 복제에 따라 프롬프트, 세션, 해시, 승인 범위 기록. 선택된 다중 상태/9격자는 먼저 입담에 따라 선택한 다음, 지속 객체, 동작 및 독서를 구현; 동작 계획 템플릿을 사용하여 현재 Manifest에 기록; 선택된 방향을 임의로 대체하지 않음 |
| Fred가 볼 실제 키프레임 생성 | 경로 및 확인 및 검토 클립; 실제 가장 긴 텍스트, 자막, 브랜드, 모션 중간 상태 및 접합부 전후 포함 |
| 객체 양보/텍스트 프레젠테이션 디자인 | 객체 전환 또는 텍스트 프레젠테이션; 필요 시 T/W 로컬 동작 확인 |
| 특정 Remotion 기술 처리 또는 기존 Deck 유지 관리 | 내부 모듈; 현재 런타임을 고정하고, 문제에 따라 기술 규칙 읽기; Deck 클릭/비율 등의 계약은 명시적 유지 관리 또는 기존 Deck 복제 시에만 적용 |
| 라이브러리 원본 동영상으로 샷 편성 | 라이브러리 샷 언어; 먼저 시청 작업과 객체 소스/대상을 결정한 다음, 해당 원본 동영상 구간 및 컴포넌트 확인 |
| 녹화 또는 다른 작업에서 제공된 생성 동영상 편성 | 먼저 전체 에피소드 편성의 녹화 포장 규칙(가독성, 카메라 추적, 인터랙션 연출, 순수 스크롤 ≤2초)에 따름; 주 동영상 전체 화면 재생 시 먼저 기본 대형 재생 컴포넌트 사용; 미디어 및 마스크 및 경로 문서의 외부 동영상 전환; 미디어 신원, 클록, 사운드 및 시작/끝 유지 |
| 동작/사운드/연속성 내부 점검 | 콘텐츠 및 질감 검토, 음향 효과, scene.py --stage joining; 렌더링 세그먼트 후 scripts/motion_audit.py 실행하여 느린 푸시, 순수 스크롤 및 정지 프레임 확인, 전체 에피소드 편성 참조 |
| 렌더링, 다운로드, 완전 전달 | 렌더링 및 전달 및 단계 게이트; 이때 클라우드 실행 및 최종 파일 확인 읽기 |
| 부분 수정 | scene.py --stage revision + 영향받은 장면; 동시에 메모 및 결론 읽기, "사용 가능하지만 수정 필요"를 전체 세그먼트 승인으로 간주하지 않음 |
| 사용자 요구 사항 축적 | 유지 관리; 재사용 가능한 판단만 추출하고, 이번 수정 방법과 장기 선호도 경계 유지 |
실행 도구 및 점검 경계
새 에피소드에서는 현재 Manifest에 workflow.profile: fred-video-v2, workflow.componentMatching: v1을 설정합니다. 선정에서 호출까지에 따라 장면 componentPlan을 기록하고, 실제 선정은 referenceChoices와 일치하며, 구현 시 callSite.callee를 사용하여 이번 적응 함수를 바인딩합니다. 구문 호출 확인 후에도 실제 출력과 대조합니다. 사용자 방향 및 키프레임 기록은 경로 문서에 따라 저장하고, 이전 동영상은 제한적으로 수정하며 새 필드를 생성하지 않습니다. 생산 단계는 여전히 planning → implementation → representative → formal입니다. 구현 전 계획 확인; 실제 키프레임 확인 및 짧은 애니메이션 내부 점검 후 대표 샷 게이트 진입; 마지막으로 실제 최종 파일 검증. 구체적인 명령은 단계 게이트에서만 유지 관리하며, 이전 동영상은 새 작업 방식을 채택하기 위해 전체적으로 재계획하지 않습니다.
sceneGuide는 유형, 실제 추가 항목 및 이번 장면 결정/점검을 기록합니다. 유형 선택 근거는 설명할 내용을 기반으로 합니다. 인물, 장치, 관계선, 모래 유리는 필요에 따라 추가하며, 레이아웃 템플릿이 아닙니다. 브랜드 및 자막 루트 설정은 장면 자료와 함께 전달되며, 자막 규칙은 실제로 활성화된 경우에만 읽습니다.
원본 텍스트/타이밍 점검은 validate_storyboard.py --require-scene-guides --require-production-contract을 사용합니다. 작업 방식 점검은 workflow.py를 사용합니다. 기술 게이트는 미적 판단을 할 수 없으며, 참조 파일의 존재가 동작 사용을 증명하지 않고, 정지 프레임이 중간 동작의 원활함을 증명하지 않습니다. 현재 실제 화면과 선택된 소스 동영상의 해당 구간을 대조하여 콘텐츠, 가독성, 동작, 질감 및 전환을 구체적으로 평가합니다.
프로젝트 종속성은 로컬 skills/ 엔터티만 사용합니다. 새 프로젝트는 이번 03_제작과정/remotion/<version>/에 생성하고, 최종 유일 파일은 02_최종출력/에 있으며, 현재 전달 진입점을 업데이트합니다. 하드 링크를 고정한 후 복사하여 적응합니다. B-roll 자산 생성, 복제, 클라우드 렌더링은 계속해서 전문 책임을 수행하며, 이전 Deck 프로세스가 자동으로 크리에이티브 프리프로덕션이 되지 않습니다.
자산 소스 및 미디어 교체는 시각적 라이브러리 자산 출처에 따라 확인하고, 로컬 경로, 이름 변경 또는 이전 선택을 소스 및 새 출력 검증 대신 사용할 수 없습니다.