타임 리맵

Time remap

After Effects에서 레이어의 재생 시점 자체를 키프레임으로 조절해, 정지(프리즈 프레임)·역재생·구간 반복을 자유롭게 조합하는 기능.

다른 이름: Time remapping
···
html
<div class="stage">
  <svg class="curve" viewBox="0 0 100 40" preserveAspectRatio="none">
    <line x1="0" y1="40" x2="100" y2="0" class="ghost"/>
    <polyline points="0,36 22,14 40,14 40,30 62,30 62,4 100,4" />
  </svg>
  <div class="track"><i class="box"></i></div>
  <div class="tags"><span>정상</span><span>정지</span><span>역재생</span><span>빠르게</span></div>
</div>
css
.stage{position:absolute;inset:12% 8%;display:grid;grid-template-rows:1fr auto auto;gap:10px}
.curve{display:block;width:100%;height:100%;min-height:0;overflow:visible}
.curve .ghost{stroke:var(--line);stroke-width:1;stroke-dasharray:2 2}
.curve polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}
.track{position:relative;height:10px;border-radius:6px;background:var(--line)}
.box{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:4px;background:var(--accent-2);
  animation:remap-move 5s linear infinite}
@keyframes remap-move{
  0%{left:0%} 22%{left:22%} 40%{left:40%} 62%{left:22%} 62.001%{left:22%} 80%{left:60%} 100%{left:calc(100% - 16px)}
}
.tags{display:flex;justify-content:space-between;font:9px/1 ui-monospace,monospace;color:var(--muted)}

보통의 키프레임은 "위치가 어떻게 변하는가"를 다루지만, 타임 리맵은 "시간 자체가 어떻게 흐르는가"를 다룬다. 레이어에 Time Remap을 켜면 타임라인에 새로운 값 그래프가 생기고, 그 그래프의 각 지점이 "원본 영상의 몇 초 지점을 보여줄지"를 가리킨다.

그래프가 평평하면 그 구간은 같은 프레임이 계속 반복되는 프리즈 프레임이 된다. 그래프가 아래로 향하면 영상이 거꾸로 재생된다. 그래프의 기울기가 가파를수록 원본 영상을 빨리 건너뛰어 재생 속도가 빨라진다 — 스피드 램프가 "얼마나 빠른가"만 다룬다면, 타임 리맵은 정지·역행까지 포함한 상위 개념이다.

키프레임을 그래프 에디터에서 직접 그리듯 조정하기 때문에, 액션 임팩트 순간에 몇 프레임만 딱 멈췄다가 다시 진행시키는 "펀치 프리즈" 같은 정교한 연출이 가능하다.

언제 쓰나

역재생·프리즈를 섞을 땐 반드시 오디오도 같이 검토하세요. 영상만 멈추고 소리는 계속 흐르면 부자연스럽습니다.