기초

손실 압축과 무손실 압축

하나의 개념이 파일 변환을 둘러싼 대부분의 혼란을 설명하며, 제대로 이해하는 데는 2분이면 충분합니다.

게시

차이점

무손실 압축은 파일을 더 효율적으로 기술해서 작게 만듭니다. 압축을 풀면 넣은 것과 비트 단위로 똑같은 것이 돌아옵니다. ZIP, PNG, FLAC이 이렇게 작동합니다.

손실 압축은 정보를 버려서 파일을 작게 만듭니다. 구체적으로는 사람이 빠진 것을 알아채기 어려운 정보를 버립니다. JPG, MP3, AAC, H.264가 이렇게 작동하며, 버릴 수 있기 때문에 무손실이 결코 달성할 수 없는 훨씬 작은 파일을 얻습니다.

손실은 영구적이며, 사람들이 놓치는 부분이 바로 이것입니다

손실 인코더가 무언가를 버리면 그것은 사라집니다. 이후의 어떤 변환으로도 복구되지 않습니다. MP3를 FLAC으로 변환하면 MP3의 결함을 그대로 담은 큰 무손실 파일이 만들어집니다. 추가 손상은 막지만 이미 생긴 손상을 되돌리지는 않습니다.

이것이 파일 변환에 관한 가장 흔한 오해이며, 사람들의 실제 작업에 손해를 줍니다. JPG로 반복해서 열고, 편집하고, 다시 저장한 사진은 처음에는 눈에 띄지 않다가 점점 눈에 띄게 매번 조금씩 열화됩니다.

트랜스코딩은 손실이 누적됩니다

MP3에서 OGG로, 또는 M4A에서 MP3로처럼 두 손실 형식 사이를 변환하면, 이미 한 번 인코더를 거친 오디오를 디코딩해 두 번째 인코더에 통과시키게 됩니다. 두 인코더는 무엇을 버려도 안전한지에 대해 다른 가정을 하므로, 두 번째 인코더는 첫 번째가 이미 얇게 만든 소재를 더 손상시킵니다.

실용적인 규칙은 항상 가진 것 중 가장 좋은 원본에서 인코딩하라는 것입니다. WAV나 FLAC이 아직 있다면 이전에 만든 MP3가 아니라 그것으로 인코딩하세요.

이 모든 것이 중요하지 않을 때

상당히 많은 경우 정말로 중요하지 않습니다. CD를 추출해 만든 192 kbps MP3는 대부분의 청취자가 대부분의 장비에서 원본과 구별하지 못합니다. 휴가 사진을 품질 0.92로 저장한 JPG는 보통 보는 크기에서는 원본과 구별되지 않습니다. 차에서 한 번 들을 파일의 세대 손실에 집착하는 것은 헛수고입니다.

파일이 마스터, 즉 나중에 다시 편집하거나 보관하거나 재인코딩할 것일 때 이 차이가 중요합니다. 마스터는 무손실로 유지하고 배포용 사본은 손실로 만드세요. 이 한 가지 습관이 이 글에서 다룬 거의 모든 문제를 피하게 해 줍니다.

각 형식의 분류

무손실: PNG, BMP, FLAC, WAV, 그리고 한 글자만 바뀌어도 타협이 아니라 버그가 되는 데이터 형식인 CSV, JSON, YAML.

손실: JPG, 일반 모드의 WebP, MP3, AAC, Vorbis, Opus, 그리고 H.264와 VP8을 포함한 모든 일반적인 동영상 코덱.

두 종류를 직접 시험해 보세요. 손실 설정으로 이미지를 압축하거나, WAV를 FLAC으로 변환해서 무손실 압축이 샘플 하나 바꾸지 않고 오디오를 줄이는 것을 확인해 보세요.