본문 바로가기
vfxai 잡학지식 vfxai 잡학지식

Rec.709와 sRGB는 같은 걸까? 비슷하지만 다른 두 색공간

vfx 잡학지식 읽는 시간 약 9분 조회 4

VFX나 영상 작업을 하다 보면 Rec.709 sRGB 차이 때문에 “분명 같은 파일인데 모니터랑 TV에서 색이 다르게 보여요”라는 질문을 정말 많이 받아요. 결론부터 말하면 이 둘은 색의 뼈대는 같지만 옷은 다르게 입은 사이입니다.

Rec.709와 sRGB, 뼈대는 완전히 같습니다

먼저 오해부터 풀어볼게요. 색공간을 정의할 때 가장 중요한 두 가지가 있는데, 하나는 **프라이머리(Primaries)**이고 다른 하나는 **화이트포인트(White Point)**입니다. 프라이머리는 쉽게 말해 “이 색공간이 표현할 수 있는 가장 순수한 빨강, 초록, 파랑이 어디에 있느냐”를 정한 좌표예요. 지도로 치면 삼각형 꼭짓점 세 개를 찍어두는 것이고, 그 삼각형 안쪽에 있는 색만 표현할 수 있습니다.

그런데 놀랍게도 Rec.709와 sRGB는 이 프라이머리 좌표가 완전히 동일합니다. 빨강은 CIE 1931 xy 기준으로 (0.640, 0.330), 초록은 (0.300, 0.600), 파랑은 (0.150, 0.060)으로 똑같아요. 화이트포인트도 둘 다 D65(대략 6500K, 흐린 날 정오의 태양광과 비슷한 색온도)를 씁니다. 즉 두 색공간이 “표현할 수 있는 색의 범위(색역, Gamut)” 자체는 완전히 겹칩니다. 마치 같은 크기, 같은 모양의 그릇을 쓰는 셈이죠.

그럼 대체 뭐가 다른가요? 핵심은 전달함수입니다

두 색공간이 진짜로 갈라지는 지점은 바로 **전달함수(Transfer Function)**예요. 전달함수란 “숫자로 저장된 밝기 값을 실제 화면에 얼마나 밝게 뿌려줄 것이냐”를 정하는 변환 공식입니다. 카메라나 파일 쪽에서 빛을 숫자로 바꿀 때 쓰는 걸 OETF(광-전기 변환함수), 반대로 화면에서 숫자를 다시 빛으로 바꿀 때 쓰는 걸 EOTF(전기-광 변환함수)라고 불러요.

비유하자면 프라이머리가 “물감 세트가 똑같다”는 뜻이라면, 전달함수는 “그 물감을 종이에 얼마나 진하게 칠할지 정하는 붓 압력 공식”이라고 보시면 됩니다. 물감은 같아도 붓 압력 공식이 다르면 완성된 그림의 톤이 확 달라지겠죠.

  • sRGB: 감마 값이 대략 2.2에 가까운 곡선을 쓰되, 어두운 영역에서 살짝 선형 구간(전문 용어로 “toe”)을 섞은 자체 공식을 사용합니다.
  • Rec.709: 방송 규격 자체는 감마 2.4에 가까운 값으로 정의되지만, 실제로는 BT.1886이라는 EOTF 표준이 방송/TV 디스플레이의 실질적인 기준으로 쓰입니다.

BT.1886 EOTF, 왜 따로 나온 걸까요? 📺

BT.1886은 원래 Rec.709 방송 규격에 명시된 전달함수가 다소 모호했던 걸 보완하려고 나온 표준이에요. 쉽게 말하면 “실제 CRT(브라운관) TV가 어두운 방에서 얼마나 어둡게 검은색을 표현했는가”를 수학적으로 다시 정리한 겁니다. BT.1886은 디스플레이의 검은 레벨(블랙 레벨)까지 감안한 감마 곡선을 정의하는데, 대략 감마 2.4 전후의 곡선으로 어두운 톤을 sRGB보다 더 깊고 진하게 눌러줍니다.

결과적으로 같은 이미지 데이터라도 sRGB로 해석했을 때보다 Rec.709/BT.1886으로 해석했을 때 중간톤과 그림자가 더 짙게, 대비가 더 강하게 보입니다.

감상 환경 가정이 다르다는 게 진짜 핵심이에요

전달함수가 왜 다르게 설계됐는지 이해하려면 “이 화면을 어디서 보는가”라는 가정을 봐야 합니다.

  • sRGB는 밝은 사무실이나 거실 조명 아래, 컴퓨터 모니터를 가까이서 보는 상황을 기준으로 설계됐어요. 주변이 밝으니 사람 눈이 어두운 부분을 상대적으로 덜 예민하게 느낍니다.
  • Rec.709는 불 꺼진 어두운 거실에서 TV를 시청하는 상황을 기준으로 만들어졌습니다. 주변이 어두우면 눈이 그림자 디테일에 훨씬 예민해지기 때문에, 같은 검은색이라도 더 깊게 눌러줘야 “적당해” 보입니다.

이게 바로 같은 영상 파일이 왜 모니터와 TV에서 다르게 보이는지의 근본 이유예요. 단순히 기기 캘리브레이션 문제가 아니라, 애초에 “이 콘텐츠는 이런 밝기 환경에서 볼 거야”라는 설계 전제 자체가 다른 겁니다. 그래서 sRGB 감마로 인코딩된 이미지를 그대로 Rec.709/BT.1886 디스플레이에 무심코 태우면 전체적으로 어둡고 대비가 세게, 반대의 경우엔 밋밋하고 뿌옇게 보이는 현상이 생깁니다.

