시네팍

Cinepak

CinepakSuperMac Technologies의 Peter Barrett이 개발한 손실성 비디오[1] 코덱으로 1991년 비디오 스피곳과 함께 출시되었으며 1992년 Apple Computer의 QuickTime 비디오 스위트의 일부로 출시되었습니다.CD-ROM에서 [2]풀모션 비디오를 구현한 최초의 비디오 압축 도구 중 하나인 이 도구는 1×(150kbyte/s) CD-ROM 전송 속도로 320×240 해상도의 비디오를 인코딩하도록 설계되었습니다.이 코덱의 원래 이름은 Compact [3]Video였기 때문에 FourCC ID는 CVID입니다.이 코덱은 1993년에 Microsoft Windows 에 이식되었습니다.또한 Atari Jaguar CD,[4] Sega CD, Sega Saturn,[2] 3DO와 같은 4세대 및 5세대 게임 콘솔에서도 사용되었습니다. libavcodec에는 LGPL 약관에 따라 라이센스가 부여된 Cinepak 디코더와 인코더가 포함되어 있습니다.

역사

QuickTimeMicrosoft Video for Windows의 초기 버전의 주요 비디오 코덱이었지만, 나중에 Sorenson Video, Intel Indeo, 그리고 가장 최근의 MPEG-4 Part 2와 H.264/MPEG-4 AVC[5][6]대체되었습니다.단, Cinepak으로 압축된 무비는 대부분의 미디어 플레이어에서 재생할 수 있습니다.

테크놀로지

Cinepak은 벡터 양자화를 기반으로 합니다.이것은 대부분의 현재 코덱(특히 MPEG 패밀리 및 JPEG)에서 사용되는 Discrete Cosine Transform(DCT; 이산 코사인 변환) 알고리즘과는 크게 다른 알고리즘입니다.이것에 의해 비교적 느린 CPU(Cinepak으로 인코딩된 비디오는 보통 25MHz Motorola 68030에서도 정상적으로 재생됩니다.Sega CD와 같은 콘솔은 보통 12.5MHz 68000과 같은 더 느린 CPU를 사용합니다)에 실장할 수 있었지만, FMV 기반의 비디오 게임에서 평준화된 낮은 비트 전송률로 블록이 되는 경향이 있었습니다.

Cinepak에서 양자화된 벡터는 2×2 픽셀 블록입니다.블록은 4개의 휘도값(그레이스케일) 또는 4개의 휘도값과 2개의 크로미넌스값(4:2:0 크로마 서브샘플링)[7][8]으로 구성됩니다.양자화된 블록은 각각 최대 256개의 엔트리가 있는 V1과 V4라는 이름의 2개의 코드북에 저장됩니다.V1 코드북의 벡터는 축소된 4×4 픽셀 블록을 나타내며 V4 코드북의 벡터는 2×2 픽셀 블록을 나타냅니다.

Cinepak은 처리를 위해 비디오를 주요(인트라 코딩된) 이미지와 상호 [7]코딩된 이미지로 나눕니다.주요 이미지에서는 코드북이 처음부터 전송되는 반면, 코드북 간 이미지에서는 코드북 엔트리가 선택적으로 업데이트됩니다.[7]각 화상은, 한층 더 다수의 수평 대역으로 분할됩니다.코드북은 밴드 단위로 갱신할 수 있습니다.각 대역은 4×4픽셀 [7][8]블록으로 분할됩니다.각 블록은 V1 또는 V4 코드북에서 [7][8]코드화할 수 있습니다.V1 코드북에서 코딩할 때 비트스트림에 4×4 블록당 1개의 코드북 인덱스를 쓰고, 대응하는 2×2 코드북 엔트리를 4×4 [7][8]픽셀로 업스케일 한다.V4 코드북에서 코딩할 때, 4×4 블록당 4개의 코드북 인덱스가 비트스트림에 작성되며, 각 2×2 [7][8]서브블록당 1개씩 작성됩니다.V1 또는 V4 코드북으로부터의 부호화 대신에, 부호화 화상중의 4×4 블록을 건너뛸 수 있다.건너뛴 블록은 조건 보충 방식으로 [7][8]이전 프레임에서 변경되지 않고 복사된다.데이터 속도는 키 프레임의 속도를 조정하고 각 블록에서 허용되는 오류를 조정하여 제어할 수 있습니다.

레퍼런스

  1. ^ Bylund, Anders (22 December 2009). "From Cinepak to H.265: a brief history of video compression". Ars Technica. Retrieved 1 November 2012.
  2. ^ a b "Rocket Science Blasts Off". GamePro. No. 62. IDG. September 1994. p. 48.
  3. ^ "QuickTime 1.6.1: Read Me". Apple Knowledge Base. 19 February 2012. Retrieved 5 April 2013.
  4. ^ "The Jaguar CD-ROM...". Electronic Gaming Monthly. No. 59. EGM Media, LLC. June 1994. p. 122.
  5. ^ Jennifer Niederst Robbins (28 February 2006). Web Design in a Nutshell: A Desktop Quick Reference. O'Reilly Media, Inc. p. 627. ISBN 978-0-596-00987-8. Retrieved 1 November 2012.
  6. ^ Apple Computer, Inc (2004). QuickTime for the Web: For Windows and MacIntosh. Morgan Kaufmann. p. 328. ISBN 978-1-55860-904-4. Retrieved 1 November 2012.
  7. ^ a b c d e f g h Tim Ferguson (2001). "Cinepak (CVID) stream format for AVI and QT". Retrieved 5 April 2013.
  8. ^ a b c d e f "cinepak.c". FFmpeg. Archived from the original on 29 October 2013. Retrieved 5 April 2013.

외부 링크