한 젊은 남성이 빨간 머리의 여성 옆 소파에 앉아 있습니다. 문득 무슨 생각이 그의 머리를 스칩니다. 그는 자리에서 일어나 "메이 숙모!"라고 외치며 복도를 따라 달려갑니다. 달릴수록 그는 점점 더 젊어집니다. 컷 편집이나 화면 전환 효과 없이, 한 걸음 한 걸음 내딛을 때마다 자연스럽고 끊임없이 변하여 복도 끝에서 문을 열어젖히는 사람은 어린 소년이 됩니다. 그 문 뒤에는 그를 키워준 여성이 기다리고 있고, 그녀는 그를 품에 안아줍니다.
스파이더맨을 보고 자란 사람이라면 이 장면이 왜 감동을 주는지 이미 알고 있을 것입니다. 이 캐릭터가 언제나 대중의 마음을 움직인 이유는 초능력을 가진 영웅도 결국 숙모의 손길을 필요로 하는 어린아이이기 때문입니다. 10초, 단 한 번의 테이크, 컷 편집 없이 이 두 사람의 모든 관계가 한 줄의 구차한 설명도 없이 화면에 고스란히 담깁니다.
이 가이드는 이 영상이 어떻게 제작되는지 정확히 다룹니다. 여기에 등장하는 캐릭터들은 특정 코스튬이나 인물의 외형을 복제한 것이 아니라 독창적이고 스타일리시하게 디자인되었으며, 이것이 바로 오마주를 단순한 모방이 아닌 진정한 오마주로 만드는 요소입니다. 이 기술은 캐릭터의 모든 것이 변하는 순간에도 그 캐릭터 본연의 정체성을 알아볼 수 있게 유지해야 하는 감성적인 애니메이션 단편 영상에 유용하게 적용할 수 있습니다.
싱글 샷 변환이 까다로운 이유
대부분의 AI 비디오가 AI 비디오처럼 어색해 보이는 이유는 컷과 컷 사이의 부자연스러움 때문입니다. 동일한 캐릭터로 두 개의 클립을 생성하면 미세하게 다른 두 명의 인물이 나옵니다. 턱선이 더 좁아지거나, 가르마가 반대로 타지거나, 재킷의 파란색 톤이 달라집니다. 관객은 무엇이 잘못되었는지 정확히 짚어내지 못하더라도 이를 즉각적으로 알아채며, 얼굴이 일관성을 잃는 순간 영상이 주는 감동은 깨집니다.
나이가 어려지는 역노화 연출은 캐릭터가 변해야 하므로 이 문제를 더욱 악화시킵니다. 모델은 어떤 변화가 스토리 전개(키, 비율, 얼굴의 부드러움 등)에 필요한 것이고, 어떤 변화가 오류(정체성, 머리 색상, 옷의 논리적 흐름, 눈의 특정 형태 등)인지 이해해야 합니다. 이 경계를 잘못 설정하면 관객은 동일 인물이 점점 젊어지는 것이 아니라, 복도 중간에서 뜬금없이 다른 사람으로 바뀌는 것처럼 느끼게 됩니다.
해결책은 더 나은 모션 프롬프트를 작성하는 것이 아닙니다. 비디오 프롬프트 외부에서 캐릭터의 정체성을 완전히 고정하는 것입니다. 먼저 캐릭터를 이미지로 구축한 다음, 이 이미지들을 비디오 모델에 이름이 지정된 참조(Reference)로 전달하고, 프롬프트 내에서 몇 번째 초에 어떤 참조가 어떤 캐릭터를 제어할지 정확히 지정해 줍니다. 이렇게 하면 모델은 얼굴을 새로 창조하는 것을 멈추고 제공된 얼굴을 애니메이션화하기 시작합니다.
사용되는 두 가지 도구
두 단계 모두 Atlabs 내에서 진행됩니다.
GPT Image 2는 캐릭터 참조 이미지를 만듭니다. 최종 비디오의 모든 프레임이 이 이미지들을 상속받기 때문에 이곳에 가장 많은 노력을 기울여야 합니다. 여기서는 단순한 콘셉트 아트를 만드는 것이 아닙니다. 비디오 모델이 반드시 준수해야 하는 캐스팅 시트를 만드는 것입니다.
Seedance 2.0 Ref to Video는 비디오 클립을 생성합니다. Seedance 2.0은 실사 모델보다 스타일리시한 캐릭터 작업과 풍부한 표정 애니메이션을 더 잘 처리하기 때문에 이 작업에 가장 적합한 모델이며, Ref to Video 모드를 사용하면 프롬프트 내부에서 이름으로 호출할 수 있는 여러 개의 라벨링된 참조 이미지를 전달할 수 있습니다. 이 라벨링 덕분에 단 한 번의 생성으로 여러 캐릭터가 등장하는 다단계 샷을 구현할 수 있습니다.
단계별 가이드
파트 1: GPT Image 2에서 캐릭터 참조 이미지 만들기
1. GPT Image 2를 열고 첫 번째 참조 이미지를 생성합니다. GPT Image 2로 이동합니다. 이 첫 번째 이미지는 성인 버전의 캐릭터와 오프닝 장면에 함께 출연하는 여성을 설정합니다. 프롬프트는 분위기를 설명하기보다는 캐스팅 명세서처럼 명확하게 작성하세요. 피부 톤, 헤어스타일 및 색상, 눈동자 색상, 정확한 의상, 자세 등을 모두 명확하게 명시해야 합니다. 모호하게 남겨둔 부분은 나중에 비디오 모델이 임의로 결정해 버리기 때문입니다.
이 단편 영상의 오프닝 장면에 사용된 참조는 따뜻하고 황금빛이 도는 실내 조명 아래 베이지색 소파에 앉아 있는 어두운 머리의 젊은 남성과 빨간 머리의 여성을 16:9 비율의 세련된 3D 애니메이션 스타일로 묘사하며, 정면을 향한 상반신 구도로 설정했습니다. 디테일한 요소들이 의상을 그대로 복제하지 않고도 오마주의 느낌을 전달합니다. 예를 들어, 셔츠 깃 부분의 은은한 기하학적 거미줄 패턴은 거창한 코스튬보다 더 큰 효과를 냅니다. 전체 프롬프트는 아래 프롬프트 섹션에 있습니다.


