애플 비디오

Apple Video

Apple Video는 Apple Inc.가 개발한 손실 비디오 압축 및 압축 해제 알고리즘(코덱)으로 1991년 [1]QuickTime 1.0의 일부로 처음 출시되었습니다.이 코덱은 FourCC RPZA와 Road [2][3]Pizza라는 이름으로 QuickTime Video로도 알려져 있습니다.(코드네임 "로드 피자"는 [4]"동물을 치면 기본적으로 고속도로에서 동물을 압축하는 것"이라는 개념에 따른 것입니다.)AVI 컨테이너에서 사용하는 경우 FourCC AZPR도 사용됩니다.[3]

Apple Video의 비트스트림 형식은 리버스 엔지니어링되었으며 XAim 및 libavcodec [2][5]프로젝트에서 디코더가 구현되었습니다.

기술적 세부사항

코덱은 RGB 색공간에서 4×4 픽셀 블록으로 동작합니다.각 프레임은 래스터 스캔 순서로 4×4 블록으로 분할된다.각 블록은 건너뛰기, 단일 색상, 4가지 색상 또는 [3]16가지 색상 중 하나의 코딩 모드로 코딩됩니다.색상은 RGB555로 [3]알려진 포맷인 빨강, 초록, 파랑의 3가지 컴포넌트 각각에 대해 비트 깊이 5비트의 16비트로 표시됩니다.Apple Video는 움직임 보정 없이 이미지 도메인에서 동작하기 때문에 디코딩은 움직임 보상을 사용하여 변환 도메인에서 부호화를 수행하는 MPEG 스타일의 코덱보다 훨씬 빠릅니다.단점으로는 Apple Video의 압축 성능이 낮습니다.

스킵 모드

스킵 모드에서는 조건부 보충이 실현됩니다.스킵 모드로 블록이 코드화되어 있는 경우, 이전 프레임의 같은 위치에 있는 블록의 내용이 현재 [3]프레임에 복사됩니다.건너뛰기 블록의 실행은 런렝스 부호화 방식으로 부호화되므로 이미지의 [3]정적 영역에서 높은 압축률을 실현할 수 있습니다.

단색 모드

싱글 컬러 모드에서는, 블록내의 모든 픽셀이 같은 [3]색으로 디코딩 됩니다.이것은 단일 색상의 팔레트로 해석할 수 있습니다.

4색 모드

4색 모드에서는,[3] 블록내의 각 화소가 팔레트에 지정된 4색 중 하나로 복호화된다.4개의 엔트리 중 하나를 선택하기 위해 픽셀당 2비트가 비트스트림에 기록됩니다.같은 팔레트가 [3]1 ~32블록의 길이의 런에 사용됩니다.4가지 색상 중 2개는 비트스트림에 명시적으로 쓰이고, 나머지 2개는 다음 방정식을 사용하여 RGB 색공간에서의 선형 보간으로 디코더로 계산된다.

여기서 color0과 color3은 비트스트림에 [3]기재되어 있는2가지 색상입니다.4가지 색상은 3차원 벡터 공간의 선분 위에 빨간색, 녹색 및 파란색으로 등거리 간격으로 놓여 있는 것으로 해석할 수 있습니다.이 회선의 엔드 포인트는 비트스트림에 써집니다.S3 Texture Compression(S3 텍스처 압축)에서도 유사한 색상 인터폴레이션 방식이 사용됩니다.

벡터 양자화로 해석되며, 4개의 엔트리가 있는 코드북을 사용하여 빨강, 초록, 파랑 성분을 가진 3차원 벡터를 양자화한다.

16 색 모드

16색 모드에서는, 블록내의 각 화소의 색을 [3]비트 스트림에 명시적으로 쓴다.이 모드는 무손실이며 압축이 없는 raw PCM과 동등합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Guillermo A. Ortiz (Summer 1991). "QuickTime 1.0: "You oughta be in pictures"" (PDF). Apple Computer. Retrieved 14 April 2013.
  2. ^ a b "FFmpeg Documentation". FFmpeg. Retrieved 4 April 2013.
  3. ^ a b c d e f g h i j k "Apple RPZA". MultimediaWiki. 11 December 2008. Retrieved 4 April 2013.
  4. ^ "CHM Live: The Origins of QuickTime". Computer History Museum.
  5. ^ Mark Podlipec (10 December 1997). "xanim.2.70.6.4.2 README". XAnim. Archived from the original on 28 December 2015. Retrieved 4 April 2013.

외부 링크