Apple ProRes
Apple ProRes는 전문 영상 제작 및 후반 작업에서 가장 널리 사용되는 비디오 포맷 중 하나로서 Final Cut Pro X를 사용한 고품질, 고성능 편집을 위해 Apple에서 개발한 코덱 기술입니다.
''Apple의 ProRes 소개''
1. 개요
Apple이 2007년에 Final Cut Studio 2 버전을 공개하면서 같이 공개한 비디오 코덱이다.
2. 상세
영상 업계의 표준으로 사용되고 있는데, 과거에는 이 코덱은 기본적으로 Final Cut Pro의 사용층과 함께 macOS에서만 사용할 수 있었기 때문에 자연스럽게 영상 편집의 표준 또한 macOS 시스템에 맞춰 구성되었다. 현재는 어도비 프리미어와 어도비 애프터 이펙트 Windows 버전에서도 사용할 수 있게 되었으므로 macOS 외부에서 사용이 불가능한 것은 아니다. 덕분에 Apple은 IBM PC에 비해 시장 점유율이 떨어짐에도 불구하고 영상 업계에서 확고한 입지를 가지게 되었다.
3. 특징
Apple이 ProRes를 쓰는 이유는 명확하다. 화질이 월등하면서 용량이 적기 때문이다.[1] PC에서 4:4:4 10bit 혹은 12bit 편집을 하기 위해선 무압축 포맷을 써야만 하는데, 이 무압축 포맷으로 녹화된 영상의 용량은 가히 살인적이라 4K 10비트 DNG 시퀸스 기준 꼴랑 12분만에 무려 '''512GB'''의 저장공간을 소모하게 된다. 게다가 12비트의 경우 용량이 2배가 된다. 무엇보다 용량도 용량이지만 현재 존재하는 단일 SD 카드론 기록이 불가능하다[2] .
현재 12비트 동영상을 카메라 내에서 녹화할 수 있는 기종은 매우 한정적이며, 대부분 외장 레코더를 통해 기록하게 되는데, 이 외장 레코더는 Atomos사의 쇼군, Convergent Design사의 Odyssey7Q가 대중적이고, 드론 장착용으로는 DJI사의 인스파이어 2에 들어가는 X7 카메라가 유일하다. 수천만원이 넘는 시네마 카메라에 가서야 14비트를 지원하며 그나마 이런 카메라들도 별도의 레코더를 요구하는 경우가 절대 다수다.
최근에는 VP9, HEVC, AV1, VVC 코덱이 4:4:4 12비트까지 또는 그 이상을 지원하지만 편집을 하려면 워크스테이션 급의 매우 엄청난 PC성능이 필요하다. 하지만 애플 프로레스는 12비트 코덱을 맥북 프로에서도 편집할정도로 놀라운 퍼포먼스를 보여주면서도 용량은 고작 1/10밖에 쓰지 않는다. 512GB SD 카드라면 프로레스 기준으로 1시간 반 정도를 기록할 수 있다.
물론 프로레스는 어디까지나 손실 압축이므로 무압축인 cDNG 또는 RAW에 비해 색감에 손상이 가는 건 어쩔 수 없지만, 10비트나 12비트 감마값을 쓸 수 있으므로 과다 노출이나 로우 노출로 인해 보이지 않게 된 영역대도 편집의 힘으로 살려낼 수 있다. 인간이 볼 수 있는 수준까지만 색정보를 기록하는 8비트와는 달리 10비트 이상의 코덱들은 그보다 훨씬 넓은 범위의 정보까지 기록하기 때문. 예를 들자면 미세먼지가 일으키는 빛의 산란으로 인해 흐리게 보이는 하늘의 경우에도 10비트 이상의 코덱은 편집툴에서 해당부분의 감마값을 끌어내려 인간의 눈으로는 볼 수 없던 영역까지 볼 수 있고, 과노출로 인해 온통 하얗게 날아가 버린 하늘도 10비트 이상의 코덱에서는 데이터가 온전히 살아 있기 때문에 후보정으로 파란 하늘을 되살릴 수가 있다. 우리가 일반적으로 사용하는 4:2:0 8비트 코덱의 경우 해당 부분의 정보를 애초에 기록하지 않으므로 이러한 높은 후보정 관용도를 기대할 수 없다. 단 코덱만 지원해서는 아무 소용이 없고 하드웨어도 영상을 기록할때 10비트 이상을 저장해야 된다. 간혹 코덱만 지원하고 인코딩은 정작 8비트로 저장하는(특히 저장 데크들) 장치가 많으니 하드웨어 지원여부를 확실하게 살펴보고 구입하도록 하자.
4. 버전
원출처: 애플의 ProRes 소개 페이지
- Apple ProRes RAW
2018년 4월 9일에 Final Cut Pro X을 업그레이드하며 지원하기 시작한 포맷이다.
스틸 이미지의 RAW와 마찬가지로, RGB가 아닌 센서의 베이어 패턴을 직접 인코딩하는 방법으로(일종의 압축 RAW라고 보면 된다), 센서의 DR을 극대화할 수 있다는 장점과 베이어 패턴을 RGB로 변환하는 과정인 demosaicing을 카메라에서 처리하지 않고 편집 과정에서 직접 수행하여 더 뛰어난 품질의 이미지를 얻을 수 있다는 장점을 지닌다.
다만 RAW이미지의 경우 제조사마다 포맷이 제각각이기 때문에 카메라, 레코더, 소프트웨어 모두의 지원을 받아야 한다.
이러한 중구난방의 관리주체 문제 때문인지 나온지 2년이 되어감에도 불구하고 지원하는 기기 및 소프트웨어는 상대적으로 매우 적은 편인데다, RAW임에도 불구하고 후반 작업 단계에서 화이트 밸런스와 감도 조정을 지원하지 않아[3] 사실상 RAW로서의 이점이 거의 없는 상태. 또한 일반 ProRes와 마찬가지로 SDK가 전혀 공개되어 있지 않은데다, 그렇다고 자체적인 현상툴을 제공하고 있는 것도 아니므로 지원하지 않는 NLE[4][5] 를 사용하는 경우 ProRes RAW를 사용하는 것이 사실상 불가능하다.
2020년 9월 말을 기점으로 Final Cut Pro X가 업데이트되며 다른 RAW처럼 화이트 밸런스/틴트, ISO 값 조절이 정상적으로 가능해졌다. 이로써 고효율 압축 RAW라는 점과 범용 압축 RAW라는 공통점을 지닌 블랙매직 RAW와 ProRes RAW사이에 경쟁구도가 생겼다. 블랙매직은 다빈치 리졸브라는 산업 표준 컬러그레이딩 툴과 자체 카메라 플랫폼, 그리고 외장 레코더를 쥐고 흔들고 있다. 한편 애플은 컴퓨터 플랫폼과 강력한 자체 NLE를 보유하고 있는데다가, Atomos라는 강력한 아군을 얻어 점차 외장 RAW 출력을 지원하는 카메라를 착실히 늘려가고 있다. 대표적으로 파나소닉 S 시리즈, 니콘 Z 시리즈, 소니 a7s3 등. 다만 블랙매직 RAW와 달리 ProRes는 Apple이 코덱장사를 하고 있는 관계로 위에서 언급한 워크플로우의 문제는 여전히 존재한다. 사실상 산업표준인 다빈치 리졸브에 임포트가 불가능하다는 단점 하나가 너무나도 치명적이기 때문에, ProRes RAW에 대한 혹평이 뒤집히기까지는 많은 시간이 필요할 것으로 보인다. 또 다른 유명 컬러 그레이딩 프로그램, FilmLight Baselight은 Prores RAW를 지원하니 원본 그대로 xml만 넘겨서 그레이딩하고 싶다면 참고하자.
스틸 이미지의 RAW와 마찬가지로, RGB가 아닌 센서의 베이어 패턴을 직접 인코딩하는 방법으로(일종의 압축 RAW라고 보면 된다), 센서의 DR을 극대화할 수 있다는 장점과 베이어 패턴을 RGB로 변환하는 과정인 demosaicing을 카메라에서 처리하지 않고 편집 과정에서 직접 수행하여 더 뛰어난 품질의 이미지를 얻을 수 있다는 장점을 지닌다.
다만 RAW이미지의 경우 제조사마다 포맷이 제각각이기 때문에 카메라, 레코더, 소프트웨어 모두의 지원을 받아야 한다.
이러한 중구난방의 관리주체 문제 때문인지 나온지 2년이 되어감에도 불구하고 지원하는 기기 및 소프트웨어는 상대적으로 매우 적은 편인데다, RAW임에도 불구하고 후반 작업 단계에서 화이트 밸런스와 감도 조정을 지원하지 않아[3] 사실상 RAW로서의 이점이 거의 없는 상태. 또한 일반 ProRes와 마찬가지로 SDK가 전혀 공개되어 있지 않은데다, 그렇다고 자체적인 현상툴을 제공하고 있는 것도 아니므로 지원하지 않는 NLE[4][5] 를 사용하는 경우 ProRes RAW를 사용하는 것이 사실상 불가능하다.
2020년 9월 말을 기점으로 Final Cut Pro X가 업데이트되며 다른 RAW처럼 화이트 밸런스/틴트, ISO 값 조절이 정상적으로 가능해졌다. 이로써 고효율 압축 RAW라는 점과 범용 압축 RAW라는 공통점을 지닌 블랙매직 RAW와 ProRes RAW사이에 경쟁구도가 생겼다. 블랙매직은 다빈치 리졸브라는 산업 표준 컬러그레이딩 툴과 자체 카메라 플랫폼, 그리고 외장 레코더를 쥐고 흔들고 있다. 한편 애플은 컴퓨터 플랫폼과 강력한 자체 NLE를 보유하고 있는데다가, Atomos라는 강력한 아군을 얻어 점차 외장 RAW 출력을 지원하는 카메라를 착실히 늘려가고 있다. 대표적으로 파나소닉 S 시리즈, 니콘 Z 시리즈, 소니 a7s3 등. 다만 블랙매직 RAW와 달리 ProRes는 Apple이 코덱장사를 하고 있는 관계로 위에서 언급한 워크플로우의 문제는 여전히 존재한다. 사실상 산업표준인 다빈치 리졸브에 임포트가 불가능하다는 단점 하나가 너무나도 치명적이기 때문에, ProRes RAW에 대한 혹평이 뒤집히기까지는 많은 시간이 필요할 것으로 보인다. 또 다른 유명 컬러 그레이딩 프로그램, FilmLight Baselight은 Prores RAW를 지원하니 원본 그대로 xml만 넘겨서 그레이딩하고 싶다면 참고하자.
여담으로, 현재 6:1 이상의 압축률을 지니는 모든 영상 압축 RAW코덱에 대한 특허를 RED가 출원/소유하고 있는데, ARRI는 압축을 하지 않아 피해가고, 캐논은 6:1 미만으로 압축하여 피해가고, 소니는 레드를 소니 이미징 특허 침해로 역으로 털어(...) 합의를 보았고, 이 ProRes RAW의 Apple은 후환을 방지하기 위해 미 법원에 특효 무효화 신청을 했다가 법원이 레드의 손을 들어주어 기각당했다. 즉, 별도 합의가 없을 시 애플은 ProRes RAW 지원 기기 한 대당 레드에 로열티를 지불해야 한다. 정작 블랙매직 RAW의 경우는 센서 정보를 재구성하는 과정인 demosaic를 카메라 내에서 일부 처리함으로서, 기존과는 다른 방식의 독자적인 압축 RAW라는 주장으로 특허를 회피하는 데에 성공한 것으로 보인다.
- Apple ProRes Pro 4444 XQ
Apple ProRes의 고품질 버전으로 4:4:4:4 이미지 소스(알파 채널 포함)입니다.
이 형식은 오늘날 최고 품질의 디지털 이미지 센서에서 생성되는 높은 동적 범위(Dynamic Range)의 이미지를 유지하기 위해 매우 높은 데이터 전송 속도를 제공합니다.
Apple ProRes Pro 4444 XQ는 Rec.709 이미지의 동적 범위보다 몇배 더 큰 동적 범위를 유지합니다. 이것은 블랙이나 하이라이트 영역을 크게 살리는 극도의 효과를 가지고 있습니다.
표준 Apple ProRes Pro 4444와 마찬가지로 이 코덱은 이미지 채널당 최대 12비트, 알파 채널의 경우 최대 16비트를 지원합니다.
Apple ProRes Pro 4444 XQ의 경우 1920x1080 및 29.97fps에서 4:4:4 소스의 목표 데이터 전송 속도는 약 500Mbps입니다.
Apple ProRes Pro 4444 XQ는 OS X 10.8 이상에서 사용할 수 있습니다.
이 형식은 오늘날 최고 품질의 디지털 이미지 센서에서 생성되는 높은 동적 범위(Dynamic Range)의 이미지를 유지하기 위해 매우 높은 데이터 전송 속도를 제공합니다.
Apple ProRes Pro 4444 XQ는 Rec.709 이미지의 동적 범위보다 몇배 더 큰 동적 범위를 유지합니다. 이것은 블랙이나 하이라이트 영역을 크게 살리는 극도의 효과를 가지고 있습니다.
표준 Apple ProRes Pro 4444와 마찬가지로 이 코덱은 이미지 채널당 최대 12비트, 알파 채널의 경우 최대 16비트를 지원합니다.
Apple ProRes Pro 4444 XQ의 경우 1920x1080 및 29.97fps에서 4:4:4 소스의 목표 데이터 전송 속도는 약 500Mbps입니다.
Apple ProRes Pro 4444 XQ는 OS X 10.8 이상에서 사용할 수 있습니다.
- Apple ProRes 4444
4:4:4:4 이미지 소스(알파 채널 포함)를 위한 매우 고품질 코덱입니다.
이 코덱은 풀 해상도의 마스터 품질 4:4:4:4 RGBA 색 및 시각적 충실도를 최대한 보존합니다.
Apple ProRes 4444는 모션 그래픽과 컴포지트를 저장하고 교환하기 위한 고품질 솔루션으로, 뛰어난 다변 측정 성능과 수학적 무손실 알파 채널을 최대 16비트까지 제공합니다. 압축되지 않은 4:4:4 HD에 비해 기록에 필요한 데이터 속도와 용량이 현저히 낮습니다.
1920x1080해상도와 29.97fps 4:4:4 소스의 목표 데이터 전송 속도는 약 330Mbps입니다. 또한 RGB및 Y'CBCR픽셀 포맷 모두 직접 인코딩과 디코딩을 제공합니다.
이 코덱은 풀 해상도의 마스터 품질 4:4:4:4 RGBA 색 및 시각적 충실도를 최대한 보존합니다.
Apple ProRes 4444는 모션 그래픽과 컴포지트를 저장하고 교환하기 위한 고품질 솔루션으로, 뛰어난 다변 측정 성능과 수학적 무손실 알파 채널을 최대 16비트까지 제공합니다. 압축되지 않은 4:4:4 HD에 비해 기록에 필요한 데이터 속도와 용량이 현저히 낮습니다.
1920x1080해상도와 29.97fps 4:4:4 소스의 목표 데이터 전송 속도는 약 330Mbps입니다. 또한 RGB및 Y'CBCR픽셀 포맷 모두 직접 인코딩과 디코딩을 제공합니다.
- Apple ProRes 422 HQ
ApplePro4444와 동일한 수준으로 시각적 품질[6] 을 유지하지만 4:2:2의 이미지 소스를 제공하는 Apple ProRes 422의 상위 버전입니다.
비디오 포스트 프로덕션 업계 전반에 걸쳐 광범위하게 채택된 Apple ProRes 422는 단일 링크형 HD신호가 가능한 고품질 전문 HD비디오를 시각적으로 무손실 보존합니다.[7]
이 코덱은 4:2:2 비디오 소스 및 10비트 픽셀을 지원하는 동시에 여러 세대에 걸친 디코딩 및 인코딩에서 시각적 무손실을 유지합니다.
데이터 전송 속도는 1920x1080과 29.97fps에서 약 220Mbps입니다.
비디오 포스트 프로덕션 업계 전반에 걸쳐 광범위하게 채택된 Apple ProRes 422는 단일 링크형 HD신호가 가능한 고품질 전문 HD비디오를 시각적으로 무손실 보존합니다.[7]
이 코덱은 4:2:2 비디오 소스 및 10비트 픽셀을 지원하는 동시에 여러 세대에 걸친 디코딩 및 인코딩에서 시각적 무손실을 유지합니다.
데이터 전송 속도는 1920x1080과 29.97fps에서 약 220Mbps입니다.
- Apple ProRes 422
Apple ProRes 422의 거의 모든 이점을 제공하지만, 데이터 전송 속도는 Apple ProRes 422 HQ에 비해 66%까지 줄어서 멀티스트림과 실시간 편집 성능이 뛰어납니다.
대상 데이터 전송 속도는 1920x1080 29.97fps 기준 약 147Mbps입니다.
대상 데이터 전송 속도는 1920x1080 29.97fps 기준 약 147Mbps입니다.
- Apple ProRes 422 LT
Apple ProRes 422보다 압축률이 높은 코덱으로 442비해 파일 크기가 30%정도 작습니다.
이 코덱은 낮은 스토리지 용량과 송출할 데이터 속도가 낮은 환경에 적합합니다.
전송 속도는 1920x1080 29.97fps에서 약 102Mbps입니다.
이 코덱은 낮은 스토리지 용량과 송출할 데이터 속도가 낮은 환경에 적합합니다.
전송 속도는 1920x1080 29.97fps에서 약 102Mbps입니다.
- Apple ProRes 422 Proxy
Apple ProRes 422 LT보다 훨씬 더 높은 압축 코덱으로, 데이터 전송 속도는 낮지만 저사양 비디오가 필요한 오프라인 워크 플로우에서 사용할 수 있습니다. 대상 데이터 전송 속도는 1920x1080 29.97fps에서 약 45Mbps입니다. 이 코덱은 주로 저사양 시스템에서 편집용으로 쓸 수 있습니다.[8]
5. 주의사항
애플 프로레스 코덱은 정말 좋은 코덱이지만 애플은 ProRes 라이센스 인증 시스템을 두고 있는 관계로 # 상용 프로그램에 한정되는 경우가 있다. OS전역에서 사용 가능한 맥과 달리 Windows 환경에서 프로레스 코덱 워크플로우를 사용시 약간의 애로사항이 존재하는데, Windows 상에서 ProRes 워크플로우를 사용하는 경우 위와 같은 이유로 읽기는 상관이 없지만 ProRes로 재 익스포트시에는 별도의 코덱과 같은 상용 프로그램을 사용하거나 [9] FFmpeg와 같은 별도의 인코더를 사용하여 출력하여야 한다.[10]
이러한 이유로 제조사에서 공식적으로 지원하지 않는 경우 DNxHD또는 Cineform 을 사용하는 워크플로우를 사용하여야 한다.
FFmpeg 를 사용하여 ProRes로 재 인코딩 하는것은 가능하기는 하나 PC에서 매개코덱은 Prores 보다 많은 프로그램들이 지원하는 DNxHD나 오픈소스이기도 한 시네폼을 사용하는것이 낫다. 또한 DNxHD, DNxHQ의 경우에도 Windows를 위한 무료 코덱팩을 제공하고 있으며, 또한 VC-3, VC-5 이 두 코덱은 ProRes와 달리 Windows와 macOS 환경에서 서로 상호 입출력이 가능하므로 사용하는 환경에 따라 매개코덱의 선택이 고려되어야 한다.
Adobe Premiere Pro CC, After Effects CC, Media Encoder CC 제품의 2018년 12월 12일 업데이트에서 Apple ProRes QuickTime 출력을 지원한다. 지원 포맷은 422 Proxy, 422 LT, 422, 422 HQ, 4444, 4444(알파 포함)와 Apple 에서 제공하는 Apple ProRes RAW for Windows 를 설치하면 RAW까지 지원된다.
[1] 편집용 코덱은 우리가 보는 일반 압축코덱인 H.264와 비교해서 순수하게 i 프레임으로만 이루어져 있기 때문에 최소 10배 이상 용량을 많이 필요한다.[2] 현재 SD카드는 가장 큰 것이 1TB이다.[3] 파일 정보를 까 보면 메타데이터는 모두 살아 있고 Final Cut Pro에서는 감마 프로파일 변경도 지원하기 때문에 분명 RAW가 맞긴 하지만, 어째서인지 위의 화이트 밸런스와 감도 조정을 지원하지 않는다.[4] Assimilate의 Scratch라는 소프트웨어가 ProRes Raw 현상을 지원하지만 이건 NLE라기보다는 VFX 툴에 가까운 물건이고, 프리미어 프로 또한 베타 버전으로 임포트를 지원하나 Raw 편집 탭에 있는 슬라이더가 노출값 하나밖에 없는 등 말 그대로 정말 임포트만 되는 수준이라, ProRes 4444보다 나을 것이 전혀 없다. 사실상 Final Cut Pro 외의 툴에는 전혀 활용이 안 되는데, 그렇다고 Final Cut Pro의 색보정 관련 기능이 특별히 강력한 것도 아니기 때문에 현재 ProRes RAW는 활용하기가 정말 애매한 포맷이라는 혹평을 받고 있다.[5] 더군다나 비슷하게 컨슈머용 RAW를 표방하는 블랙매직 디자인의 BlackMagic RAW로 인해 Apple과 블랙매직 디자인이 경쟁 관계에 있는 상황에서, 블랙매직의 소프트웨어이자 컬러 그레이딩 툴의 업계 표준 격인 다빈치 리졸브에 ProRes RAW의 임포트가 지원될 일도 당분간은 절대 없을 것이라는 전망이 있다. 물론 ProRes 4444 등으로 트랜스코딩한다면야 임포트 자체는 가능하지만, 워크플로우가 복잡해져 포스트 프로덕션 단계에서 엄청난 디메리트를 짊어지게 되는데다 애초에 저러면 RAW로 촬영해서 얻는 이득 자체가 전혀 없기 때문에 기존 작업자들에게 더욱더 혹평을 받는 경향이 있다.[6] 출력된 결과물을 바로 재생했을 때 눈에 보이는 품질을 뜻한다. 실제로는 데이터가 손실되지만 인간의 눈으로 볼 수 없는 영역대만 자르므로 말 그대로 겉보기에는 차이가 없다는 의미.[7] 위 각주에서 서술했듯 실제로는 눈에 보이지 않는 부분의 데이터가 손실된다. 그렇기 때문에 한계 색상을 편집으로 끄집어 낼 순 없게 되고, 4444와 다르게 추가적인 컬러 그레이딩 시 계조가 깨질 수도 있다. 즉, 더 이상의 보정이 필요치 않은 종편용으로 사용하는 코덱이라 생각하면 쉽다.[8] 편집은 가벼운 프록시 파일로 진행하고 결과물은 원본으로 출력할 수 있어 저사양 맥북이더라도 4k편집이 가능하다.[9] Windows 상에서 Resolve 는 VC-3 (DNxHD), VC-5(Cineform)의 출력만 지원한다.[10] 하지만 이 경우 Codec ID나 Writing Library 등 중요 메타데이터가 ProRes 라이센스를 받은 프로그램으로 작업한 것과 차이가 나기 때문에 편집, 재생시 오류가 발생할 수 있어 납품용으로는 적절하지 않다. ffmpeg의 ProRes 렌더러의 경우 기본 Vendor ID가
fmpg
또는 Lavc
로 설정되기 때문. 참고로 Apple의 인코더 (macOS에 내장된 프레임워크)의 경우 apl0
이다.