cv.cm

AI · AI 영상

첫 프레임·마지막 프레임 AI 영상은 어떻게 작동할까?

8분 분량

핵심 답변

첫 프레임·마지막 프레임 영상은 모델에 시작 이미지와 끝 이미지 두 장을 주고 그 사이의 움직임을 생성하게 합니다. 생성 모델로 하는 키프레임 보간(interpolation)입니다. 두 프레임이 같은 장면에서 포즈, 표정, 카메라 위치처럼 뚜렷한 변화 하나만 다를 때 가장 잘 되고, 차이가 너무 크면 실패합니다.

키프레임 보간이란

애니메이션에서 키프레임은 중요한 순간을 정하는 그림이고, 키프레임 사이를 채우는 프레임을 인비트윈(in-between)이라고 합니다. 첫 프레임·마지막 프레임 영상도 같은 발상입니다. 키프레임 두 장은 내가 그리거나 생성하고, 인비트윈은 모델이 만듭니다.

Google Research의 FILM 같은 고전적인 프레임 보간은 잠깐 간격을 두고 찍은 두 사진 사이를 채웁니다. 픽셀이 어떻게 움직였는지 추정해 그 움직임을 따라 블렌딩하는 방식입니다. 슬로 모션을 부드럽게 만드는 데는 좋지만 새로운 내용을 만들어 내지는 못해서, 변화가 크면 모핑처럼 보입니다.

생성형 보간은 한 걸음 더 나아갑니다. 비디오 확산 모델이 두 이미지를 조건으로 받아, 첫 프레임은 한쪽과 일치하고 마지막 프레임은 다른 쪽과 일치하는 전체 클립을 생성합니다. 2024년 논문 Generative Inbetweening은 이미지 투 비디오 모델을 이 용도로 변형했습니다. 첫 프레임에서 앞으로 한 번, 마지막 프레임에서 뒤로 한 번 생성한 뒤 둘을 합칩니다. Veo, Kling, Runway, Seedance 같은 서비스도 시작 프레임·종료 프레임 옵션으로 같은 아이디어를 제공하며, Google의 Veo 문서는 이를 첫 프레임과 마지막 프레임, 프롬프트를 지정하는 방식으로 설명합니다.

언제 쓰면 좋은가

  • 클립이 정확한 포즈, 제품 각도, 구도로 끝나야 할 때. 예를 들어 로고 공개나 제품이 카메라를 향해 돌아서는 장면입니다.
  • 샷을 이어 붙일 때. A 샷의 마지막 프레임을 B 샷의 첫 프레임으로 쓰면 컷이 보이지 않습니다.
  • 낮에서 밤으로, 닫힌 꽃에서 핀 꽃으로, 빈 접시에서 차려진 요리로 같은 의도된 변신이 필요할 때.
  • 도착점이 정해진 카메라 움직임이 필요할 때. 예를 들어 와이드 샷에서 시작해 문 클로즈업으로 끝나는 경우입니다.

클립의 시작만 중요하다면 일반 이미지 투 비디오가 더 간단하고 모델에게 더 많은 자유를 줍니다.

두 프레임 설계하는 법

모델은 몇 초 안에 프레임 A에서 B까지 그럴듯한 경로를 찾아야 합니다. 그 경로를 짧고 분명하게 만드는 것이 내 몫입니다.

  1. 두 프레임을 같은 원본에서 만드세요. 프레임 A를 생성한 뒤, 프레임 B는 새 이미지를 처음부터 생성하지 말고 A를 편집(포즈, 표정, 조명 변경)해서 만드세요. 같은 캐릭터, 옷, 배경, 렌즈여야 합니다.
  2. 주된 변화는 하나만. 포즈 변화 하나, 카메라 변화 하나, 조명 변화 하나입니다. 두 가지를 동시에 바꾸면 어느 쪽도 아닌 블렌딩이 나오기 쉽습니다.
  3. 변화의 크기를 길이에 맞추세요. 고개 돌리기는 몇 초면 충분하지만, 방을 가로질러 걸어가 앉는 동작은 더 긴 클립이나 샷 두 개가 필요합니다.
  4. 두 이미지의 화면 비율과 해상도를 같게 하세요. 예를 들어 Google 문서는 두 이미지 모두 16:9 또는 9:16을 사용합니다.
  5. 경로가 물리적으로 가능한지 확인하세요. 프레임 A에서 왼손이 올라가 있고 프레임 B에서 주머니에 들어가 있다면, 손이 카메라에 보이는 어딘가를 지나가야 합니다.
  6. 변화를 설명하는 프롬프트를 쓰세요. 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'이라고 적으면 모핑이 의도라는 것을 모델이 알고, 우연히 생긴 모핑보다 대개 더 깔끔하게 나옵니다.

