프로젝트 시작
작품블로그자료소개문의

블로그/수치로 보는 제작

AI 영화 한 편의 최종 점검에 쓴 405프레임

완성된 BORROWED WOUNDS에서 일정 간격으로 뽑은 405프레임을 검토하며 최종 화질 점검의 작업량과 컷 집계의 한계를 확인합니다.

글 Jeff Zambrano··읽는 시간 5분

AI 영화 한 편의 최종 점검에 쓴 405프레임

저는 완성본 BORROWED WOUNDS에서 405프레임을 검토했습니다.

영화 전체의 프레임 수가 아닙니다. 최종 시각 점검을 위해 선택한 프레임 수입니다. 기본 표본은 2초마다 1프레임씩 추출했습니다. 중요한 시퀀스는 0.5초마다 더 촘촘하게 추출했습니다.

이 구분은 중요합니다. “완성된 영화를 프레임별로 확인하세요”는 지시처럼 들립니다. 하지만 얼마나 많은 작업이 기다리는지, 어디에 집중해야 하는지, 언제 검토가 끝나는지는 알려주지 않습니다.

시간 간격을 정해 추출한 표본은 이를 알려줍니다.

점검 항목 기록된 수치
검토한 프레임 405
기본 추출 간격 2초마다 1프레임
중요 시퀀스 추출 간격 0.5초마다 1프레임
감지된 컷 전환 208
확인한 컷 전환 감지 결과 20
확인 과정에서 발견한 오탐 1
근거를 제시할 수 있는 쇼트 수 추정 200개 안팎, 약 198개

표본 수가 작업량이 되었습니다

유용한 숫자는 405였습니다.

이 숫자가 없으면 시각적 품질 관리는 반복 재생으로 흐르기 쉽습니다. 영화를 보고 의심스러운 구간으로 돌아가더라도, 얼마나 자세히 살펴봤는지 세지 못한 채 끝낼 수 있습니다.

시간 간격을 정한 표본은 그 막연한 검토를 작업 단위로 바꿉니다. 선택한 프레임 하나가 점검 항목 하나입니다. 완료 조건도 분명합니다. 선택한 프레임 전체를 검토하면 됩니다.

기본 간격은 2초마다 1프레임이었습니다. 완성 파일 전체를 살펴볼 기준선을 이렇게 만들었습니다.

0.5초 간격의 추출은 목적이 달랐습니다. 중요한 시퀀스 안에서 검토 밀도를 높이기 위한 것이었습니다. 영화 전체를 그 밀도로 추출할 필요는 없었습니다. 일관된 기본 간격을 두고, 그 간격만으로 부족한 곳을 더 촘촘하게 살펴봐야 했습니다.

이는 완성된 영화의 점검이었습니다. 제작 초기에 생성 클립을 검토하는 일을 대신하지는 않았습니다. 저는 깨진 프레임이 하나만 있어도 해당 쇼트를 불합격으로 판단했습니다.

최종 표본은 다른 질문에 답합니다. 무엇이 영화 끝까지 남았는가 하는 질문입니다.

재생해서 보는 것과 프레임 점검은 다릅니다

추출된 프레임은 움직임이 시퀀스를 이어주는 도움 없이도 점검을 통과해야 합니다.

그래서 저는 영화를 처음부터 끝까지 보는 것으로 시각 점검이 전부 끝났다고 여기지 않았습니다. 깨진 프레임 하나로도 쇼트를 불합격 처리했으므로 정지 프레임 확인은 검토에 반드시 남아 있어야 했습니다.

원본 파일은 2520 × 1080, 초당 30프레임이었습니다. 이 수치는 파일을 설명합니다. 검토 작업량을 설명하지는 않습니다. 작업량은 표본 405프레임이 설명합니다.

해상도와 프레임률은 파일에 무엇이 들어 있는지 알려줍니다. 표본 추출은 제가 실제로 무엇을 살펴봤는지 알려줍니다.

일정한 간격으로 추출해도 고립된 결함이 하나도 빠짐없이 선택된다는 보장은 없습니다. 그래서 모든 구간을 기본 2초 간격에 맡기는 대신, 중요 구간은 0.5초 간격으로 추출했습니다.

이 방법은 “모든 영화에서 405프레임을 뽑는다”가 아닙니다. 반복 적용할 수 있는 간격을 정하고, 그 결과 나온 프레임을 세며, 더 면밀히 살펴야 하는 시퀀스에서는 간격을 좁히는 것입니다. 이 경우 그 과정을 거쳐 검토용 405프레임이 나왔습니다.

컷 감지는 지도를 제공했지만 최종 답은 아니었습니다

컷 감지기는 컷 전환 208개를 찾아냈습니다.

저는 그 감지 결과 중 20개를 확인했습니다. 1개는 오탐이었습니다. 그것만으로도 208을 정확한 쇼트 수로 취급할 수 없었습니다.

