AI · AI 영상
여러 샷에 걸쳐 AI 영상의 일관성을 유지하려면?
핵심 답변
생성하기 전에 바뀌면 안 되는 것을 모두 고정하세요. 캐릭터 참조 이미지, 의상과 장소 묘사 하나씩, 조명 설정 하나, 색감 하나입니다. 그다음 그 참조로 샷을 하나씩 생성하고, 한 클립의 마지막 프레임을 다음 클립의 첫 프레임으로 다시 써서 샷을 잇고, 액션 컷 같은 편집 기법으로 남은 작은 차이를 감추세요.
샷이 서로 어긋나는 이유
영상 모델은 무작위 노이즈에서 출발해 프롬프트에 맞는 프레임으로 바꾸는 방식으로 클립을 만듭니다. 같은 프롬프트라도 생성할 때마다 다른 노이즈에서 시작하므로, 얼굴이 조금 다르거나, 코트 단추가 다르거나, 배우 뒤의 창문이 달라집니다. 한 클립 안에서는 모델이 모든 프레임을 함께 보기 때문에 안정적입니다. 별개의 두 클립 사이에는 기억이 전혀 없습니다.
연구자들도 같은 간극을 설명합니다. 논문 Long Context Tuning for Video Generation(2025)은 긴 단일 샷을 만들 수 있는 모델도 일관된 멀티샷 장면을 만드는 데는 여전히 어려움을 겪는다고 지적하고, 장면의 모든 샷에 걸쳐 모델의 어텐션을 확장해 장면 수준의 일관성을 학습시키는 방법을 제안합니다. 일부 상용 모델은 이제 네이티브 멀티샷 생성을 내세웁니다. 예를 들어 Seedance 1.0 기술 보고서는 피사체가 일관된 멀티샷 서사 응집력을 기능으로 꼽습니다.
네이티브 멀티샷 기능은 도움이 되지만, 이 글을 쓰는 시점에는 한 번의 생성 안에서 짧은 시퀀스로 제한됩니다. 단편 영화나 한 에피소드는 여전히 여러 번 생성한 결과로 만들기 때문에, 아래 방법이 작업의 핵심으로 남습니다.
계속 같아야 하는 것: 컨티뉴이티 시트
영화 제작팀은 며칠에 걸쳐 찍은 장면이 한 순간처럼 보이도록 컨티뉴이티 노트를 남깁니다. 프롬프트를 쓰기 전에 똑같이 하세요. 아래 항목은 모두 바꾸지 않고 재사용하는 짧은 고정 텍스트 블록이나 참조 이미지입니다.
| 요소 | 고정하는 방법 | 흔한 실패 |
|---|---|---|
| 얼굴과 체형 | 참조 이미지 한 장과 고정 텍스트 블록(나이, 머리, 체격) | 샷 사이에 얼굴형이나 나이가 바뀜 |
| 의상 | 정확한 옷과 색을 한 글자도 바꾸지 않고 재사용 | 코트 색이나 칼라가 바뀜 |
| 소품 | 소품마다 이름과 묘사를 한 번만 정하고 같은 손에 들게 함 | 휴대폰이 반대 손으로 옮겨 가거나 사라짐 |
| 장소 | 장소 참조 이미지와 고정 묘사 | 가구나 창문이 움직임 |
| 조명 | 한 문장: 주 광원, 방향, 시간대 | 한 샷은 낮, 다음 샷은 저녁 |
| 색감 | 색보정 묘사 하나, 마지막에 편집기에서 보정 | 한 샷은 따뜻하고 다음 샷은 차가움 |
| 화면 방향 | 각 인물이 바라보고 움직이는 방향을 적어 둠 | 컷 뒤에 인물의 좌우가 바뀜 |
| 목소리와 소리 | 인물마다 목소리 하나, 장소마다 배경음 하나 | 목소리 음색이나 공간 소리가 바뀜 |
방법 1: 묘사 대신 참조 이미지
텍스트만으로는 고정력이 약합니다. "짧은 검은 머리의 여성"은 수백만 명의 얼굴과 맞습니다. 참조 이미지는 얼굴 하나를 고정하므로 훨씬 강한 닻입니다. 이 글을 쓰는 시점에 많은 도구가 피사체나 캐릭터 참조 이미지를 받습니다. 예를 들어 Google의 Veo 문서는 사람, 캐릭터, 제품 이미지를 한 장에서 세 장까지 넣어 결과물에서 피사체의 모습이 유지되게 하는 참조 모드를 설명합니다.
재시도가 빠른 정지 이미지로 먼저 참조를 만드세요.
- 캐릭터 시트: 같은 인물의 정면, 3/4 측면, 측면과 최종 의상을 입은 전신 모습을 단색 배경에 둡니다.
- 장면에 나오는 모든 장소의 장소 참조 이미지를 최종 화면 비율로 만듭니다.
- 이야기에서 물건이 중요하다면 핵심 소품 시트를 만듭니다.
캐릭터 시트에는 평범하고 고른 조명을 쓰세요. 참조 이미지에 강한 색조명이 있으면 모든 샷에 복사되어, 각 장면의 조명과 충돌하는 경향이 있습니다.
방법 2: 프레임으로 샷 잇기
하나의 연속 동작을 둘로 나눈 것처럼 두 샷이 서로 이어져야 한다면, 텍스트가 아니라 프레임으로 연결하세요.
- 마지막 프레임 연결: 샷 A의 마지막 프레임을 내보내 이미지-투-비디오에서 샷 B의 첫 프레임으로 씁니다. 그러면 B의 시작이 A의 끝과 정확히 맞습니다.
- 첫·끝 프레임: 도구가 둘 다 지원한다면 샷이 시작해야 할 프레임과 끝나야 할 프레임을 주고 움직임은 모델이 채우게 합니다. 샷 C가 이미 계획한 키프레임에 도착해야 할 때 유용합니다.
- 키프레임 스토리보드: 같은 참조로 키프레임을 먼저 모두 만들어 함께 확인한 다음, 하나씩 움직입니다.
연결에는 대가가 있습니다. 작은 오류가 쌓입니다. 샷 A의 끝에서 조금 흐려진 얼굴이 샷 B의 시작 얼굴이 되고, 몇 번 이어지면 캐릭터가 달라질 수 있습니다. 몇 샷마다 마지막 프레임이 아니라 원래 참조로 만든 새 키프레임에서 다시 시작해 기준을 되잡으세요.
방법 3: 블록을 공유하는 프롬프트 쓰기
프롬프트를 고정 블록과 바뀌는 블록 하나로 보세요. 샷마다 바뀌는 것은 샷 블록뿐입니다.
[CHARACTER] Leo, a man in his 20s, curly brown hair, round glasses,
mustard-yellow knit sweater, dark blue jeans.
[LOCATION] Small bookshop interior, tall wooden shelves, one large front window.
[LIGHT] Late afternoon sun through the front window from screen right, warm tones.
[SHOT] Medium shot, eye level. Leo pulls a red book from the shelf and opens it,
facing screen left. Slow push-in.다음 샷에서는 앞의 세 블록을 그대로 복사하고 [SHOT] 블록만 바꾸세요. 이야기가 새 장소나 새 시간대로 넘어가면 새 [LOCATION]이나 [LIGHT] 블록을 한 번 쓰고, 그 뒤로는 그것을 재사용합니다.
방법 4: 고칠 수 없는 건 편집으로 감추기
참조를 써도 몇 가지 차이는 남습니다. 편집자들은 작은 불일치를 보이지 않게 하는 기법을 오래 써 왔습니다.
- 액션 컷: 동작 중간에서 자르세요. 눈이 움직임을 따라가서 세부 차이를 놓칩니다.
- 컷마다 샷 크기를 바꾸세요. 와이드 다음에 클로즈업이 오면 달라진 배경이 가려지지만, 미디엄 샷 두 개가 연달아 오면 드러납니다.
- 인서트와 컷어웨이를 쓰세요. 손, 물건, 장소 샷은 얼굴 샷 둘 사이에서 시청자에게 숨 돌릴 틈을 줍니다.
- 시퀀스 전체를 함께 보정하세요. 모든 클립 위에 색보정을 하나 적용해 빛이 일관되게 느껴지게 합니다.
- 컷 아래에 이어지는 소리를 깔아 두세요. 여러 샷에 걸쳐 흐르는 공간음이나 음악이 하나의 순간처럼 느끼게 합니다.
공개 전 품질 점검
시퀀스를 세 번 보되, 매번 한 가지 문제만 찾으세요.
- 동일성: 얼굴마다 화면을 멈추고 참조와 비교하세요. 나이, 눈 색, 헤어라인, 안경, 흉터를 확인합니다.
- 물체: 소품과 옷을 샷마다 따라가 보세요. 어느 손에 무엇을 들었는지 확인합니다.
- 공간과 시간: 화면 방향, 빛의 방향, 창밖 날씨를 확인합니다.
실패한 샷만 다시 생성하세요. 채택한 샷마다 참조 이미지, 프롬프트, 설정을 기록해 두면 나중에 맞는 대체 샷을 만들 수 있습니다.
자주 묻는 질문
시드 번호로 샷의 일관성을 유지할 수 있나요?
같은 도구에서는 고정 시드와 고정 프롬프트로 비슷한 결과를 재현할 수 있지만, 새 샷을 위해 프롬프트가 바뀌면 결과도 바뀝니다. 시드는 재시도에 도움이 되고, 서로 다른 샷 사이의 일관성에는 도움이 되지 않습니다.
긴 클립 하나를 만드는 것과 짧은 클립 여러 개 중 어느 쪽이 나은가요?
클립 하나는 그 안에서 일관성은 유지되지만 통제력이 떨어집니다. 짧은 클립 여러 개는 연출하고 하나씩 고치기가 쉽습니다. 대부분의 서사 작업은 짧은 클립을 편집기에서 이어 붙입니다.
한 샷에 나오는 두 캐릭터를 모두 일관되게 유지하려면?
캐릭터마다 별도의 참조를 만들고, 실루엣과 색을 분명히 다르게 하세요. 가능하면 화면에서 서로 떨어뜨려 놓고, 클로즈업은 각 인물의 단독 샷으로 찍으세요.
클립마다 캐릭터의 목소리가 바뀌는 이유는 무엇인가요?
오디오를 만드는 모델은 목소리 참조를 주지 않으면 클립마다 새 목소리를 만듭니다. 안정적인 결과를 원한다면 대사를 하나의 고정 목소리로 따로 녹음하거나 생성해서 편집에서 얹으세요.
일관성을 위해 LoRA나 커스텀 모델이 필요한가요?
대부분의 짧은 프로젝트에서는 필요 없습니다. 참조 이미지와 고정 프롬프트 블록이면 충분합니다. 오픈 모델로 만드는 긴 시리즈에는 학습한 캐릭터 모델이 도움이 될 수 있지만, 시간이 들고 모델 라이선스를 따라야 합니다.