2. 두 번째 참조 이미지인 어린 시절 모습과 나이 든 여성을 생성합니다. 동일한 도구에서 새 이미지를 생성합니다. 이 이미지는 남성이 변하게 될 소년과 복도 끝에서 기다리고 있는 노년의 여성을 담고 있습니다. 여기서 가장 중요한 디테일은 소년이 첫 번째 이미지의 성인 남성의 그럴듯한 어린 시절 모습으로 인식되어야 한다는 점입니다. 머리 색상, 눈동자 색상이 같아야 하고, 얼굴형은 나이에 걸맞게 부드러워야 합니다. 이 두 이미지가 서로 일치하지 않으면 변환 과정이 자연스러운 회귀가 아닌 뜬금없는 인물 교체처럼 보이게 됩니다.

3. 계속 진행하기 전에 두 이미지를 서로 대조해 봅니다. 이미지를 나란히 배치해 보세요. 양쪽 모두 따뜻하고 황금빛이 도는 실내 조명 분위기가 일치하는지 확인합니다. 애니메이션 스타일, 즉 스타일화의 수준, 눈 크기의 비율, 피부 표현 기법이 동일한지 확인하세요. 나이 차이가 있음에도 동일 인물로 인지되는지 확인합니다. 비디오 단계로 넘어가면 수정할 수 없으므로 불일치하는 부분이 있다면 지금 해결해야 합니다.
나만의 참조 이미지를 만들 준비가 되셨나요? GPT Image 2에서 시작하기.
파트 2: Seedance 2.0 Ref to Video에서 샷 생성하기
4. Seedance 2.0 Ref to Video를 열고 두 참조 이미지를 업로드합니다. Seedance 2.0 Ref to Video로 이동합니다. 소파 장면 이미지와 상봉 장면 이미지를 업로드합니다. 각각 @img1과 @img2가 되며, 이 라벨들을 사용하여 프롬프트 내부에서 각 캐릭터를 지정할 수 있습니다.



