나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-04-06 21:43:40

Apple ProRes

ProRes에서 넘어옴
비디오 코덱 및 포맷
{{{#!wiki style="margin: 0 -10px -5px; min-height: 26px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -6px -1.5px -13px"
<colbgcolor=#555>
<colbgcolor=#555>MPEG-1 · MPEG-2 Part 2(H.262) · MPEG-4 Part.2 (DivX · Xvid) · H.261 · H.262 · H.263 · H.264 · H.265 · H.266
기타DV · WMV · Theora · VP8 · VP9 · AV1 · Apple ProRes · Bink · GoPro CineForm · Motion JPEG
컨테이너(확장자)ASF · AVI · BIK · FLV · MKV · MOV · MP4 · MPEG · OGG(OGV) · SKM · TS · WebM · WMV
관련 틀: 그래픽 · 오디오 · 비디오
}}}}}}}}} ||

파일:apple-prores-logo.svg

1. 개요2. 상세3. 특징4. 버전5. 주의사항

Apple ProRes는 전문 영상 제작 및 후반 작업에서 가장 널리 사용되는 비디오 포맷 중 하나로서 Final Cut Pro X를 사용한 고품질, 고성능 편집을 위해 Apple에서 개발한 코덱 기술입니다.
Apple의 ProRes 소개

1. 개요

Apple이 2007년에 Final Cut Studio 2 버전을 공개하면서 같이 공개한 비디오 코덱이다.

2. 상세

ProRes가 등장하기 이전에도 Avid의 Media Composer는 DNxHD 매개 코덱을 자체적으로 가지고 있었으나 가격이 비쌌으며 어도비 프리미어는 자체 코덱이 없어 별도로 편집 코덱을 구입해[1] 사용해야 했다. 그러나 Final Cut은 저렴한 가격에 매개 코덱까지 같이 판매하다 보니 간편하게 워크플로우를 구성할 수 있었다. Final Cut PromacOS 전용이기 때문에 ProRes는 macOS 시스템에 맞춰 구성됐다. 현재는 어도비 프리미어와 어도비 애프터 이펙트 Windows 버전에서도 사용할 수 있게 되면서, macOS가 아닌 PC에서도 사용할 수 있게 됐다. 그래서 Apple의 맥은 PC에 비해 시장 점유율이 떨어짐에도 불구하고 영상 업계에서 나름의 입지를 가지게 됐으며, 업계 표준으로 사용되고 있다.

3. 특징

물론 ProRes는 어디까지나 손실 압축이므로 무압축인 cDNG 또는 RAW에 비해 색감에 손상이 가는 건 어쩔 수 없지만, 10, 12비트 비트 심도로 녹화할 수 있는 덕에 노출 과다나 부족은 편집의 힘으로 밴딩을 최소화해 살려낼 수 있다. 인간이 볼 수 있는 수준까지만 색 정보를 기록하는 8비트와는 달리 10비트 이상의 코덱들은 그보다 훨씬 넓은 범위의 정보까지 기록할 수 있기 때문이다. 예를 들자면 미세먼지가 일으키는 빛의 산란으로 인해 흐리게 보이는 하늘의 경우에도 10비트 이상의 코덱은 편집 도구에서 해당 부분의 값을 조정해 인간의 눈으로는 볼 수 없던 영역까지 볼 수 있고, 명암비가 매우 약한 하늘도 편집으로 파란 하늘을 살려낼 수 있을 만큼 세밀하게 데이터를 기록할 수 있다. 우리가 일반적으로 사용하는 4:2:0 8비트 녹화본의 경우 이 정도까지 기록하지 못하기 때문에 이런 높은 후보정 관용도를 기대할 수 없다. 이를 위해서는 단 코덱의 기술적인 스펙뿐 아니라 실제 기록을 담당하는 하드웨어가 영상을 기록할 때 10비트 이상의 기록을 지원해야만 한다. 간혹 코덱만 지원하고 인코딩은 정작 8비트로 저장하는(특히 저장 데크들) 장치가 많으니 하드웨어 지원 여부를 확실하게 살펴보고 구입하도록 하자.

