비디오 생성
사용자가 요청한 비디오를 재생 가능한 파일 또는 링크로 만듭니다. 영상을 만드는 두 가지 방법을 조합하여 사용합니다.
- 모델 생성 (
media_generate_video): 사람, 제품, 장소, 시네마틱 카메라 워크, 스타일 또는 3D 애니메이션, 변환. - 코드 렌더링 (샌드박스): 텍스트, 로고, 숫자, 차트, UI 등 정확해야 하는 모든 것. 프레임은 HTML 또는 Python으로 그리고 ffmpeg로 인코딩합니다.
샌드박스의 ffmpeg는 영상 결합, 트리밍, 자막 추가, 믹싱 및 내보내기를 수행합니다.
시작하기
- 비디오가 전달해야 할 내용, 대상, 재생될 위치를 파악합니다. 화면 비율(YouTube 및 데스크탑용 가로 16:9, Reels, TikTok, Shorts용 세로 9:16), 대략적인 길이, 이미 존재하는 에셋(사진, 로고, 영상, 음성)을 결정합니다. 요청이 암시하는 내용을 사용하고, 누락된 답변이 결과를 바꿀 경우에만 질문합니다.
- 아래 표에서 경로를 선택하고 파일을 병렬로 한 번에 읽습니다. 작업에 필요하지 않은 파일은 건너뜁니다.
- 생성 전에 계획을 세웁니다: 하나의 중심 아이디어, 그 다음 각 부분의 내용, 카메라, 사운드 및 길이를 포함한 샷 또는 비트 목록.
- 생성, 검사, 필요시 조립, 전달합니다.
| 요청 | 읽을 파일 |
|---|---|
| 모션 그래픽, 키네틱 타이포그래피, 로고 스팅, 애니메이션 데이터, UI 애니메이션, 디자인 쇼릴 | workflows/motion-graphics.md, 그 다음 코드 렌더링은 references/code-rendering.md, 모델 렌더링은 references/video-prompts.md |
| 광고, 제품 프로모션, 런칭 티저, UGC 스타일 클립, 소셜 후크 | workflows/ads-and-promos.md 및 references/video-prompts.md |
| 단편 영화, 뮤직 비디오, 반복 캐릭터, 스토리 클립 | workflows/stories-and-characters.md 및 references/video-prompts.md |
| 사용자 자신의 영상: 트리밍, 하이라이트, 결합, 자막, 음악, 크기 조정 | workflows/editing-footage.md 및 references/ffmpeg.md |
| 생성된 클립 결합, 음악 또는 제목 추가 | references/ffmpeg.md |
비디오 도구
이 스킬을 읽으면 미디어 도구가 잠금 해제됩니다. media_generate_video가 여전히 없으면 한 줄 요약과 함께 media_generate를 호출하세요. 비디오는 Free 요금제에서 사용할 수 없습니다.
- 도구의 설명에는 각 모델의 길이, 해상도, 초당 크레딧 및 각 요청에 적합한 모델이 나열되어 있습니다. 사용자가 지정한 모델을 사용하고, 그렇지 않으면 해당 지침을 따릅니다.
- MiniMax H3 Max(기본값)는 동일한 호출에서 완성된
videoUrl을 반환합니다. WAN 3.0, Kling 4.0 및 Seedance 모델은 백그라운드에서 렌더링됩니다. 호출은 즉시jobId를 반환하고 몇 분 후에 자동으로 비디오와 함께 재개됩니다. 폴링하지 말고 동일한 클립에 대해 도구를 다시 호출하지 마십시오. 계획에 여러 백그라운드 클립이 필요한 경우 모두 동일한 단계에서 시작하여 한 번에 재개되도록 하십시오. - H3 Max 및 Seedance 2.5는 하나의 클립 내에서 멀티샷 프롬프트(
Shot 1,Shot 2, ...)를 따를 수 있습니다. WAN 3.0은 강력한 카메라 워크로 하나의 연속 테이크를 렌더링합니다. - 모든 모델은 영상과 함께 오디오를 생성합니다. 프롬프트에서 대화(인용), 분위기, 음향 효과 및 음악을 설명합니다.
- 모드: 텍스트-투-비디오; 이미지-투-비디오(
keyframes.first); 첫 번째-마지막 프레임(keyframes.first+keyframes.last); 참조 이미지(목록 순서대로 "Image 1", "Image 2"로 인용 — Kling 4.0의 경우 @Image1, @Image2 —keyframes.last와 결합 불가). 이미지 시작 프레임은 텍스트만 사용하는 것보다 더 나은 제어 가능한 결과를 제공합니다.
품질을 결정하는 규칙
- 사람과 제품에는 이미지 참조가 필요합니다. 사용자의 사진을 사용하거나 먼저
media_generate_image로 참조를 생성한 다음keyframes.first또는references에 전달합니다. 설정, 조명 및 스타일은 단어로 설명할 수 있습니다. - 정확한 텍스트, 로고, 가격 및 UI는 절대 비디오 모델에 맡기지 마십시오. 왜곡됩니다. 코드로 렌더링하거나 ffmpeg로 오버레이합니다.
- 모델에 맞는 경우 요청당 하나의 클립으로 만듭니다. 실제 제한(45초 광고는 ffmpeg로 결합된 여러 클립)이 있거나 사용자가 별도 클립을 원하는 경우에만 분할합니다.
- 모델 프롬프트는 영어로 작성합니다. 음성 대사와 화면상의 단어는 사용자가 원하는 언어로 인용합니다.
- 크레딧을 신중하게 사용합니다. 여러 클립이나 긴 백그라운드 렌더링의 경우 샷 계획과 총 크레딧을 한 줄로 표시합니다. 총합이 사용자가 예상하는 것보다 훨씬 높은 경우에만 진행 승인을 요청합니다.
확인 및 전달
- 전달하기 전에 모든 결과를 검사합니다.
ffprobe를 사용하여 지속 시간, 크기 및 오디오를 확인하고,file_view로 보는 프레임 연락처 시트(references/ffmpeg.md참조)를 확인합니다.file_view는 움직임, 음성 또는 사운드를 확인해야 할 때 비디오 파일이나 URL을 직접 분석합니다. - 스스로 클립을 다시 생성하지 마십시오. 모든 클립에는 크레딧이 소모됩니다. 결과에 실제 실패(잘못된 주제, 깨진 정체성, 왜곡된 필수 텍스트, 누락된 동작)가 있는 경우 이를 보여주고, 무엇이 잘못되었는지 한 문장으로 말한 다음 수정된 버전을 만들지 물어봅니다. 사용자가 올바를 때까지 계속 수정하라고 지시한 경우에만 묻지 않고 다시 생성합니다.
- 코드 렌더링 및 ffmpeg 편집에는 크레딧이 들지 않습니다. 직접 실제 문제를 수정하지만, 프레임이 작동하면 더 이상 다듬지 않습니다.
- 전달: 단일 모델 클립은
videoUrl에서 채팅에 표시됩니다. 샌드박스에서 조립하거나 렌더링한 파일은send_attachment로 보냅니다. 한두 줄로 형식, 화면 비율, 길이 및 사운드 유무를 명시합니다. - 나레이션이 포함된 설명, 말하는 아바타 또는 긴 타임라인 편집의 경우 플랫폼의 비디오 에이전트, 토킹 비디오 또는 비디오 편집기가 더 적합할 수 있습니다. 해당되는 경우 링크를 제공합니다.