만들기 전에 한 번, 만든 뒤에 한 번: 날짜와 화면과 싱크를 검증 지점으로 나눈 날
역사 다큐 한 편을 만들면서 문제가 세 군데서 터졌다. 대본 날짜가 하루씩 밀렸고, 렌더에 엉뚱한 화면이 섞였고, 자막이 나레이션보다 앞서 나갔다. 이날의 성과는 이 셋을 각각 어느 단계에서 걸러야 하는지 검증 지점으로 나눈 것이다.
3줄 요약
- 역사 다큐 한 편을 만들며 대본 날짜, 렌더 화면, 자막 싱크 세 곳에서 문제가 터졌고, 각각 원인이 완전히 달랐다.
- 이날 얻은 건 세 문제를 각각 어느 단계에서 걸러야 하는지 검증 지점을 나눈 것이다. 날짜는 대본을 쓰기 전에, 화면은 렌더를 돌리기 전에, 싱크는 조립한 뒤에 확인한다.
- 빌더에게 의미: 품질은 마지막에 한 번 몰아서 검사한다고 오르지 않는다. 문제마다 터지는 단계가 다르니 걸러내는 지점도 그 단계에 맞춰 나눠야 한다.
진단: 대본 날짜가 하루씩 밀렸다
첫 문제는 대본을 쓰는 시점에서 시작됐다. 오늘의 사건을 다루는 채널이라 대본은 그날 날짜에 맞는 역사 사건을 고른다. 그런데 대본을 업로드 전날 밤에 쓰다 보니 생성 모델이 작성하는 날의 날짜를 기준으로 사건을 잡아버렸다. 업로드는 다음 날 되는데 내용은 하루 전 사건이라 계속 하루씩 밀렸다.
원인을 짚고 나니 해결은 단순했다. 대본은 항상 업로드 예정일, 그러니까 작성일 다음 날 기준으로 사건을 고르게 규칙을 바꿨다. 감으로 맞추는 게 아니라 대본 작성 지시문 자체에 이 규칙을 넣어 매번 자동으로 하루를 당기게 했다. 이런 종류의 실수는 사람이 조심해서 막는 게 아니라 지시문에 규칙으로 넣어야 다시 안 생긴다.
분기: 렌더를 돌리기 전에 프레임을 전수 검사하기로 했다
두 번째 문제는 화면 재료에서 나왔다. 이 채널은 외국 화폐나 현대 사물이 화면에 들어가면 안 되는 규칙이 있다. 시대와 나라가 어긋나면 몰입이 깨지기 때문이다. 그런데 스톡 영상에서 한국을 검색하면 현대 반찬가게나 서양 지폐, 현대 세단 같은 게 자주 섞여 나왔다.
여기서 갈림길은 렌더를 먼저 돌리고 결과물에서 잡을지, 아니면 렌더 전에 프레임을 전수로 볼지였다. 답은 렌더 전이었다. 렌더는 시간이 오래 걸려서 다 만든 뒤에 위반을 발견하면 통째로 다시 돌려야 한다. 그래서 렌더 직전에 모든 장면의 대표 프레임을 하나씩 눈으로 확인했다. 이 과정에서 규칙 위반 다섯 군데를 미리 잡았다. 현대 세단이 배경에 남은 장면, 외국 지폐가 들어간 장면, 시대에 안 맞는 사물이 나온 장면이 전부 렌더 전에 걸러졌다. 스톡 검색은 원하는 것만 주지 않으니, 렌더 전 프레임 검사는 선택이 아니라 필수라는 결론에 도달했다.
정정: 자막이 나레이션보다 앞서던 이유
마지막은 조립을 끝낸 뒤에 드러난 버그였다. 완성본을 보니 자막과 나레이션의 싱크가 뒤로 갈수록 점점 어긋났다. 처음엔 자막 타이밍 문제로 보였지만 진짜 원인은 오디오를 이어 붙이는 방식에 있었다.
장면 사이에는 두 종류의 시간이 있다. 하나는 장면과 장면 사이의 빈 간격이고, 하나는 한 장면을 시각적으로 늘려 더 보여주는 시간이다. 오디오를 이어 붙일 때 빈 간격은 채워 넣었는데 시각적으로 늘린 시간은 안 넣었다. 그래서 늘린 시간이 쌓일수록 오디오가 영상보다 앞서 나갔다. 뒤로 갈수록 어긋난 이유가 이거였다.
해결은 장면마다 빈 간격과 늘린 시간을 모두 더해 오디오에 넣어주는 것이었다. 그러자 오디오 전체 길이가 영상 길이와 정확히 맞아떨어졌고 싱크가 끝까지 유지됐다. 겉으로는 자막 문제처럼 보였지만 실제로는 오디오를 붙이는 규칙에 빠진 항목 하나가 원인이었다. 증상이 나타난 곳과 원인이 있는 곳이 다를 수 있다는 걸 다시 확인했다.
오늘 배운 것
문제는 저마다 다른 단계에서 터진다. 날짜는 대본을 쓸 때, 화면은 렌더를 돌리기 전에, 싱크는 조립을 끝낸 뒤에 드러났다. 품질을 마지막에 한 번 몰아서 검사한다고 이 셋이 다 잡히지 않는다. 각 문제가 생기는 단계에 검증 지점을 하나씩 두어야 한다. 만들기 전에 한 번, 만든 뒤에 한 번. 좋은 결과물은 마지막의 정성 한 번이 아니라 과정 곳곳에 놓인 검증 지점에서 나온다.