비트레이트란? MP3 용량과 음질이 정해지는 원리

같은 노래를 내려받았는데 파일 하나는 3MB, 다른 하나는 10MB가 넘는 경우가 있습니다. 같은 곡, 같은 재생 시간인데 왜 용량이 이렇게 차이가 날까요.

정답은 소리의 내용이 아니라 "비트레이트"에 있습니다. 오디오 파일의 용량은 곡이 얼마나 좋은지가 아니라, 초당 얼마나 많은 데이터를 저장하기로 정했는지로 결정됩니다.

요약 ① 오디오 파일 용량은 비트레이트(초당 저장하는 데이터양)와 재생 시간의 곱으로 정해집니다. ② 비트레이트를 낮추는 손실 압축은 사람 귀가 상대적으로 덜 알아채는 소리 성분부터 버려서 용량을 줄입니다. ③ 무손실 형식(WAV·FLAC)은 데이터를 그대로 보존하고, 손실 압축(MP3)은 한 번 버린 데이터를 되살릴 수 없습니다.

비트레이트란 무엇인가 — 초당 저장하는 데이터양

비트레이트는 오디오 데이터를 1초 재생하기 위해 얼마나 많은 비트(0과 1)를 저장했는지 나타내는 값입니다. 단위는 보통 kbps(초당 킬로비트)로 표시되며, 320kbps는 1초를 재생하는 데 320킬로비트를 쓴다는 뜻이고 128kbps는 그 절반도 안 되는 128킬로비트만 씁니다.

파일 전체의 용량은 이 비트레이트에 재생 시간을 곱한 값에서 나옵니다. 같은 4분짜리 곡이라도 초당 기록하는 데이터양 자체가 다르면, 곡이 끝날 때까지 쌓이는 전체 데이터양도 그만큼 달라집니다.

320kbps와 128kbps MP3, 같은 곡인데 용량이 왜 다른가

두 파일이 같은 곡, 같은 길이라면 용량 차이는 순전히 비트레이트 비율에서 나옵니다. 320kbps로 인코딩한 파일은 초당 저장하는 데이터양이 128kbps 파일의 2.5배이므로, 재생 시간이 같다면 파일 용량도 그 비율에 가깝게 커집니다.

이건 어떤 신비한 기술 차이가 아니라 정의 자체가 그렇게 되어 있기 때문입니다. 비트레이트를 낮춘다는 것은 초당 기록을 허용하는 데이터양의 상한을 줄이는 것이고, 그만큼 인코더는 같은 소리를 더 적은 데이터로 표현해야 합니다.

비트레이트를 낮추면 정확히 무엇이 사라지는가

여기서 핵심 질문이 남습니다. 데이터양을 줄이면 소리에서 정확히 무엇이 없어지는 걸까요. MP3 같은 손실 압축 코덱은 사람 귀가 상대적으로 잘 인식하지 못하는 소리 성분을 먼저 골라내 지우는 방식으로 데이터양을 줄입니다.

예를 들어 아주 크게 울리는 소리 바로 옆에서 동시에 나는 작은 소리는 사람 귀에 잘 들리지 않습니다. 사람이 구분하기 힘든 아주 높은 주파수 대역이나, 다른 소리에 묻혀 버리는 성분도 마찬가지입니다. 인코더는 이런 "덜 들리는" 소리부터 순서대로 걸러내며, 목표 비트레이트에 맞을 때까지 이 작업을 계속합니다.

비트레이트를 더 낮게 잡을수록 인코더가 걸러내야 하는 소리의 범위도 넓어집니다. 그래서 128kbps보다 64kbps에서 고음이 흐릿해지거나 소리가 뭉개지는 느낌을 더 쉽게 알아챌 수 있습니다.

무손실 압축과 손실 압축은 근본적으로 다르다

여기서 WAV·FLAC 같은 무손실 형식과 MP3 같은 손실 형식을 구분해야 합니다. WAV는 압축을 아예 하지 않고 원본 데이터를 그대로 저장하는 방식이고, FLAC은 데이터를 압축하되 나중에 압축을 풀면 원본과 완전히 같은 데이터를 복원할 수 있는 방식입니다. 둘 다 소리 성분을 버리지 않습니다.

반면 MP3 같은 손실 압축은 앞서 설명한 것처럼 일부 소리 성분을 아예 지워버립니다. 한 번 지워진 데이터는 나중에 다시 압축을 풀어도 되돌아오지 않습니다. 손실 압축은 용량을 크게 줄일 수 있지만, 그 대가로 원본과 완전히 같은 소리를 다시는 만들어낼 수 없다는 차이가 있습니다.

오디오 압축

MP3·M4A·WAV 파일을 올리고 목표 비트레이트만 고르면, 브라우저에서 바로 재인코딩해 용량을 줄여주는 오디오 압축

도구가 비트레이트 선택과 재인코딩을 대신 처리하는 방식

지금까지 설명한 원리를 손으로 직접 적용하려면 전문 오디오 편집 프로그램을 설치하고, 코덱과 인코딩 옵션을 직접 골라 파일을 변환해야 합니다. 오디오 압축은 이 과정을 파일 업로드와 목표 비트레이트 선택만으로 끝냅니다.