제가 근거를 댈 수 있는 추정치는 200쇼트 안팎, 약 198쇼트입니다. 의도적으로 이렇게 표현합니다. 감지기는 정확해 보이는 숫자를 냈지만, 검증 결과 오류가 포함되어 있었습니다. 정밀한 감지 결과가 곧 편집본을 정확하게 설명하는 것은 아닙니다.

이 역시 컷 전환 점검과 이미지 점검을 분리해야 하는 이유입니다.

컷 감지기는 영화를 편집 단위로 나누는 데 도움을 줍니다. 시간 간격에 따른 표본은 완성본 전체에 시각 검토를 배분합니다. 하나는 구조를 측정하고, 다른 하나는 품질 관리 작업량을 명확히 만듭니다.

어느 하나도 단독으로 영화에 결함이 없다고 선언할 수는 없습니다.

쇼트 수 추정은 405프레임 점검의 맥락도 보여줍니다. BORROWED WOUNDS에는 완성본을 측정하기 전 현재 스토리보드 이미지가 146장 있었습니다. 스토리보드 수, 감지된 컷 전환 수, 추정 쇼트 수, 표본 프레임 수는 서로 다른 기록입니다. 하나의 숫자로 합쳐서는 안 됩니다.

스토리보드는 화면을 계획했습니다. 감지기는 컷 경계를 제안했습니다. 확인한 감지 결과는 쇼트 수 추정의 근거가 되었습니다. 시간 간격에 따른 표본은 최종 시각 검토의 범위를 정했습니다.

실패한 생성물에도 쓸 수 있는 몇 초가 있습니다

프레임 검토는 생성 클립을 판단하는 방식도 바꿉니다.

쓸 수 있는 영상이 있으려면 생성물의 처음부터 끝까지 전부 깨끗해야 하는 것은 아닙니다. 실패한 생성물에서도 2~5초 길이의 유용한 구간을 건질 수 있습니다.

그러면 검토 판단은 “좋은 클립”이나 “나쁜 클립”보다 구체적이 됩니다.

클립 전체는 하나의 테이크로서 실패해도 그 안에 쓸 수 있는 구간이 있을 수 있습니다. 반대로 깨진 프레임 하나 때문에 쓸 만했던 구간을 사용할 수 없게 되기도 합니다. 중요한 단위는 편집에 살아남을 수 있는, 결함 없는 연속 구간입니다.

그래서 시각 점검은 여러 단계에서 필요합니다. 생성 클립은 쓸 수 있는 구간을 찾아내도록 자세히 검토해야 합니다. 편집된 영화도 별도로 점검해야 합니다. 어떤 조각이 남는지는 최종 편집이 결정하기 때문입니다.

최종 표본은 생성 목록에서 유망해 보였던 것이 아니라, 관객이 실제로 받게 될 것을 판단하는 마지막 기회입니다.

제작 기록은 최종 점검을 대신하지 못합니다

제 제작 과정에는 시각 자료 라이브러리, 추적·검증이 가능한 자산 명세, 앵커와 변형 버전, 시간이 지정된 스토리보드, 영상 생성, 편집, 사운드, 최종 해상도 조정, 측정이 포함됩니다.

영화 명세 파일 11개에 걸쳐 자산 항목 1,078개를 기록했습니다. 이런 추적 기록은 무엇을 만들었는지 알려줍니다. 완성된 프레임에 결함이 없다는 것을 증명하지는 않습니다.

자산 추적과 최종 이미지 품질 점검은 서로 다른 질문에 답하므로, 완성된 영화에는 별도의 측정이 필요했습니다.

명세에는 이미지의 식별자, 대상, 화면 비율, 해상도, 프롬프트, 참조 자료, 출력 경로를 기록할 수 있습니다. 영화 점검에서는 완성본에서 선택한 프레임이 여전히 시각적으로 온전한지 확인할 수 있습니다.

검토를 시작하기 전에 그 작업을 셀 수 있게 만드세요. 오늘 완성 편집본에서 2초마다 1프레임을 추출하고, 중요 시퀀스에는 0.5초 간격 추출을 추가한 뒤, 그렇게 나온 프레임 수를 품질 관리 대기 목록으로 삼으세요.


소비한 크레딧, 집계한 시도, 측정한 결과를 기록합니다. 제가 숫자를 신뢰하는 이유는 누구에게도 아첨하지 않기 때문입니다. 저에게는 더더욱 그렇습니다.

공유XLinkedInWhatsApp
Jeff Zambrano

Jeff Zambrano는 Madrid를 기반으로 활동하는 AI 영화감독이다. 데뷔작 Borrowed Wounds는 Higgsfield Global Film Festival에서 6,700편 중 Top 50에 선정됐다. 그는 자신의 제작 경험을 바탕으로 이 기록을 쓴다.

WhatsApp