2021년 출시된 iPhone 13 Pro부터 아이폰 프로 라인업에 한정해 ProRes 포맷을 지원하기 시작했으며 1080p 30fps나 4K 30fps로 촬영할 수 있다. 다만 라이트닝 포트의 속도가 USB 2.0이라 1분을 찍으면 최소 1.7GB가 나온다는 영상물을 옮기기엔 시간이 오래걸리니 주의. iPhone 15 Pro부터는 라이트닝 단자를 대신해 새롭게 채택된 USB Type-C 단자를 통해 USB 3.2 Gen 2x1 (10Gbps)프로토콜로 영상을 외장 저장장치에 빠른 속도로 옮기거나 혹은 외장 저장장치에 직접 녹화할 수 있다.

4. 버전

원 출처: 애플의 ProRes 소개 페이지
여담으로 현재 6:1 이상의 압축률을 지니는 모든 압축 RAW 영상 코덱에 대한 특허를 RED가 출원/소유하고 있는데[5], ARRI의 ARRIRAW는 압축을 전혀 하지 않아 해당사항이 없고, 캐논의 Cinema RAW Light는 6:1 미만으로 압축해 피해가고, 소니는 RED를 소니의 이미징 특허 침해 혐의로 소송을 걸어 합의를 보았다. Apple은 특허 무효 소송을 시도했으나 법원이 기각했기 때문에, 애플은 ProRes RAW 지원 기기 한 대당 RED에 특허료를 지불해야 한다. 블랙매직 디자인의 Blackmagic RAW는 센서 정보를 재구성하는 과정인 Demosaic를 카메라 내에서 일부 처리함으로서, 기존과는 다른 방식의 독자적인 압축 RAW라는 주장으로 특허를 회피하는 등, ProRes RAW를 포함한 많은 카메라 제조사들의 RAW 코덱은 모두 이 특허의 영향을 받고 있다.[6]

* 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 이상에서 사용할 수 있습니다.

5. 주의사항

좋은 평가를 받는 코덱이지만 애플은 ProRes 라이선스 인증 시스템을 두고 있는 관계로 # 상용 프로그램에 한정되는 경우가 있다. 운영 체제에서 지원하는 맥과 달리 Windows 환경에서 ProRes 코덱 워크플로우를 사용시 약간의 애로사항이 존재하는데, Windows 상에서 ProRes 워크플로우를 사용하는 경우 위와 같은 이유로 읽기는 상관이 없지만 ProRes로 재 익스포트시에는 별도의 코덱과 같은 상용 프로그램을 사용하거나[10] FFmpeg와 같은 별도의 인코더를 사용해 출력해야 한다.[11]

이러한 이유로 제조사에서 공식적으로 지원하지 않는 경우 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를 설치하면 ProRes RAW까지 지원된다.


