AI · AI 영상
첫 프레임·마지막 프레임 AI 영상은 어떻게 작동할까?
핵심 답변
첫 프레임·마지막 프레임 영상은 모델에 시작 이미지와 끝 이미지 두 장을 주고 그 사이의 움직임을 생성하게 합니다. 생성 모델로 하는 키프레임 보간(interpolation)입니다. 두 프레임이 같은 장면에서 포즈, 표정, 카메라 위치처럼 뚜렷한 변화 하나만 다를 때 가장 잘 되고, 차이가 너무 크면 실패합니다.
키프레임 보간이란
애니메이션에서 키프레임은 중요한 순간을 정하는 그림이고, 키프레임 사이를 채우는 프레임을 인비트윈(in-between)이라고 합니다. 첫 프레임·마지막 프레임 영상도 같은 발상입니다. 키프레임 두 장은 내가 그리거나 생성하고, 인비트윈은 모델이 만듭니다.
Google Research의 FILM 같은 고전적인 프레임 보간은 잠깐 간격을 두고 찍은 두 사진 사이를 채웁니다. 픽셀이 어떻게 움직였는지 추정해 그 움직임을 따라 블렌딩하는 방식입니다. 슬로 모션을 부드럽게 만드는 데는 좋지만 새로운 내용을 만들어 내지는 못해서, 변화가 크면 모핑처럼 보입니다.
생성형 보간은 한 걸음 더 나아갑니다. 비디오 확산 모델이 두 이미지를 조건으로 받아, 첫 프레임은 한쪽과 일치하고 마지막 프레임은 다른 쪽과 일치하는 전체 클립을 생성합니다. 2024년 논문 Generative Inbetweening은 이미지 투 비디오 모델을 이 용도로 변형했습니다. 첫 프레임에서 앞으로 한 번, 마지막 프레임에서 뒤로 한 번 생성한 뒤 둘을 합칩니다. Veo, Kling, Runway, Seedance 같은 서비스도 시작 프레임·종료 프레임 옵션으로 같은 아이디어를 제공하며, Google의 Veo 문서는 이를 첫 프레임과 마지막 프레임, 프롬프트를 지정하는 방식으로 설명합니다.
언제 쓰면 좋은가
- 클립이 정확한 포즈, 제품 각도, 구도로 끝나야 할 때. 예를 들어 로고 공개나 제품이 카메라를 향해 돌아서는 장면입니다.
- 샷을 이어 붙일 때. A 샷의 마지막 프레임을 B 샷의 첫 프레임으로 쓰면 컷이 보이지 않습니다.
- 낮에서 밤으로, 닫힌 꽃에서 핀 꽃으로, 빈 접시에서 차려진 요리로 같은 의도된 변신이 필요할 때.
- 도착점이 정해진 카메라 움직임이 필요할 때. 예를 들어 와이드 샷에서 시작해 문 클로즈업으로 끝나는 경우입니다.
클립의 시작만 중요하다면 일반 이미지 투 비디오가 더 간단하고 모델에게 더 많은 자유를 줍니다.
두 프레임 설계하는 법
모델은 몇 초 안에 프레임 A에서 B까지 그럴듯한 경로를 찾아야 합니다. 그 경로를 짧고 분명하게 만드는 것이 내 몫입니다.
- 두 프레임을 같은 원본에서 만드세요. 프레임 A를 생성한 뒤, 프레임 B는 새 이미지를 처음부터 생성하지 말고 A를 편집(포즈, 표정, 조명 변경)해서 만드세요. 같은 캐릭터, 옷, 배경, 렌즈여야 합니다.
- 주된 변화는 하나만. 포즈 변화 하나, 카메라 변화 하나, 조명 변화 하나입니다. 두 가지를 동시에 바꾸면 어느 쪽도 아닌 블렌딩이 나오기 쉽습니다.
- 변화의 크기를 길이에 맞추세요. 고개 돌리기는 몇 초면 충분하지만, 방을 가로질러 걸어가 앉는 동작은 더 긴 클립이나 샷 두 개가 필요합니다.
- 두 이미지의 화면 비율과 해상도를 같게 하세요. 예를 들어 Google 문서는 두 이미지 모두 16:9 또는 9:16을 사용합니다.
- 경로가 물리적으로 가능한지 확인하세요. 프레임 A에서 왼손이 올라가 있고 프레임 B에서 주머니에 들어가 있다면, 손이 카메라에 보이는 어딘가를 지나가야 합니다.
- 변화를 설명하는 프롬프트를 쓰세요. Google의 예시는 쿠키가 놓인 첫 프레임과 쿠키와 우유가 있는 마지막 프레임을 짝지어 주고, 프롬프트에서 둘을 잇는 동작을 설명합니다.
First frame: a woman at a desk, looking down at a laptop, office at dusk.
Last frame: the same woman, same desk, now looking up at the camera, smiling.
Prompt:
She slowly lifts her head from the laptop, notices the camera, and smiles.
Camera static, medium shot. Soft warm desk lamp light. Audio: quiet keyboard
clicks, then silence.잘 되는 전환과 실패하는 전환
| 전환 | 보통 잘 되나? | 이유 |
|---|---|---|
| 표정 변화(무표정에서 미소) | 예 | 작고 국소적인 변화이며 얼굴 위치가 그대로임 |
| 최대 약 90도까지의 머리 또는 몸 회전 | 예 | 모델이 이런 회전을 많이 봤음 |
| 같은 장면에서 와이드에서 미디엄으로 카메라 푸시 | 예 | 경로가 분명하고 내용이 계속 보임 |
| 조명 변화(낮에서 해질녘, 램프 켜짐) | 대체로 됨 | 구조는 같고 색과 그림자만 바뀜 |
| 손에 물건이 나타남 | 가끔 | 손을 뻗고 집어 드는 보이는 경로가 필요함 |
| 사람 주위를 180도 완전히 돌기 | 자주 실패 | 모델이 뒷모습을 지어내면서 정체성도 유지해야 함 |
| 프레임 B에서 다른 장소 | 자주 실패 | 실제 경로가 없어 모핑이나 크로스페이드가 됨 |
| 다른 사람이나 다른 의상 | 대체로 실패 | 얼굴과 옷이 서로 녹아듦 |
| 짧은 클립에서 방을 가로지르는 큰 이동 | 자주 실패 | 움직임이 미끄러지거나 점프하는 것처럼 보임 |
씨앗이 나무가 되거나 한 스타일이 다른 스타일로 바뀌는 것처럼 일부러 모핑을 원할 때는, 실패하는 경로가 오히려 효과가 될 수 있습니다. 프롬프트에 'smooth magical transformation'이라고 적으면 모핑이 의도라는 것을 모델이 알고, 우연히 생긴 모핑보다 대개 더 깔끔하게 나옵니다.
공유 프레임으로 클립 연결하기
첫 프레임·마지막 프레임 도구는 긴 시퀀스의 연속성을 지키는 도구이기도 합니다. 키프레임 목록을 먼저 계획하고, 이웃한 두 키프레임 사이마다 클립을 생성하세요.
| 클립 | 첫 프레임 | 마지막 프레임 | 움직임 |
|---|---|---|---|
| 1 | K1: 문 앞에 선 주인공, 카메라를 등짐 | K2: 길 중간쯤 올라간 주인공 | 앞으로 걸어가고 카메라가 따라감 |
| 2 | K2 | K3: 문 앞에 선 주인공, 손잡이에 손을 얹음 | 계단을 오르고 문으로 손을 뻗음 |
| 3 | K3 | K4: 문이 열리고 따뜻한 빛이 그의 얼굴에 비침 | 천천히 문을 엶 |
클립 2가 클립 1이 끝나는 바로 그 프레임에서 시작하므로 이음새가 매끄럽습니다. 이어지는 부분마다 색과 선명도가 조금씩 달라질 수 있으니 편집에서 색을 맞추고, 컷이 자연스럽게 느껴지도록 움직임 방향을 일정하게 유지하세요.
한계와 해결법
- 느리게 시작해서 급하게 끝남. 모델이 첫 프레임에서 머물다가 마지막 프레임으로 서둘러 가는 일이 있습니다. 'moves steadily over the whole clip'처럼 속도를 묘사하세요.
- 숨은 크로스페이드. 두 프레임이 너무 다르면 모델이 둘 사이를 디졸브로 처리할 수 있습니다. 두 프레임을 더 가깝게 하거나 중간 키프레임을 추가하세요.
- 중간에서 정체성이 변함. 양 끝은 일치하는데 중간에 얼굴이 바뀝니다. 더 가까운 프레이밍, 더 짧은 클립, 같은 원본 이미지에서 만든 프레임을 쓰세요.
- 마지막 프레임이 정확하지 않음. 일부 도구는 마지막 프레임을 절대 규칙이 아니라 강한 힌트로 다룹니다. 필요하면 편집에서 마지막 프레임을 자르거나 정지시키세요.
- 움직이는 글자와 로고. 정지 상태로 두거나 편집에서 넣으세요.
자주 묻는 질문
첫 프레임·마지막 프레임과 이미지 투 비디오는 어떻게 다른가요?
이미지 투 비디오는 시작 프레임만 고정하고 클립의 끝은 모델이 정합니다. 첫 프레임·마지막 프레임은 양 끝을 모두 고정하므로 마지막 포즈나 구도를 직접 제어할 수 있습니다.
첫 프레임과 마지막 프레임으로 루프 영상을 만들 수 있나요?
네. 두 프레임에 같은 이미지를 쓰고 천천히 흔들리는 것처럼 시작으로 돌아오는 움직임을 묘사하세요. 작고 순환하는 움직임이 가장 잘 루프됩니다.
첫 프레임·마지막 프레임 영상이 왜 모핑처럼 보이나요?
두 이미지가 그럴듯한 경로를 만들기에는 너무 다를 가능성이 큽니다. 새로운 장소나 바뀐 의상이 그런 예입니다. 프레임 B를 A에서 편집해 만들고 한 가지만 바꾸세요.
첫 프레임·마지막 프레임 클립은 몇 초가 좋은가요?
변화의 크기에 길이를 맞추세요. 표정이나 고개 돌리기는 몇 초면 되고, 걷기나 큰 카메라 움직임은 더 길게 잡습니다. 너무 짧은 클립은 움직임이 급해집니다.
첫 프레임·마지막 프레임은 슬로 모션용 프레임 보간과 같은 건가요?
관련은 있습니다. 슬로 모션 보간은 가까운 두 사진 사이의 프레임을 채우고, 생성형 첫 프레임·마지막 프레임은 멀리 떨어진 두 순간 사이에 몇 초 분량의 새로운 움직임을 만들어 냅니다.