공유 프레임으로 클립 연결하기

첫 프레임·마지막 프레임 도구는 긴 시퀀스의 연속성을 지키는 도구이기도 합니다. 키프레임 목록을 먼저 계획하고, 이웃한 두 키프레임 사이마다 클립을 생성하세요.

클립첫 프레임마지막 프레임움직임
1K1: 문 앞에 선 주인공, 카메라를 등짐K2: 길 중간쯤 올라간 주인공앞으로 걸어가고 카메라가 따라감
2K2K3: 문 앞에 선 주인공, 손잡이에 손을 얹음계단을 오르고 문으로 손을 뻗음
3K3K4: 문이 열리고 따뜻한 빛이 그의 얼굴에 비침천천히 문을 엶

클립 2가 클립 1이 끝나는 바로 그 프레임에서 시작하므로 이음새가 매끄럽습니다. 이어지는 부분마다 색과 선명도가 조금씩 달라질 수 있으니 편집에서 색을 맞추고, 컷이 자연스럽게 느껴지도록 움직임 방향을 일정하게 유지하세요.

한계와 해결법

  • 느리게 시작해서 급하게 끝남. 모델이 첫 프레임에서 머물다가 마지막 프레임으로 서둘러 가는 일이 있습니다. 'moves steadily over the whole clip'처럼 속도를 묘사하세요.
  • 숨은 크로스페이드. 두 프레임이 너무 다르면 모델이 둘 사이를 디졸브로 처리할 수 있습니다. 두 프레임을 더 가깝게 하거나 중간 키프레임을 추가하세요.
  • 중간에서 정체성이 변함. 양 끝은 일치하는데 중간에 얼굴이 바뀝니다. 더 가까운 프레이밍, 더 짧은 클립, 같은 원본 이미지에서 만든 프레임을 쓰세요.
  • 마지막 프레임이 정확하지 않음. 일부 도구는 마지막 프레임을 절대 규칙이 아니라 강한 힌트로 다룹니다. 필요하면 편집에서 마지막 프레임을 자르거나 정지시키세요.
  • 움직이는 글자와 로고. 정지 상태로 두거나 편집에서 넣으세요.

자주 묻는 질문

첫 프레임·마지막 프레임과 이미지 투 비디오는 어떻게 다른가요?

이미지 투 비디오는 시작 프레임만 고정하고 클립의 끝은 모델이 정합니다. 첫 프레임·마지막 프레임은 양 끝을 모두 고정하므로 마지막 포즈나 구도를 직접 제어할 수 있습니다.

첫 프레임과 마지막 프레임으로 루프 영상을 만들 수 있나요?

네. 두 프레임에 같은 이미지를 쓰고 천천히 흔들리는 것처럼 시작으로 돌아오는 움직임을 묘사하세요. 작고 순환하는 움직임이 가장 잘 루프됩니다.

첫 프레임·마지막 프레임 영상이 왜 모핑처럼 보이나요?

두 이미지가 그럴듯한 경로를 만들기에는 너무 다를 가능성이 큽니다. 새로운 장소나 바뀐 의상이 그런 예입니다. 프레임 B를 A에서 편집해 만들고 한 가지만 바꾸세요.

첫 프레임·마지막 프레임 클립은 몇 초가 좋은가요?

변화의 크기에 길이를 맞추세요. 표정이나 고개 돌리기는 몇 초면 되고, 걷기나 큰 카메라 움직임은 더 길게 잡습니다. 너무 짧은 클립은 움직임이 급해집니다.

첫 프레임·마지막 프레임은 슬로 모션용 프레임 보간과 같은 건가요?

관련은 있습니다. 슬로 모션 보간은 가까운 두 사진 사이의 프레임을 채우고, 생성형 첫 프레임·마지막 프레임은 멀리 떨어진 두 순간 사이에 몇 초 분량의 새로운 움직임을 만들어 냅니다.

AI 튜토리얼 전체