← SnipCut 홈

화질 손실 없이 동영상 자르는 법: 재인코딩이 문제인 이유

"분할 한 번만 하고 추출 눌렀는데 화질이 다운돼요." 영상 편집 앱 리뷰에서 가장 흔한 불만 중 하나입니다. 앞뒤 몇 초만 잘랐을 뿐인데 결과물이 뿌옇게 나오는 이유는 자르기 자체가 아니라, 저장 과정에서 영상을 통째로 다시 압축(재인코딩)하기 때문입니다. 이 글은 왜 그런지, 어떻게 피하는지, 저장 후 어떻게 확인하는지를 다룹니다.

재인코딩이 화질을 떨어뜨리는 이유

폰으로 찍은 영상은 이미 H.264나 HEVC로 압축된 상태입니다. 대부분의 편집 앱은 저장할 때 이 영상을 프레임 단위로 풀었다가 자기 설정으로 다시 압축합니다. 압축은 손실 압축이라 한 번 거칠 때마다 디테일이 조금씩 사라지고, 앱이 비트레이트를 낮게 잡으면 눈에 띄게 뭉개집니다.

여기에 두 가지가 겹치면 최악이 됩니다. 첫째, 무료 등급에서 출력 해상도를 720p나 360p로 제한하는 앱. 둘째, 저장 속도를 위해 비트레이트를 원본의 절반 이하로 잡는 앱. '고화질로 렌더링했는데 360p'라는 리뷰가 나오는 이유입니다.

무손실 컷(스트림 복사)이란

자르기·합치기만 할 때는 영상을 다시 압축할 필요가 없습니다. 압축된 데이터 스트림에서 원하는 구간만 잘라 새 파일 컨테이너에 그대로 담으면 됩니다. 이걸 스트림 복사 또는 무손실 컷이라고 부릅니다. 결과물은 원본과 픽셀 단위로 동일하고, 인코딩이 없으니 10분짜리 영상도 몇 초면 끝납니다.

제약은 하나입니다. 압축 영상은 키프레임 단위로 구성되어 있어 정확히 임의의 프레임에서 자르려면 그 부근만 재인코딩하거나 키프레임 위치에 맞춰야 합니다. 대부분의 폰 영상은 1~2초마다 키프레임이 있으니 실제 사용에서 문제가 되는 경우는 드뭅니다.

무손실 저장이 되는 조건

자르기, 분할, 클립 순서 바꾸기, 같은 해상도·코덱 영상끼리 합치기까지는 스트림 복사로 처리할 수 있습니다. 반면 자막을 새기거나, 비율을 바꾸거나, 음악을 얹거나, 회전을 픽셀 단위로 적용하면 프레임을 다시 그려야 하므로 재인코딩이 필수입니다. 이때는 최소 1080p로, 원본에 가까운 비트레이트로 저장하는 앱을 고르면 됩니다.

SnipCut은 이 판단을 자동으로 합니다. 프로젝트에 자르기·합치기·순서 변경만 있으면 재인코딩 없이 저장하고, 자막이나 음악이 들어간 경우에만 1080p로 인코딩합니다. 사용자가 설정을 고를 필요는 없습니다.

저장 후 화질을 확인하는 법

감으로 판단하지 말고 숫자로 확인하세요. 갤러리에서 저장된 영상의 상세 정보를 열면 해상도와 용량이 나옵니다. 원본이 1920×1080인데 결과가 1280×720이면 앱이 해상도를 낮춘 것입니다. 해상도는 같은데 용량이 원본 대비 절반 이하로 줄었다면 비트레이트가 깎인 것입니다. 무손실 컷이라면 잘라낸 길이에 비례해서만 용량이 줄어듭니다.

  • SnipCut에서 영상을 열고 프레임 스트립의 핸들을 끌어 앞뒤를 자릅니다
  • 저장을 누르면 자르기만 한 프로젝트는 재인코딩 없이 몇 초 만에 Movies/SnipCut에 저장됩니다
  • 갤러리 상세 정보에서 해상도가 원본과 같은지, 용량이 길이 비율만큼만 줄었는지 확인합니다

원본 화질 그대로 자르기

SnipCut 받기