블로그로 돌아가기

갤러리 / P1.1 · CineX

비디오 변환에 여유 공간이 더 필요한 이유: 처리 경로와 파일 크기에 따라 결정됩니다

큰 파일의 변환이 실패하는 가장 흔한 이유는 형식이 아니라 기기에 충분한 사용 가능한 공간이 없는 것입니다. CineX는 손을 대기 전에 한 번 확인합니다 — 남는 공간이 모자라면 시작하지 않고 바로 「저장 공간이 부족하여 변환을 완료할 수 없습니다.」라고 알려 드립니다. 이 문장은 아직 시작하기도 전에 나타나지, 변환 도중에 멈추는 것이 아닙니다 — 의도된 동작입니다. 도중에 실패하면 시간만 낭비되고 중간에 쓰다 만 파일만 남습니다.

그럼 얼마나 필요할까요? 모든 영상에 성립하는 숫자는 없습니다 — 필요한 양은 처리 경로가 정하고, 파일 크기 단독으로 정하지는 않습니다. 말할 수 있는 경계는 두 가지입니다. 화면을 다시 압축하는 경로는 사용 최대치가 원본 파일의 두 배를 넘지 않고, 컨테이너만 바꾸는 경로는 결과물 하나의 공간이면 충분합니다. 정말로 믿을 만한 것은 이 숫자들이 아니라 손대기 전의 그 확인입니다. 여유가 모자라면 시작하지 않고 그 자리에서 이유를 알려 줍니다.

1. 왜 결과물 외에 이렇게 많은 공간을 더 비겨 두어야 하나요

변환은 「원본 파일이 새 파일로 바뀌는」 한순간의 동작이 아니라, 여러 개의 공간을 동시에 차지하는 과정이기 때문입니다. 원본 파일은 디스크에 있어야 합니다(읽지 않으면 처리할 수 없습니다). 결과 파일도 디스크에 있어야 합니다(얻어야 할 것이 그것입니다). 그리고 그 사이의 과정에서는 중간 결과물도 생깁니다 — 화면을 한 조각씩 써 놓고 그것들을 이어 붙이는 임시 결과물입니다. 이 여러 공간은 끝나기 전까지 동시에 존재합니다, 릴레이처럼 넘겨 주는 것이 아닙니다. 파일이 클수록 이 「동시」가 더 뚜렷해집니다.

사는 것은 결과물이고, 차지하는 것은 결과물에 처리 과정까지입니다. 늘어나는 그 몫은 앱이 욕심부리는 것이 아니라 과정도 자리가 필요해서입니다 — 그리고 그 공간은 결과물 쓰기가 끝나는 순간 정리되어 사용자 디스크에 남지 않습니다.

2. 왜 포장만 바꿀 때는 요구가 훨씬 낮은가요

포장만 바꾼다는 것은 화면과 소리의 데이터를 단 한 바이트도 다시 압축하지 않고, 그대로 MKV 포장에서 MP4 포장으로 옮겨 담기만 한다는 뜻입니다. 「구간마다 화면을 다시 계산하는」 단계가 없으면 과정에 머물러야 할 중간 결과물이 적고, 그만큼 필요한 여유도 작습니다. 이번 변환이 어느 쪽인지는 확장자가 아니라 파일 안의 화면 코덱으로 판단하며, 규칙은 CineX는 왜 어떤 동영상은 빠르고 어떤 동영상은 더 오래 걸리는가에 적혀 있습니다.

3. 왜 「변환하면서 원본을 지우는」 것이 안 될까요

가장 공간을 덜 먹는 방법처럼 들리는 것이 바로 가장 위험한 방법입니다: 원본 파일이 다시 시작할 수 있는 유일한 기회이기 때문입니다. 변환 과정의 어느 단계에서 문제가 생겨도 원본이 남아 있으면 다시 하시면 되고, 원본을 지워 버리면 손에 남는 것은 실패한 결과물뿐입니다. CineX는 원본 파일을 대체하거나 지우지 않습니다 — 새 결과물만 하나 써 낼 뿐이고, 원본을 둘지는 사용자가 정합니다.

4. 공간이 모자랄 때 옳은 방법은 억지로 시도하는 것이 아닙니다

기기의 남은 공간이 애초에 몇십 GB뿐인데 4K 원본을 변환하려 한다면, 쓸 만한 순서는 이렇습니다: 먼저 파일을 공간이 더 넉넉한 기기에 옮겨서 처리하거나(같은 Mac이나 외장 저장 장치), 충분한 여유가 생긴 뒤에 시작합니다. 「시작」을 반복해 눌러도 공간이 늘어나지 않고, 확인 단계에서 매번 같은 문장으로만 막힙니다.

5. 변환이 남기는 임시 파일

정상적으로 끝나면 과정에서 쓴 중간 결과물은 지워지고 결과물만 남습니다. 하지만 도중에 취소하거나 변환에 실패하면 그 중간 결과물이 기기의 캐시에 남아 공간을 차지할 수 있습니다. 이런 잔여물은 시스템이 캐시를 정리하거나 재시동하면 회수되며, 다음 변환을 막지 않습니다.

정말로 믿을 만한 것은 몇 개의 배수가 아니라 손대기 전의 그 확인입니다. 여유가 모자라면 시작하지 않고 그 자리에서 이유를 알려 줍니다 — 중도에 멈춰서 절반만 쓰인 파일을 남기는 일이 아닙니다.

6. 미리 알아 둘 경계

큰 파일을 변환하기 전에 예상 경로를 판단하고, 손에 있는 실제 큰 파일로 검증하십시오. CineX가 변환 경로를 정하는 방법은 경로를 설명하고, 무료 시험으로 내 큰 파일을 확인하기는 실제 테스트에 해당합니다.

자주 묻는 질문

컨테이너만 바꾸는데 화면을 다시 인코딩하는 단계만큼 공간을 남겨 두어야 하나요?

그렇지 않습니다. 화면을 다시 압축하지 않으면 확인이 요구하는 여유가 확실히 더 낮습니다. 다만 원본 파일과 결과물, 이 두 개의 공간은 여전히 반드시 필요합니다.

왜 제 결과물이 원본 파일보다 더 큰가요?

컨테이너와 오디오 트랙의 포장 방식이 바뀌고, 오디오가 일반적인 형식으로 변환될 때 용량이 조금 달라질 수도 있습니다. CineX는 결과물이 원본 파일보다 눈에 띄게 더 크면 멈춰서 알려 주지, 더 부풀어 오른 파일을 그냥 가져가게 두지는 않습니다.

외장 하드디스크를 연결하면 되나요?

원본 파일을 공간이 넉넉한 곳에 두고 시작한다는 생각은 쓸 만합니다. 확인이 보는 것은 변환에 쓰이는 그 저장 위치의 공간이므로, 실제로 보장해야 할 것은 그 한 곳의 공간입니다.

변환에 실패한 뒤 공간이 돌아오지 않으면 어떻게 하나요?

과정에서 남긴 중간 결과물이 아직 회수되지 않은 것입니다. 기기의 캐시를 정리하거나 재시동하면 되고, 그것은 결과물이 아니며 사용자의 파일로도 취급되지 않습니다.

좀 더 적은 공간만 차지하게 할 수 있나요?

그럴 수 없습니다. CineX에는 화질이나 용량을 조절하는 스위치가 전혀 없습니다. 설계의 방향은 서로 모순되는 손잡이를 여럿 드리는 데 있지 않고, 먼저 결과물이 제대로 담기고 용량이 통제 밖으로 나가지 않게 하는 데 있습니다.


Axiom One LLC — CineX