[1] 당시에 유료였던 GoPro CineForm가 주로 사용됐다.[2] 파일 정보를 까 보면 메타데이터는 모두 살아 있고 Final Cut Pro에서는 감마 프로파일 변경도 지원하기 때문에 분명 RAW가 맞긴 하지만, 어째서인지 위의 화이트 밸런스와 감도 조정을 지원하지 않는다.[3] Assimilate의 Scratch라는 소프트웨어가 ProRes RAW 현상을 지원하지만 이건 비선형 편집 도구라기보다는 시각효과 도구에 가까운 물건이고, 프리미어 프로 또한 베타 버전으로 임포트를 지원하나 RAW 편집 탭에 있는 슬라이더가 노출값 하나밖에 없는 등 말 그대로 정말 임포트만 되는 수준이라, ProRes 4444보다 나을 것이 전혀 없다. 사실상 Final Cut Pro 외의 툴에는 전혀 활용이 안 되는데, 그렇다고 Final Cut Pro의 색보정 관련 기능이 특별히 강력한 것도 아니기 때문에 현재 ProRes RAW는 활용하기가 정말 애매한 포맷이라는 혹평을 받고 있다.[4] 더군다나 비슷하게 컨슈머용 RAW를 표방하는 블랙매직 디자인의 BlackMagic RAW로 인해 Apple과 블랙매직 디자인이 경쟁 관계에 있는 상황에서, 블랙매직의 소프트웨어이자 컬러 그레이딩 툴의 업계 표준 격인 다빈치 리졸브에 ProRes RAW의 임포트가 지원될 일도 당분간은 절대 없을 것이라는 전망이 있다. 물론 ProRes 4444 등으로 트랜스코딩한다면야 임포트할 수 있게 되지만, 포스트 프로덕션 단계에서 워크플로우가 복잡해진다는 큰 단점을 짊어지게 되는데다 RAW로 촬영해서 얻는 이득이 전혀 없기 때문에 편집자들에게 혹평을 받는 경향이 있다.[5] 미국의 특허법상 단순히 기존에 있는 특허를 조합하는 경우는 유효한 특허로 보지 않기에 해당 특허는 유효성 논란이 있어 여러 회사로 부터 애플을 포함 무효 시도가 있어 왔다. RED의 RAW는 베이어 패턴의 RAW 데이터를 JPEG2K의 웨이블릿 압축을 사용하는데 (덕분에 초창기 암호화가 적용되지 않은 REDCODE RAW의 경우 헤더와 메타데이터만 제외하면 레퍼런스 JPEG2K 디코더로 베이어 패턴값을 디코딩하는 것이 가능했다), 이 특허(US8872933B2)는 단순히 센서와 인클로저가 달린 비디오 카메라가 2K 이상의 이미지를 23프레임으로 6+:1 압축률의 베이어 패턴의 센서 RAW를 기록하는 경우 RED의 특허에 걸리기 때문. 심지어 RED의 RAW 압축은 CineForm RAW와 상당히 유사했으며 RED보다 훨씬 이전에 개발된 물건이였으나 CineForm 은 카메라용 코덱 보다는 편집용 매개 코덱을 목적으로 개발됐으므로 (나중에 SI-2K 라는 카메라에 탑재되긴 했다) 은근슬쩍 비껴나갔으나, 특허가 성립하는 조건 때문에 6:1이상의 압축을 하는 경우 외부 레코더를 사용해서(RED의 특허는 RAW를 기록하는 '카메라'에 한정되므로) 특허를 우회하거나 뒤에서 설명한 대로 압축률을 낮춰 피해가는 경우가 대부분이다.[6] 일반 소비자용 영상 기기에 RAW 포맷이 잘 보급되지 않는 이유 중 하나가 바로 이 RED의 특허 때문이라는 비판도 있을 정도.[7] 출력된 결과물을 바로 재생했을 때 눈에 보이는 품질을 뜻한다. 실제로는 데이터가 손실되지만 인간의 눈으로 볼 수 없는 영역대만 자르므로 말 그대로 겉보기에는 차이가 없다는 의미.[8] 위 각주에서 서술했듯 실제로는 눈에 보이지 않는 부분의 데이터가 손실된다. 그렇기 때문에 한계 색상을 편집으로 끄집어 낼 순 없게 되고, 4444와 다르게 추가적인 컬러 그레이딩 시 계조가 깨질 수도 있다. 즉, 더 이상의 보정이 필요치 않은 종편용으로 사용하는 코덱이라 생각하면 쉽다.[9] 편집은 가벼운 프록시 파일로 진행하고 결과물은 원본으로 출력할 수 있어 저사양 맥북이더라도 4k편집이 가능하다.[10] Windows 상에서 Resolve 는 VC-3 (DNxHD), VC-5(Cineform)의 출력만 지원한다.[11] 하지만 이 경우 Codec ID나 Writing Library 등 중요 메타데이터가 ProRes 라이선스를 받은 프로그램으로 작업한 것과 차이가 나기 때문에 편집, 재생시 오류가 발생할 수 있어 납품용으로는 적절하지 않다고 애플은 주장하고 있다. 그러나 애플의 코덱이나 FFmpeg의 코덱이나 비트스트림이 호환되고 있어 FFmpeg로 인코딩한 영상도 macOS에 내장된 디코더로도 잘 재생이 된다. FFmpeg는 ProRes의 Vendor ID를 fmpg 또는 Lavc로 설정하는데 이 부분은 컨테이너 헤더 정보로 영상 비트스트림과는 아무 관련이 없다. 편집 프로그램이 FFmpeg로 인코딩된 ProRes 영상을 임포트할 때 오류날 경우 Vendor ID를 macOS에 내장된 프레임워크가 사용하는 apl0 로 변경하면 된다.