파일을 올리면 320kbps(거의 원음)부터 256kbps(고음질), 192kbps(권장), 128kbps(표준), 96kbps(가벼움), 64kbps(음성/최소)까지 여섯 단계의 목표 비트레이트 중 하나를 고를 수 있습니다. 음악은 128192kbps, 강의나 팟캐스트 같은 음성 위주 콘텐츠는 6496kbps가 적당하다는 기준도 화면에 함께 안내됩니다.

"압축하기" 버튼을 누르면 선택한 비트레이트로 실제 재인코딩이 진행되고, 완료되면 원본 용량과 압축 후 용량, 그 사이의 용량 변화가 곧바로 숫자로 표시됩니다. 앞서 설명한 "비트레이트가 낮을수록 용량이 준다"는 원리를 직접 계산하지 않아도 결과로 바로 확인할 수 있는 셈입니다.

이미 손실 압축된 파일을 다시 압축할 때 주의할 점

한 가지 기억해 둘 부분이 있습니다. 업로드하는 파일이 이미 MP3처럼 손실 압축을 거친 파일이라면, 그 전 단계에서 이미 버려진 소리 성분은 이후에 어떤 비트레이트를 골라도 되살아나지 않습니다. 이번 압축에서는 그 이후 남아 있던 데이터 중 일부가 추가로 버려질 뿐입니다.

그래서 용량을 더 줄이고 싶다면 가능한 한 원본에 가까운 파일(무손실 형식이거나 높은 비트레이트로 인코딩된 파일)에서 시작해 목표 비트레이트로 한 번만 압축하는 편이 음질 손실을 최소화하는 방법입니다.

정리

  • 오디오 파일 용량은 곡의 내용이 아니라 비트레이트(초당 저장하는 데이터양)와 재생 시간으로 정해집니다.
  • 320kbps와 128kbps는 초당 기록하는 데이터양이 2.5배 차이 나므로, 같은 곡이라도 용량 차이가 그 비율만큼 벌어집니다.
  • 손실 압축은 사람 귀가 상대적으로 덜 인식하는 소리 성분부터 지워서 용량을 줄이며, 비트레이트가 낮을수록 지워지는 범위도 넓어집니다.
  • WAV·FLAC 같은 무손실 형식은 데이터를 버리지 않지만, MP3 같은 손실 형식은 한 번 지운 데이터를 되돌릴 수 없습니다.
  • 이미 손실 압축된 파일을 다시 압축하면 이전에 버려진 소리는 그대로 사라진 채, 이번 단계에서 버려지는 소리만 추가됩니다.
오디오 압축

MP3·M4A·WAV 파일을 올리고 목표 비트레이트만 고르면, 브라우저에서 바로 재인코딩해 용량을 줄여주는 오디오 압축

자주 묻는 질문

비트레이트를 128kbps에서 320kbps로 다시 올리면 원래 음질로 돌아가나요?

돌아가지 않습니다. 낮은 비트레이트로 압축하는 과정에서 이미 지워진 소리 성분은 데이터 자체가 사라진 것이라, 이후에 더 높은 비트레이트 값을 지정해도 없는 데이터를 새로 만들어낼 수는 없습니다. 파일 크기만 커질 뿐 음질은 원본으로 복원되지 않습니다.

MP3 대신 WAV나 FLAC으로 저장하면 용량 문제는 해결되나요?

용량을 줄이는 목적이라면 오히려 반대입니다. WAV는 압축을 하지 않는 형식이라 용량이 가장 큽니다. FLAC은 무손실로 압축해 WAV보다는 작지만, 소리 성분을 지우는 MP3보다는 용량이 훨씬 큽니다. 두 형식 모두 음질 보존에 중점을 둔 형식이지, 용량을 최소화하기 위한 형식이 아닙니다.

비트레이트를 어느 정도로 설정해야 적당한가요?

콘텐츠 종류에 따라 다릅니다. 악기와 화음이 겹치는 음악은 128192kbps 정도를 확보해야 소리가 뭉개지는 느낌이 덜합니다. 반면 사람 목소리 위주인 강의나 팟캐스트는 다루는 주파수 대역이 좁아 6496kbps 정도로도 알아듣는 데 큰 무리가 없는 경우가 많습니다. 정확한 기준은 콘텐츠와 청취 환경에 따라 달라지므로, 직접 낮춰보고 들어보면서 확인하는 편이 정확합니다.

같은 128kbps라도 인코더에 따라 결과물 음질이 다를 수 있나요?

인코더가 소리 성분을 어떤 기준으로 골라 버리는지는 구현마다 세부적으로 다를 수 있습니다. 다만 이 글에서 설명한 "비트레이트가 낮을수록 더 많은 성분을 버린다"는 기본 원리 자체는 인코더 종류와 무관하게 동일하게 적용됩니다. 인코더별 미세한 차이보다는 목표 비트레이트를 얼마로 잡을지가 결과 음질에 훨씬 크게 영향을 미칩니다.

가격 보기카톡 무료 상담