풀레인지 vs 리미티드 레인지, 실무 사고 1순위

여기까지는 그래도 “이론”이라 치고, 실무에서 진짜 자주 사고가 나는 지점은 따로 있어요. 바로 **풀레인지(Full Range)**와 **리미티드 레인지(Limited/Video Range)**의 혼동입니다.

8비트 기준으로 설명하면 이렇습니다.

  • 풀레인지: 0(완전한 검정)부터 255(완전한 흰색)까지 값 전체를 다 씁니다. 컴퓨터 그래픽, 웹 이미지, sRGB 파일들이 보통 이 방식이에요.
  • 리미티드 레인지(비디오 레인지): 방송/비디오 규격 전통에 따라 16을 검정, 235를 흰색으로 삼고 그 사이만 씁니다. 0~15와 236~255는 여유 공간(헤드룸/풋룸)으로 남겨둬요.

문제는 이 두 레인지를 서로 착각해서 해석하는 순간 벌어집니다. 리미티드 레인지 데이터를 풀레인지인 줄 알고 재생하면 어떻게 될까요? 원래 16이었어야 할 검정이 0으로 눌리면서 그림자 디테일이 뭉개지고, 235였던 흰색이 255로 밀려 하이라이트가 날아가는(클리핑되는) 증상이 나타납니다. 반대로 풀레인지 데이터를 리미티드 레인지인 줄 알고 해석하면, 진짜 검정이 16 언저리로 떠 보여서 화면 전체가 뿌옇게 “블랙이 뜬” 느낌을 주고, 흰색도 235 근처에서 밝기가 죽어버려요.

간단히 정리하면 이렇습니다.

  • 검은색이 회색처럼 뜬다 → 풀레인지 소스를 리미티드로 잘못 해석했을 가능성
  • 흰색/밝은 영역이 뭉개지거나 반대로 계단현상이 생긴다 → 레인지 매핑이 어긋났을 가능성
  • 컴포지팅 소프트웨어와 플레이어, 방송 장비마다 기본 레인지 해석이 다를 수 있음 → 파이프라인 곳곳에서 확인 필요

Rec.709 vs sRGB 한눈에 비교하기

구분sRGBRec.709
프라이머리(색역)동일 (Red/Green/Blue 좌표 같음)동일
화이트포인트D65D65
전달함수 설계 목적밝은 사무실/실내 환경용어두운 거실 TV 시청용
대표 EOTF/감마약 2.2 근사 + toe 구간BT.1886 (약 2.4 근사, 블랙레벨 보정)
주 사용처웹, 모니터, 사진, UI방송, HD 비디오, TV 딜리버리
일반적 레인지 관례풀레인지(0–255)가 흔함리미티드 레인지(16–235)가 방송 전통
같은 데이터를 반대쪽에서 재생 시대비가 약하고 밋밋해 보일 수 있음어둡고 대비가 강해 보일 수 있음

영상 딜리버리 전 꼭 확인할 체크리스트

실제 납품 전에는 아래 항목들을 순서대로 점검하는 습관을 들이면 사고를 크게 줄일 수 있어요.

  • 최종 타깃이 웹/모니터(sRGB 가정)인지, 방송/TV(Rec.709 + BT.1886 가정)인지 먼저 명확히 합니다.
  • 렌더 및 컴포지팅 소프트웨어에서 출력 컬러스페이스와 전달함수 설정을 다시 한번 확인합니다.
  • 코덱/컨테이너에 기록된 레인지 플래그(풀레인지인지 리미티드인지)와 실제 픽셀 데이터의 레인지가 일치하는지 확인합니다.
  • 파형 모니터(Waveform)나 벡터스코프로 실제 신호가 IRE 0~100(또는 16~235) 범위 안에 들어오는지 점검합니다.
  • 컴포지팅 프로그램에서 방송용 모니터로 신호를 보낼 때 사용하는 컨버터(캡처카드 등)의 레인지 설정도 같이 확인합니다.
  • 최종 딜리버리 전, 실제 타깃 디바이스(스마트폰, TV, 극장 프로젝터 등)에서 반드시 육안 확인을 거칩니다.

자주 묻는 질문(FAQ)

Q1. Rec.709 파일을 그냥 sRGB로 취급해서 웹에 올려도 괜찮나요? 급하게 쓰기엔 크게 티가 안 날 수도 있지만, 엄밀히는 권장되지 않아요. 전달함수 차이 때문에 특히 어두운 톤과 대비가 원래 의도와 다르게 보일 수 있고, 색이 중요한 작업일수록 이 미세한 차이가 클라이언트 눈에는 크게 다가올 수 있습니다.

Q2. 풀레인지와 리미티드 레인지 중 뭐가 더 좋은 건가요? 어느 쪽이 더 우월한 개념은 아니고, 목적에 맞게 쓰는 관례의 문제예요. 방송 파이프라인은 전통적으로 리미티드 레인지를, 웹과 컴퓨터 그래픽은 대체로 풀레인지를 씁니다. 중요한 건 소스와 재생 환경의 레인지 해석이 반드시 서로 일치해야 한다는 점입니다.

Q3. BT.1886이 없던 예전에는 Rec.709 감마를 어떻게 처리했나요? 과거에는 각 CRT 디스플레이의 실제 특성이 사실상 표준처럼 통용되어서, 명시적인 EOTF 표준 없이도 어느 정도 결과물이 비슷하게 나왔어요. 하지만 디스플레이 기술이 다양해지면서 해석 차이가 커졌고, 이를 명확히 정리하기 위해 BT.1886이 별도로 제정된 것입니다.

vfx 잡학지식

함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.