CineForm

CineForm

CineForm Intermediate는 David Taylor, David Newman, Brian Schunk에 의해 CineForm Inc.용으로 개발된 오픈 소스(2017년 [1]10월부터) 비디오 코덱입니다.2011년 3월 30일, GoPro에 인수되었습니다.GoPro는 특히 3D HERO 시스템에 CineForm 444 코덱의 3D 필름 기능을 사용하고자 했습니다.

고프로 인수 보도자료에서는 씨네폼의 코덱이 슬럼독 밀리어네어[2][3][4]니드포스피드포함한 영화에 사용되었다고 언급했다.

역사

CineForm Intermediate Codec은 HD 이상의 해상도 미디어를 사용하는 영화 또는 TV 응용 프로그램의 압축 디지털 중간 워크플로우를 위해 2002년에 설계되었습니다.CineForm 미디어는 일반적으로 AVI 또는 MOV 파일 형식으로 래핑되며 모든 압축 미디어 유형에 대해 'CFHD' FOURCC 코드를 사용합니다.

구현에서는 10비트 4:2:2 YUV, 12비트 4:4:4 RGB 및 RGBA 및 12비트 CFA Bayer 필터 RAW 압축(Silicon Imaging SI-2K 카메라와 함께 사용)에 대한 이미지 포맷을 지원합니다.

모든 압축은 정수 가역 웨이브릿 압축 커널을 기반으로 하며 압축을 증가시키는 비선형 양자화기를 사용합니다.압축 데이터 속도는 품질 설정에 따라 일반적으로 10:1 ~ 3.5:1입니다.비압축 모드에서는 RAW 파일이 지원됩니다.

코덱은 데이터 레이트가 소스 이미지 데이터에 따라 달라지도록 일정한 품질 설계를 사용합니다.JPEG 2000과 같은 다른 웨이브릿 코덱과 일부 속성을 공유하지만 디코딩 및 인코딩 성능을 높이기 위해 압축 효율성(파일 크기 증가)을 교환합니다.CineForm은 Mac OS 및 Microsoft Windows 플랫폼에서만 사용할 수 있지만 Linux SDK는 사용할 수 있습니다.FFmpeg는 CineForm 파일을 [5]디코딩 및 인코딩할 수도 있습니다.

DPC 형식(DPX-C라고도 함)은 축소판 그림만 포함하는 비압축 DPX 이미지 부분을 포함하거나 포함하지 않음DPX 파일헤더입니다압축된 CineForm 샘플이 웨이브릿 압축 이미지를 포함하는 파일에 첨부됩니다.이 형식은 CineForm 파일이 렌더링될 때 포스트 프로덕션에서 사용됩니다.도구는 CineForm AVI 또는 MOV 파일을 DPC 파일시퀀스로 분할하거나 그 반대로 분할하여 DPC 시퀀스에서 CineForm MOV 및 AVI 파일을 재구성할 수 있습니다.이러한 단계는 데이터만 복사하고 이미지를 다시 인코딩하지 않으므로 속도가 빠르고 반복적인 재압축 아티팩트가 발생하지 않습니다.

Eyeon Fusion 및 The Foundry Nuke 합성 시스템용 플러그인은 CineForm을 기본적으로 읽고 쓸 수 있습니다.이 플러그인은 마그나 마력 프로덕션에서 개발한 것입니다.

CineForm은 반복적인 재압축에 안정적입니다.

JPEG2000에 비해 CineForm은 유사한 PSNR(피크신호 대 노이즈비)에서 데이터 레이트가 약간 높아 부호화/복호화 속도가 최대 7배 향상되었습니다.

GoPro 프레스 [6]릴리즈에 따르면 SMPTE는 CineForm 코덱을 SMPTE ST 2073 VC-5 비디오 압축 [7]표준으로 표준화했습니다.실제로 VC-5 사양은 Cineform 파일을 디코딩하기에 충분한 정보를 제공하지 않았기 때문에 리버스 엔지니어링이 [8]필요했습니다.

GoPro는 2017년 10월에[9][1] 오픈 소스로 CineForm을 출시하여 MIT 라이선스Apache License 2.0[10] 따라 듀얼 라이선스를 취득하였습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "GOPRO OPEN SOURCES THE CINEFORM CODEC". GoPro.com. 2017-10-25.
  2. ^ [1] 2011년 6월 24일 Wayback Machine에서 아카이브 완료
  3. ^ "NextWaveDV – GoPro, sports camera manufacturer acquires CineForm, video compression software company". Nextwavedv.com. Retrieved 2015-05-30.
  4. ^ "GoPro® CineForm Codec Standardized by SMPTE® as the VC-5 Standard Society of Motion Picture & Television Engineers". www.smpte.org. Retrieved 2016-02-18.
  5. ^ "git.videolan.org Git - ffmpeg.git/commitdiff". git.videolan.org.
  6. ^ "SMPTE Taps GoPro Compression Technology for New Industry Standard". GoPro.com. Retrieved 2015-05-30.
  7. ^ "VC-5 Video Essence Part 1: Elementary Bitstream — SMPTE Standards". Smpte.org. Retrieved 2015-05-30.
  8. ^ Kunhya, Kieran (2016-01-01). "Reverse Engineering the GoPro Cineform Codec". Medium.
  9. ^ "The GoPro® CineForm video codec SDK". GitHub.com. 2017-10-25.
  10. ^ "GitHub - gopro/Cineform-SDK: The GoPro® CineForm video codec SDK". GitHub.com. 2017-10-22.

외부 링크