AI 비디오로 이야기를 전하려고 시도해 본 적이 있다면, 이미 그 가슴 아픔을 아실 겁니다. 주인공의 멋진 샷을 생성합니다. 완벽한 턱선, 딱 맞는 재킷, 그 표현력 있는 눈. 그런 다음 다음 샷을 생성하면, 갑자기 주인공이 다른 코, 새로운 헤어스타일, 그리고 색이 바뀐 재킷을 가집니다. 일회성 프롬프트는 모든 생성을 완전히 새로운 주사위 굴리기로 다룹니다. 단일 히어로 이미지에는 괜찮지만, 둘 이상의 샷이 있는 어떤 프로젝트에도 악몽입니다.
이 가이드는 Floniks 워크플로 에디터 안의 전용 일관성 도구를 사용해, 같은 캐릭터가 모든 샷, 씬, 에피소드에 걸쳐 같은 캐릭터처럼 보이게 유지하는 방법을 안내합니다. 더 이상 복권은 없습니다. 매번 똑같은 방식으로 실제로 나타나는 캐릭터를 만들어 봅시다.
왜 일회성 프롬프트가 이야기를 망치는가
텍스트 프롬프트는 정체성이 아니라 묘사입니다. "가죽 재킷을 입은 빨간 머리의 젊은 여성"은 만 가지 다른 방식으로 렌더링될 수 있고, AI는 기꺼이 매번 다른 것을 줍니다. 모델은 30초 전에 그린 여성에 대한 기억이 없습니다.
AI 비디오에서 캐릭터 일관성을 얻으려면, 매 샷마다 처음부터 캐릭터를 묘사하기를 멈추고 대신 모델에게 닻을 내릴 고정된 참조 정체성을 주어야 합니다. 그 닻이 Floniks가 캐릭터 여권이라고 부르는 것입니다. 어디서든 재사용할 수 있는 저장된 정체성이죠. 하나 설정해 봅시다.
사용할 것들
세 개의 노드가 핵심 역할을 하며, 모두 워크플로 에디터의 노드 기반 DAG 캔버스에 살아 있습니다:
- characterRegistry — 재사용 가능한 참조 정체성인 "캐릭터 여권"을 저장합니다. 저장된 캐릭터는 CharacterPanel 사이드바에서 관리하고 캔버스로 끌어다 적용합니다.
- styleLock — 씬의 시각 스타일(조명, 팔레트, 그레이딩)을 고정하여, 일련의 샷 전반에서 전체 룩이 일관되게 유지되도록 합니다.
- consistencyEval — 지각 해싱을 사용해 프레임이 시각적으로 얼마나 일관된지 0–100 척도로 자동 채점하므로, 게시 전에 드리프트를 잡을 수 있습니다.
이제 이것들을 일하게 만들어 봅시다.
단계별: 일관성을 유지하는 캐릭터
1단계: 캐릭터를 위한 깔끔한 참조 만들기
모든 것이 이 첫 이미지에 달려 있으니 서두르지 마세요. 캐릭터의 단일하고 깔끔한 참조를 생성하거나 업로드하세요. 가장 좋은 참조는:
- 정면 — 카메라가 캐릭터를 똑바로 바라보는 것.
- 잘 조명된 — 특징을 가리는 거친 그림자 없이 고르고 중립적인 조명.
- 깔끔한 — 모델이 풍경이 아니라 얼굴과 의상에 집중하도록 단순한 배경.
여권 사진처럼 생각하세요. 이 사람이 누구인지에 대한 모호하지 않고 고품질인 모습 하나를 원합니다. 지저분하고, 측면 조명에, 반쯤 가려진 이미지에서 시작하면, 모든 하위 샷이 그 모호함을 물려받습니다. 이 참조는 AI Video에서 만들거나 빠른 이미지 생성으로 만든 다음 에디터로 가져올 수 있습니다.
2단계: characterRegistry로 캐릭터 여권 저장하기
워크플로 에디터에서 characterRegistry 노드를 추가하고 깔끔한 참조 이미지를 공급하세요. 캐릭터에게 명확한 이름을 주세요. "character1"보다는 "Mara_lead"처럼 세 에피소드 후에도 알아볼 수 있는 것으로요.
저장되면 캐릭터가 CharacterPanel 사이드바에 나타납니다. 이것이 여러분의 명단입니다. 등록한 모든 캐릭터가 재사용될 준비가 된 채 여기에 삽니다. 여권이 핵심입니다. 정체성을 한 번 정의하고, 이제부터는 다시 묘사하는 대신 그것을 참조합니다.
3단계: 샷을 구축하고 각각에 캐릭터 끌어다 놓기
이제 씬의 샷들을 구축하세요. 각 비디오 노드는 하나의 샷을 나타냅니다. 일관성을 만드는 동작은 이것입니다. CharacterPanel에서 저장된 캐릭터를 각 비디오 노드로 끌어다 놓으세요. 그렇게 하면 캐릭터의 정체성이 그 샷으로 이어져, 모델이 새로운 것을 발명하는 대신 같은 얼굴과 룩에 닻을 내립니다.
대본에 샷이 많으면 손으로 배치할 필요가 없습니다. storyboardSplit을 사용해 대본을 개별 샷으로 자동 분할한 다음, 결과 노드 각각에 캐릭터를 적용하세요. 대사가 많은 씬에는 엄청난 시간 절약입니다.
4단계: styleLock을 추가해 씬의 룩 유지하기
조명과 그레이딩이 샷마다 들쭉날쭉하면 일관된 얼굴만으로는 충분하지 않습니다. 씬에 styleLock 노드를 추가하고 시각 스타일을 일찍, 샷 더미를 생성하기 전에 고정하세요. styleLock은 씬의 룩(팔레트, 조명 무드, 그레이드)을 세트 전체에 걸쳐 일정하게 유지하므로, 캐릭터만 같아 보이는 것이 아니라 세계도 같아 보입니다.
실용적인 습관: 씬을 절반쯤 이미 렌더링한 후가 아니라 씬의 시작에서 스타일을 고정하세요. 늦게 고정하면 맞추기 위해 앞서 나온 모든 것을 다시 렌더링해야 합니다.
5단계: 비디오 모델로 샷 생성하기
캐릭터가 적용되고 스타일이 고정되면, 비디오 모델로 샷을 생성하세요. Floniks는 이 단계를 위해 Seedance 2.0과 Kling O3 Pro 같은 모델을 지원합니다. 샷을 실행하고 캐릭터가 나타나는 것을 지켜보세요. 같은 사람이, 씬을 거듭하며.
정체성을 잃지 않고 샷의 변형(다른 카메라 각도, 약간 다른 동작)을 원한다면, batchRender를 거쳐 한 번에 여러 옵션을 생성하세요. 모두 같은 캐릭터 여권에 닻을 내린 채로요.
6단계: consistencyEval을 실행해 점수를 매기고 드리프트 발견하기
여기서 추측을 멈춥니다. consistencyEval 노드를 추가해 프레임을 그 0–100 척도로 채점하세요. 지각 해싱을 사용하기 때문에, 분위기가 아니라 프레임 간 실제 시각적 유사성을 측정합니다. 높은 점수는 샷들이 잘 어울린다는 뜻이고, 특정 샷의 눈에 띄게 낮은 점수는 드리프트가 스며들었다는 조기 경고입니다.
이것이 떠도는 캐릭터를 게시 전에 잡는 것과 시청자가 댓글에서 대신 잡아 주는 것의 차이입니다.
7단계: 낮은 점수를 받은 샷 다시 렌더링하기
consistencyEval이 한 샷을 표시하면, 전체 씬을 다시 하지 않습니다. 그 하나만 다시 렌더링합니다. 문제의 비디오 노드로 돌아가, 캐릭터가 적용되고 styleLock이 자리하고 있는지 확인하고, 필요하면 프롬프트를 조이고, 다시 생성하세요. 다시 채점합니다. 약한 샷이 나머지 수준으로 올라올 때까지 반복하세요. 이 표적 수정-재채점 루프가 모든 것을 다시 렌더링하느라 시간을 태우지 않고 다듬어진 일관된 시퀀스에 도달하는 방법입니다.
보너스: 말하는 캐릭터와 시리즈를 위한 일관성
알아 둘 만한 몇 가지 조합:
- 일관된 말하는 발표자? 캐릭터를 OmniHuman v1.5와 짝지어 모델에 충실하게 유지되는 말하고 립싱크하는 존재감을 구동하세요. 호스트, 설명자, 내레이터에 훌륭합니다. 말하는 아바타에 전체 안내가 있습니다.
- 여러 에피소드 시리즈? 같은 등록된 캐릭터를 에피소드에 걸쳐 재사용하세요. 여권이 CharacterPanel에 저장되어 있기 때문에, 5화의 주인공이 1화의 정확히 같은 정체성일 수 있습니다. 전체 시리즈 워크플로는 대본에서 화면으로를 참고하세요.
- 캔버스가 처음? 노드 기반 에디터가 낯설다면, 워크플로 에디터 들여다보기로 시작한 다음 여기로 돌아오세요.
짧은 일관성 체크리스트
실제 프로젝트에서 생성을 누르기 전에 이것을 점검하세요:
- 참조 이미지가 깔끔하고, 잘 조명되고, 정면이다.
- 캐릭터가 characterRegistry로 저장되어 CharacterPanel에 보인다.
- 캐릭터가 첫 번째뿐 아니라 모든 비디오 노드에 끌어다 놓아져 있다.
- 의상과 조명 묘사가 프롬프트 전반에서 안정적으로 유지된다.
- styleLock이 대량 생성 전에 일찍 적용되어 있다.
- consistencyEval이 결과를 채점하도록 연결되어 있다.
- 낮은 점수를 받은 샷이 다시 렌더링되고 다시 채점된다.
이 일곱 가지를 갖춰 두면 캐릭터가 매 샷마다 낯선 사람이 되기를 멈춥니다. 더 빠른 시작을 원하나요? 프리셋 템플릿을 둘러보세요. 여러 개가 일관된 멀티샷 스토리텔링을 중심으로 만들어져 있어서, 모든 것을 처음부터 연결하는 대신 검증된 구조에 캐릭터를 떨어뜨릴 수 있습니다.
자주 묻는 질문
샷 전반에서 AI 캐릭터를 어떻게 일관되게 유지하나요?
characterRegistry 노드로 참조 정체성을 한 번 저장한 다음, 그 저장된 캐릭터를 CharacterPanel에서 워크플로의 모든 비디오 노드로 끌어다 놓으세요. 정체성이 각 샷으로 이어져, 모델이 매번 새 캐릭터를 생성하는 대신 같은 얼굴과 룩에 닻을 내립니다. styleLock을 추가해 씬의 시각 스타일을 유지하고, consistencyEval을 사용해 샷들이 일치하는지 확인하세요.
AI 비디오에서 캐릭터 일관성이란 무엇인가요?
캐릭터 일관성은 같은 캐릭터가 여러 샷, 씬, 에피소드에 걸쳐 같은 사람처럼 보이는 것입니다. 같은 얼굴, 의상, 전체 정체성이죠. 모든 생성이 조금씩 다르게 생긴 캐릭터를 만들어 내는 일회성 프롬프트에서 얻는 것의 정반대입니다. Floniks는 매번 캐릭터를 다시 묘사하는 대신 재사용 가능한 "캐릭터 여권"으로 이를 달성합니다.
게시 전에 캐릭터 드리프트를 어떻게 잡나요?
consistencyEval 노드를 사용하세요. 지각 해싱을 사용해 프레임을 0–100 척도로 채점하여, 눈에만 의존하지 않고 실제 시각적 유사성을 측정합니다. 특정 샷이 나머지보다 눈에 띄게 낮은 점수를 받으면, 그것이 드리프트가 스며들었다는 신호입니다. 그 샷만 다시 렌더링하고 일치할 때까지 다시 채점하세요.
같은 캐릭터를 여러 에피소드에 걸쳐 재사용할 수 있나요?
네. 캐릭터가 등록되면 CharacterPanel 사이드바에 남아 있습니다. 같은 저장된 캐릭터를 나중 에피소드의 새 워크플로로 끌어다 놓을 수 있어서, 5화의 주인공이 1화의 정확히 같은 정체성이 됩니다. 이것이 매번 프롬프트에서 재생성하는 대신 캐릭터 여권을 저장하는 것의 핵심 이점입니다.