5. 프롬프트를 묘사가 아닌 타임라인 형태로 작성합니다. 이 단계가 성공적인 영상과 아쉬운 영상의 차이를 만듭니다. 장면 전체를 묘사하기보다 10초의 시간을 라벨이 지정된 비트로 나누고 각 비트에서 일어나는 일을 명시하세요.
처음 2초는 깨달음의 순간입니다. 남자가 일어나 "메이 숙모!"라고 외치고 움직이기 시작합니다. 2초에서 6초까지는 달리기와 변환 과정입니다. 카메라가 절대 끊기지 않고 계속 쫓아가는 동안 달리는 과정에서 청년에서 청소년, 그리고 어린 소년으로 끊임없이 나이가 어려진다는 점을 분명히 명시해야 합니다. 6초에서 8초는 문을 여는 과정입니다. 8초에서 10초는 마침내 상봉하여 포옹하는 장면입니다.
6. 제약 조건 블록을 추가합니다. 타임라인 아래에 모델이 절대 해서는 안 되는 행동을 명시합니다. 플래시 효과 금지, 디졸브 금지, 텔레포트 금지, 갑작스러운 변형 금지, 변환 과정 중 컷 편집 금지, 캐릭터 중복 금지, 텍스트나 워터마크 표시 금지 등을 적습니다. 이러한 부정적인 제약 조건은 이와 같은 샷에서 매우 중요한 역할을 합니다. 왜냐하면 모델이 어려운 변환을 해결하는 가장 쉬운 방법은 편집 뒤로 숨기는 것인데, 그 옵션을 원천 차단하기 때문입니다.
7. 카메라, 조명, 감정, 오디오를 별도로 지정합니다. 각 요소에 전용 블록을 부여하세요. 카메라는 바스트 샷(medium shot)에서 트래킹 샷, 그리고 친밀한 클로즈업으로의 이동을 다룹니다. 조명은 따뜻한 실내 조명이 복도를 따라갈수록 더욱 따뜻해지는 과정을 다룹니다. 감정은 표정 애니메이션이 나아갈 방향성을 갖도록 의도를 명시합니다. 오디오는 오케스트라의 빌드업, 외치는 대사, 발소리 및 주변 음을 포함합니다.
8. 생성 후 참조 이미지와 대조하여 검토합니다. 변환 과정이 매끄러운지 한 번 보고, 정체성이 유지되는지 또 한 번 봅니다. 변환은 화면 밖에서 처리되는 것이 아니라 화면 안에서 일어나는 과정이 눈에 보여야 합니다. 문 앞의 소년은 두 번째 참조 이미지의 소년이어야 하고, 나이 든 여성도 참조 이미지와 정확히 일치해야 합니다. 정체성이 흔들린다면 무작정 재생성하기보다 프롬프트에서 참조 이미지 관련 언어를 더 명확하게 다듬으세요.
이 접근 방식이 일관성을 유지하는 이유
참조 고정(Reference locking) 방식을 사용하면 추측의 여지가 사라집니다. @img1과 @img2는 텍스트 묘사가 아닌 실제 이미지이므로, 모델은 형용사를 해석하는 대신 픽셀을 정밀하게 대조합니다. 두 사람이 "짧은 어두운 갈색 머리"라는 문구를 읽으면 서로 다른 헤어스타일을 상상하듯, 동일한 모델의 서로 다른 생성 결과물도 마찬가지입니다. 이미지는 이러한 모호함을 완벽히 제거합니다.
타임스탬프가 지정된 비트는 모델이 이야기를 임의로 꾸며내게 두는 대신 채워 넣을 구조를 제공합니다. 산문 형태로 작성된 10초 분량의 프롬프트는 예측할 수 없게 압축되며, 모델이 각 순간의 길이를 제멋대로 결정해 버립니다. 하지만 0:00~0:02, 0:02~0:06, 0:06~0:08, 0:08~0:10과 같이 작성하면 템포를 사용자가 온전히 통제할 수 있습니다. 달리는 장면에 가득 찬 4초를 할당하는 이유는 변환 과정이 명확하게 보여야 하기 때문입니다.
Seedance 2.0은 스타일리시한 캐릭터 연출에 특화되어 설계되었습니다. 이 단편 영상의 핵심은 감정을 전달하는 얼굴 표정에 있으며, 이 모델은 실사 스타일에 맞추어진 모델들보다 풍부한 감정 표현과 자연스러운 물리적 상호작용을 훨씬 더 잘 처리합니다. 적합한 모델을 선택하는 것이 프롬프트의 길이보다 훨씬 더 중요합니다.
프롬프트 내부에 오디오 지침을 포함하면 별도의 편집 단계를 거치지 않아도 됩니다. 오케스트라의 고조, 외치는 이름, 발소리, 주변 음이 시각 자료와 함께 지정되므로, 음악의 감정적 절정이 나중에 억지로 맞춰지는 것이 아니라 포옹하는 순간에 정확하게 맞아떨어집니다.
전문가 팁
비디오 프롬프트가 아니라 참조 이미지를 만드는 데 시간을 투자하세요. 부족한 참조 이미지는 아무리 긴 비디오 프롬프트로도 보완할 수 없지만, 훌륭한 참조 이미지는 짧은 비디오 프롬프트로도 놀라운 결과를 만들어 냅니다. 얼굴을 수정하려고 여덟 번째 비디오 생성을 반복하고 있다면, 문제는 이전 단계에 있는 것입니다.
부정적 제약 조건을 긍정적 묘사만큼 구체적으로 작성하세요. "컷 없음"보다는 "플래시 없음, 디졸브 없음, 텔레포트 없음, 갑작스러운 변형 없음, 변환 중 컷 편집 없음"이 훨씬 효과적입니다. 모델이 꾀를 부려 선택할 수 있는 모든 지름길을 차단해야 하며, 남겨둔 허점은 모델이 악용할 여지가 됩니다.
가장 까다로운 비트에 가장 많은 시간을 할당하세요. 변환 과정이 10초 중 4초를 차지하는 이유는 눈으로 확실히 확인되어야 하기 때문입니다. 이를 2초로 압축하면 모델이 너무 빠르게 움직여야 하므로 사용자가 원치 않는 방식으로 대충 변화를 얼버무릴 수 있습니다. 화면 노출 시간은 줄거리의 중요도가 아니라 구현 난이도에 따라 예산을 짜듯 분배하세요.
두 참조 이미지 간에 조명을 일관되게 유지하세요. 첫 번째 이미지와 두 번째 이미지 모두 따뜻하고 황금빛이 도는 실내 조명이어야 합니다. 두 참조 이미지의 조명 방향이나 색온도가 다르면, 비디오 모델은 촬영 중간에 이를 억지로 조정하려 하므로 이음새가 어색하게 드러나게 됩니다.
자주 묻는 질문 (FAQ)
참조 이미지는 몇 개까지 사용할 수 있나요? Ref to Video는 여러 개의 라벨링된 참조를 전달하고 프롬프트에서 각각을 이름으로 호출하는 방식을 기반으로 합니다. 이 단편 영상은 장면당 하나씩 총 두 개를 사용했으며, 두 번째 참조 이미지에는 두 명의 캐릭터가 포함되어 있습니다. 함께 등장하는 캐릭터들을 하나의 참조 이미지로 그룹화하면 상대적인 크기와 조명의 일관성을 쉽게 유지할 수 있습니다.
변환 과정을 별도의 클립으로 생성한 뒤 하나로 편집하면 안 되나요? 그렇게 하셔도 되고 그 편이 훨씬 쉽겠지만, 시청자가 느끼는 감흥은 완전히 다를 것입니다. 이 장면의 감정적 울림은 관객이 숨겨진 편집점 없이 눈앞에서 변화하는 과정을 생생하게 지켜보는 데서 나옵니다. 편집을 거치는 순간, 그것은 유기적인 변환이 아닌 단순한 몽타주 기법이 되어버립니다.
스파이더맨 같은 기존 캐릭터로 제작할 수 있나요? 기존 코스튬, 로고, 배우의 외형을 그대로 모방하기보다는 자신만의 오창적인 캐릭터 디자인을 구축하는 것을 권장합니다. 사람들이 반응하는 것은 감정적인 울림이며, 개성 넘치는 오리지널 캐릭터도 이를 충분히 전달할 수 있습니다. 온전한 슈트 대신 목선에 거미줄 모양의 텍스처를 더하는 것과 같이 암시적인 디테일을 살리면 아무것도 베끼지 않고도 오마주의 느낌을 효과적으로 살릴 수 있습니다.
애니메이션 캐릭터 대신 실제 인물로도 가능한가요? 작업 방식은 완전히 동일합니다. 먼저 참조 이미지를 구축한 다음 Ref to Video로 전달하세요. 여기서는 Seedance 2.0이 감정이 살아있는 풍부한 애니메이션 표정을 유독 잘 표현하기 때문에 스타일화된 3D를 사용했지만, 참조 고정 방식은 어떤 스타일이든 동일하게 적용됩니다.
진행 중간에 캐릭터의 정체성이 어색하게 바뀐다면 어떻게 해야 하나요? 재생성하기 전에 프롬프트 내의 참조 관련 텍스트를 더 명확하게 가다듬으세요. 특정 참조가 특정 캐릭터를 제어함을 다시 명시하고 보존해야 할 특징을 선언하면 보통 해결됩니다. 문제가 지속된다면 두 참조 이미지 자체가 애초에 동일 인물처럼 보이지 않게 생성되었을 가능성이 큽니다.
비디오 클립의 길이는 어느 정도가 적당한가요? 이 영상은 10초로 기획되었으며, 이는 명확한 감정적 흐름을 가진 4단계 구조를 보여주기에 충분한 시간입니다. 샷이 길어질수록 일관성이 흐트러지기 쉬우므로, 무리하게 하나의 긴 영상을 생성하는 것보다 철저하게 제어된 여러 개의 짧은 샷을 이어 붙여 긴 작품을 완성하는 것이 훨씬 완성도 높은 결과를 낳습니다.
최종 결론
대부분의 AI 애니메이션이 깊은 감동을 주지 못하고 허전하게 느껴지는 이유는 자연스러운 연기가 아닌 억지로 짜 맞춰진 느낌을 주기 때문입니다. 컷이 바뀔 때마다 얼굴이 미묘하게 변하고, 까다로운 변환 과정은 편집 뒤로 숨겨버리므로, 관객은 방금 전과 같은 사람을 보고 있는 것인지 의심하느라 감정에 몰입하지 못합니다.
GPT Image 2에서 캐릭터를 이미지로 확실히 고정한 뒤 Seedance 2.0 Ref to Video에서 시간 흐름에 맞춰 연출하는 방식은 이 두 가지 문제를 단번에 해결합니다. 단 한 프레임이라도 움직이기 전에 미리 캐스팅을 확정 짓고, 프롬프트 엔지니어가 아닌 영화 감독의 관점에서 장면을 연출할 수 있습니다. 기존 캐릭터를 모방하기보다 자신만의 캐릭터를 창조해 보세요. 그래야 비로소 온전한 자신만의 오마주 작품이 됩니다.










