비디오 코덱 비교

Comparison of video codecs

α 비디오 코덱은 디지털 비디오인코딩과 디코딩을 제공하는 소프트웨어 또는 디바이스이며 비디오 압축 및/또는 압축 해제를 포함할 수도 있고 포함하지 않을 수도 있습니다.대부분의 코덱은 일반적으로 비디오 코딩 형식의 구현입니다.

압축에는 손실 데이터 압축이 사용되므로 품질 측정 문제가 중요해집니다.콤팩트 디스크가 아날로그 오디오를 디지털 포맷으로 대체하기 위해 널리 보급된 지 얼마 지나지 않아 비디오를 디지털 형식으로 저장하고 사용하는 것도 가능해졌습니다.이를 위한 다양한 기술이 곧 등장했습니다.대부분의 비디오 압축 방법은 원본 소스의 충실도에 가장 가까운 비디오를 제작하는 동시에 가능한 한 작은 파일 크기를 제공하는 것이 주된 목표입니다.그러나 비교의 기준으로 사용할 수 있는 몇 가지 다른 요인도 있다.

비교 소개

비디오 코덱의 비교에서는, 다음의 특성이 비교됩니다.

  • 비트레이트당 비디오 품질(또는 비트레이트 범위).일반적으로 비디오 품질은 코덱 비교의 주요 특징으로 간주됩니다.비디오 품질의 비교는 주관적이거나 객관적일 수 있습니다.
  • 압축/압축 속도, 지원되는 프로파일/옵션, 지원되는 해상도, 지원되는 환율 제어 전략 등의 성능 특성
  • 일반적인 소프트웨어 특성 – 예를 들어 다음과 같습니다.
    • 제조원
    • 지원되는 OS(Linux, macOS, Windows)
    • 버전 번호
    • 발매일
    • 라이선스 유형(상용, 무료, 오픈소스)
    • 지원되는 인터페이스(VfW, DirectShow 등)
    • 가격(비용 대비 가치, 볼륨 할인 등)

비디오 품질

코덱이 달성할 수 있는 품질은 코덱이 사용하는 압축 포맷에 따라 크게 달라집니다.코덱은 포맷이 아니며 동일한 압축사양을 구현하는 코덱이 여러 개 존재할 수 있습니다.예를 들어 MPEG-1 코덱은 일반적으로 최신 H.264 사양을 구현하는 코덱과 동등한 품질/사이즈비를 달성하지 못합니다.그러나 동일한 사양의 구현에 따라 생산되는 출력의 품질/크기 비율도 다를 수 있습니다.

각 압축 사양은 간단한 비트 압축(예를 들어 Lempel-Ziv-Welch)에서 정신시각적 및 모션 집약까지 원시 비디오(본질적으로 풀 해상도의 비압축 디지털 이미지의 시퀀스)의 크기를 줄일 수 있는 다양한 메커니즘과 출력을 비트 스트림으로 저장하는 방법을 정의합니다.코덱의 인코더 컴포넌트가 사양에 준거하고 있는 한, 이러한 방법의 편성을 선택해, 컨텐츠의 다른 부분을 적용할 수 있습니다.사양에 준거한 코덱의 디코더 컴포넌트는 사용되는 각 메커니즘을 인식하여 압축된 스트림을 원시 비디오로 변환하여 표시합니다(단, 압축이 무손실이 아닌 한 원시 비디오 입력과 동일하지 않습니다).각 인코더는 독자적인 알고리즘과 파라미터에 따라 사양을 구현합니다.즉, 서로 다른 코덱의 압축 출력이 변화하고, 그 결과 품질과 효율이 변화합니다.

코덱 비디오 품질을 비교하기 전에 비디오시퀀스 내의 특정 프레임세트에 대해 모든 코덱이 다양한 수준의 품질을 제공할 수 있음을 이해하는 것이 중요합니다.이 변동성에는 수많은 요인이 작용합니다.첫 번째로 모든 코덱에는 비트레이트 제어 메커니즘이 있으며 프레임 단위로 비트레이트 및 품질을 결정합니다.Variable Bit Rate(VBR; 가변 비트레이트)와 Constant Bit Rate(CBR; 고정 비트레이트)의 차이에 의해 모든 프레임에 걸쳐 일관된 품질과 일부 애플리케이션에 필요한 보다 일정한 비트레이트 간에 트레이드오프가 발생합니다.둘째, 일부 코덱은 키 프레임과 비키 프레임 등 다양한 유형의 프레임을 구별하며 전체적인 시각적 품질에 대한 중요도와 압축 가능한 정도에 따라 다릅니다.셋째, 품질은 현재의 모든 코덱에 포함된 프리필테이션에 따라 달라집니다.다른 요인도 작용합니다.

충분히 긴 클립의 경우 압축에 거의 영향을 받지 않은 시퀀스 및 특히 CBR을 사용한 경우 큰 영향을 받은 시퀀스를 선택할 수 있습니다.따라서 일정한 비트환율을 달성하기 위해 필요한 압축량이 다르기 때문에 프레임 간의 품질이 크게 달라질 수 있습니다.따라서 장편 영화 등의 특정 긴 클립에서는 2개의 코덱이 특정 시퀀스에서 클립과 상당히 다르게 동작하는 반면 코덱의 품질은 더 넓은 시퀀스에 걸쳐 거의 동일(또는 상황이 반전)할 수 있습니다.프레스 릴리즈 및 아마추어 포럼에서는 리뷰에서 특정 코덱 또는 환율 제어 스타일을 선호하는 것으로 알려진 시퀀스를 선택할 수 있습니다.

객관적인 비디오 품질

객관적 비디오 평가 기법은 종종 주관적 품질 평가 실험의 결과로 예시되는 그림 품질에 대한 인간의 판단을 예측하는 수학적 모델이다.이것들은 객관적으로 측정될 수 있고 컴퓨터 프로그램에 의해 자동으로 평가될 수 있는 기준과 지표를 기반으로 합니다.객관적인 방법은 원래의 깨끗한 비디오 신호의 가용성에 따라 분류되며, 고품질(일반적으로 압축되지 않음)으로 간주됩니다.따라서 다음과 같이 분류할 수 있습니다.

  • 모든 원본 비디오 신호를 사용할 수 있는 FR(Full Reference Methods)
  • 원본 비디오의 일부 정보만 사용할 수 있는 RR(Reduced Reference Methods)
  • No-Reference Methods(NR; 참조 없음 방식). 원본 비디오를 전혀 사용할 수 없습니다.

주관적인 비디오 품질

이는 시청자가 비디오를 어떻게 인식하는지에 관한 것으로, 특정 비디오 시퀀스에 대한 의견을 지정합니다.주관적인 비디오 품질 테스트는 시간(준비 및 실행)과 인적 자원 측면에서 상당히 비용이 많이 듭니다.

전문가들에게 비디오 시퀀스를 보여주고 그들의 의견을 기록하는 많은 방법이 있다.그 중 일부는 주로 ITU-R 권장 BT.500-13ITU-T 권장 P.910에서 표준화되었습니다.

주관적인 비디오 품질을 측정하는 이유는 오디오에 대한 평균 의견 점수를 측정하는 것과 같습니다.전문가의 의견은 평균화될 수 있으며, 평균 점수는 주어진 신뢰 구간으로 명시되거나 그에 수반될 수 있다.평균화를 위해 추가 절차를 사용할 수 있습니다.예를 들어, 의견이 불안정하다고 간주되는 전문가(예: 평균 의견과의 상관관계가 낮은 것으로 판명된 경우)는 의견이 거부될 수 있습니다.

비디오 코덱의 경우, 이것은 매우 일반적인 상황입니다.유사한 목적 결과를 가진 코덱이 주관적인 결과가 다른 결과를 나타내는 경우 주요 원인은 다음과 같습니다.

  • 프리필터와 포스트필터는 코덱에서 널리 사용됩니다.코덱은 비디오 노이즈 제거, 디플릭, 디쉐이크 등의 프리필터를 사용하는 경우가 많습니다.노이즈 제거 및 디플리킹은 일반적으로 PSNR 값을 유지하면서 시각적 품질을 높입니다(최적의 저속 노이즈 제거 필터는 중간 및 높은 비트 전송률에서도 PSNR을 높입니다).제빙은 PSNR을 크게 감소시키지만 시각적 품질은 향상시킵니다.포스트 필터는, 디블로킹과 데어링은 PSNR 를 유지하지만, 화질은 향상합니다.그린(H.264권장)은, 특히 큰 플라즈마 스크린에서는 비디오 품질을 향상시키지만, PSNR 는 저하합니다.모든 필터에 의해서, 압축/압축 시간이 증가해, 코딩과 디링의 속도는 저하합니다.에코딩
  • Motion Estimation(ME; 모션 추정) 검색 전략에서도 동일한 PSNR에 대해 다른 시각적 품질이 발생할 수 있습니다. 소위 True Motion 검색은 일반적으로 코덱 ME의 절대 차이(SAD) 값의 최소 합계에 도달하지 않지만 시각적 품질이 향상될 수 있습니다.이러한 방법에는 압축 시간도 더 많이 필요합니다.
  • 환율 제어 전략VBR은 일반적으로 시퀀스의 동일한 평균 PSNR 값에 대해 CBR보다 더 나은 시각적 품질 마크를 일으킵니다.

주관적인 테스트에 긴 시퀀스를 사용하는 것은 어렵다.일반적으로 3-4개의 10초 시퀀스가 사용되는 반면 전체 동영상은 객관적인 메트릭에 사용됩니다.시퀀스 선택이 중요합니다.개발자가 코덱을 조정하기 위해 사용하는 시퀀스와 유사한 시퀀스가 더 경쟁력이 있습니다.

퍼포먼스 비교

속도 비교

압축/압축 속도 측정에 일반적으로 사용되는 초당 프레임 수(FPS).

코덱의 퍼포먼스 차이를 추정할 때는 다음 문제를 고려해야 합니다.

  • 압축 해제(경우에 따라 압축) 프레임 시간의 균일성– 이 값에 큰 차이가 있으면 짜증나게 재생이 불안정해집니다.
  • 프로세서 및 코덱별 SIMD 지원MMX, SSE, SSE2 등 각 태스크에 따라 CPU 퍼포먼스가 변화합니다(코덱에 관련된 태스크 포함).
  • 프로세서 및 코덱별 멀티스레딩 지원[when?]하이퍼스레딩 지원(특정 CPU에서 사용 가능한 경우)을 켜면 코덱 속도가 저하될 수 있습니다.
  • RAM 속도 – 대부분의 코덱 구현에서 일반적으로 중요
  • 프로세서 캐시 크기– 값이 작으면 속도가 크게 저하될 수 있습니다.예를 들어 인텔 Celeron 시리즈 등 캐시가 적은 CPU에서는 속도가 크게 저하될 수 있습니다.
  • 코덱별 GPU 사용률– 일부 코덱은 GPU 리소스를 활용하여 성능을 대폭 향상시킬 수 있습니다.

따라서 예를 들어 코덱A(메모리 사용량에 최적화되어 메모리 사용량이 적음)는 최신 컴퓨터(일반적으로 메모리 제한이 없음)에서는 코덱B보다 퍼포먼스가 느려질 수 있습니다.한편, 메모리(또는 캐시) 리소스가 적은 낡은 컴퓨터상에서 동작하고 있는 경우는, 같은 코덱의 페어가 반대의 결과를 가져오는 경우가 있습니다.

프로파일 지원

최신 표준은 광범위한 기능을 정의하며, 구현에 상당한 소프트웨어 또는 하드웨어 노력과 리소스가 필요합니다.일반적으로 특정 제품에서 지원되는 것은 특정 표준 프로파일뿐입니다(이는 H.264 구현의 경우 매우 일반적입니다).

H.264 표준에는 특정 클래스의 애플리케이션을 대상으로 하는 프로파일이라고 불리는 다음 7가지 기능이 포함되어 있습니다.

  • 베이스라인 프로파일(BP): 이 프로파일은 주로 컴퓨팅 리소스가 한정되어 있는 저비용 어플리케이션에서 화상회의 및 모바일 어플리케이션에서 널리 사용됩니다.
  • 메인 프로파일(MP): 원래 브로드캐스트 및 스토리지 애플리케이션용 메인 컨슈머 프로파일로서 이 프로파일의 중요성은 이들 애플리케이션용으로 HiP(High Profile)가 개발되었을 때 낮아졌습니다.
  • 확장 프로파일(XP): 스트리밍 비디오 프로파일로 설계된 이 프로파일은 비교적 높은 압축 기능과 데이터 손실 및 서버 스트림 스위칭에 대한 견고성을 위한 몇 가지 추가 기술을 갖추고 있습니다.
  • 하이 프로파일(HiP):브로드캐스트 및 디스크 스토리지 애플리케이션, 특히 고화질 텔레비전 애플리케이션용 프라이머리 프로파일.(예를 들어, 이것은 HD DVD나 Blu-ray 디스크에 채용된 프로파일입니다).
  • 하이 10 프로파일(Hi10P):이 프로파일은 오늘날의 주류 소비자 제품 기능을 넘어 하이 프로파일 위에 구축되어 디코딩된 화상의 정밀도 샘플당 최대 10비트를 지원합니다.
  • 하이 4:2:2 프로파일(Hi422P):주로 인터레이스 비디오를 사용하는 프로페셔널한 애플리케이션을 대상으로 하는 이 프로파일은 하이 10 프로파일 위에 구축되어 디코딩된 화상의 정밀도 샘플당 최대 10비트를 사용하면서 4:2:2의 채도 샘플링 형식을 지원합니다.
  • 높은 4:4:4 예측 프로파일 (Hi444)PP): 이 프로파일은 High 4:2:2 프로파일 위에 구축되어 최대 4:4:4의 채도 샘플링, 샘플당 최대 14비트를 지원합니다.또한 효율적인 무손실 영역 코딩과 각 사진의 3가지 색 평면으로의 부호화를 지원합니다.
  • 멀티뷰 하이 프로파일:이 프로파일은, 화상간(임시)과 MVC 화상간 예측을 모두 사용해 복수의 뷰를 서포트하고 있습니다만, 필드 사진이나 매크로 블록 적응형 프레임 필드 코딩은 서포트하고 있지 않습니다.

표준에는 4개의 추가 All-Intra 프로파일이 포함되어 있으며, 이들은 다른 해당 프로파일의 단순한 서브셋으로 정의됩니다.이것들은, 주로 프로패셔널(카메라나 편집 시스템 등)의 애플리케이션 전용입니다.

  • 상위 10개의 내부 프로파일:High 10 Profile은 전체 사용으로 제한되었습니다.
  • 높은 4:2:2:2 내부 프로파일:High 4:2:2:2 프로파일은 모든 내부 사용으로 제한됩니다.
  • 높은 4:4:4 인트라 프로파일:High 4:4:4:4 프로파일은 전체 사용으로 제한됩니다.
  • CAVLC 4:4:4 내부 프로파일:High 4:4:4 프로파일은 All-Intra 사용 및 CAVLC 엔트로피 코딩(CABAC를 지원하지 않음)으로 제한됩니다.

게다가 표준에는 3개의 스케일러블 비디오 코딩 프로파일도 포함되어 있습니다.

  • 확장 가능한 기준선 프로파일:기준선 프로파일의 확장 확장입니다.
  • 스케일러블 하이 프로파일:고프로파일의 스케일러블 확장.
  • 확장성이 높은 인트라 프로파일:스케일러블 하이 프로파일은 전체 사용으로 제한되었습니다.

코덱을 정확하게 비교하려면 각 코덱 내의 프로파일 변형을 고려해야 합니다.

MPEG-2 프로파일레벨」도 참조해 주세요.

지원되는 환율 제어 전략

비디오 코덱의 환율 제어 전략은 다음과 같이 분류할 수 있습니다.

Variable Bit Rate(VBR; 가변 비트레이트)는 비주얼 비디오 품질을 최대화하고 비트레이트를 최소화하는 전략입니다.고속 모션 장면에서 가변 비트 전송률은 유사한 지속 시간의 저속 모션 장면보다 더 많은 비트를 사용하지만 일관된 시각적 품질을 달성합니다.사용 가능한 대역폭이 고정되어 있을 때(예를 들어 고정 대역폭의 채널로 제공되는 화상회의 등) 실시간 및 비버퍼 비디오 스트리밍에서는 고정 비트레이트(CBR)를 사용해야 합니다.

CBR은 일반적으로 화상회의, 위성 및 케이블방송에 사용됩니다.VBR은 일반적으로 비디오 CD/DVD 작성 및 프로그램의 비디오에 사용됩니다.

비트레이트 제어는 비디오 스트리밍에 적합합니다.오프라인 저장 및 표시에서는 일반적으로 비트환율 [1]제어를 사용하는 것보다 일정한 품질(일반적으로 양자화에 의해 정의됨)로 인코딩하는 것이 좋습니다.[2]

소프트웨어 특성

코덱 리스트

일반적인 비디오 코덱 정보– 제작자/회사, 라이선스/가격 등
코덱 작성자/유지관리자 최초 공개일 최신 안정판 면허증. 특허 취득필 압축 형식 압축법 기본 알고리즘 OpenCL 지원 nVidia CUDA 지원 인텔 SSE 지원 인텔 AVX 지원 인텔 퀵싱크 비디오 지원
AOM 비디오 1(AV1) 오픈 미디어를 위한 제휴 2018-06-25 1.0.0 에라타 1 (2019)[3] 2절 BSD 특허 취득은 했지만 라이선스는 자유 손실/손실 없음 DCT 불명 불명 네. 네. 불명
libtheora (테오라) Xiph.org 2002-09-25 1.1.1 (2009)[4] BSD 스타일의[5] 특허 취득은 했지만 라이선스는 자유[*] 손실 DCT 불명 불명 네. 아니요. 불명
dirac-research(Dirac) BBC 조사부 2008-09-17 1.0.2 (2009)[6] MPL 1.1, GNU GPL 2, GNU LGPL 2.1 없음. 손실/손실 없음 DWT 불명 불명 불명 아니요. 불명
CineForm 고프로 2001 10.0.2 (2019)[7] Apache License 2.0, MIT License 없음. 손실 DWT 아니요. 아니요. 네. 아니요. 아니요.
슈뢰딩거 (디락) 데이비드 슐리프 2008-02-22 1.0.11 (2012)[6] MPL 1.1, GNU GPL 2, GNU LGPL 2, MIT 라이선스 없음. 손실/손실 없음 DWT 네. 네. 불명 불명 불명
x264 x264 팀 2003 r3079(표준)[8] GNU GPL MPEG-4 AVC/H.264 손실/손실 없음 DCT 네. 아니요. 네. 네. 네.
x265 x265 팀 2013 3.5 (표준)[9] GNU GPL HEVC/H.265 손실/손실 없음 DCT 아니요. 아니요. 네. 네. 네.
Xvid Xvid팀 2001 1.3.7 (2019)[10] GNU GPL MPEG-4 ASP 손실 DCT 불명 불명 불명 불명 불명
FFmpeg(libavcodec) FFmpeg팀 2000 4.4.1 (표준)[11] GNU LGPL MPEG-1, MPEG-2, MPEG-4 ASP, H.261, H.263, VC-3, WMV7, WMV8, MJPEG, MS-MPEG-4v3, DV, Sorenson 코덱 등 손실/손실 없음 DCT 네. 네. 네. 네. 네.
FFav(libavcodec) FFavs팀 2009 0.0.3 (2009)[12] GNU LGPL MPEG-1, MPEG-2, MPEG-4 ASP 등 손실/손실 없음 DCT 불명 불명 불명 불명 불명
오픈H264 시스코 시스템즈 2014-05 2.1.1 (표준)[13] 2절 BSD MPEG-4 AVC/H.264 손실 DCT 아니요. 아니요. 네. 아니요. 아니요.
블랙버드 Forbidden Technologies plc 2006-01 9(2017년)[14] 독자 사양 블랙버드 손실 적응 부호화 불명 불명 불명 불명 불명
DivX 주식회사 DivX 2001 DivX 소프트웨어 10.8.9 (2020)[15] 독자 사양 MPEG-4 ASP, H.264 손실 DCT 불명 불명 불명 불명 네, 그렇습니다[16].
DivX;-) 마이크로소프트의 MPEG-4v3[17][18] 코덱 해킹 1998 3.20 alpha[19] (2000) 독자 사양 Microsoft MPEG-4v3 (MPEG-4 준거 아님) 손실 DCT 불명 불명 불명 불명 불명
3배 3ivx 테크놀로지 Pty유한회사 2001 5.0.5 (2012)[20] 독자 사양 MPEG-4 ASP 손실 DCT 불명 불명 불명 불명 불명
네로 디지털 네로 AG 2003 1.5.4.0 (2010) 독자 사양 MPEG-4 ASP, H.264[21] 손실 DCT 불명 불명 불명 불명 불명
ProRes 422 / ProRes 4444 애플사 2007 불명 독자 사양 ProRes 손실 DCT 불명 불명 불명 불명 불명
쏘렌슨 비디오 쏘렌슨 미디어 1998 불명 독자 사양 쏘렌슨 비디오 손실 DCT 불명 불명 불명 불명 불명
쏘렌슨 스파크 쏘렌슨 미디어 2002 불명 독자 사양 쏘렌슨 스파크 손실 DCT 불명 불명 불명 불명 불명
VP3 On2 테크놀로지 2000 불명 BSD 스타일의[5] 특허 취득은 했지만 라이선스는 자유[*] 손실 DCT 불명 불명 불명 불명 불명
VP4 On2 테크놀로지 2001 불명 독자 사양 VP4 손실 DCT 불명 불명 불명 불명 불명
VP5 On2 테크놀로지 2002 불명 독자 사양 VP5 손실 DCT 불명 불명 불명 불명 불명
VP6 On2 테크놀로지 2003 불명 독자 사양 VP6 손실 DCT 불명 불명 불명 불명 불명
VP7 On2 테크놀로지 2005 불명 독자 사양 VP7 손실 DCT 불명 불명 불명 불명 불명
libvpx(VP8) On2 Technologies (현재는 Google 소유) 2008 1.11.0 (표준)[22] BSD 스타일의 특허 취득은 했지만 라이선스는 자유 손실 DCT 불명 불명 불명 불명 불명
libvpx(VP9) 구글 2013 1.11.0 (표준)[22] BSD 스타일의 특허 취득은 했지만 라이선스는 자유 손실/손실 없음 DCT 네, libvpx는 아니지만 Luxoft와 Itiam이 제공하는 자체 VP9 OpenCL 코덱입니다. 불명 불명 불명 불명
DNxHD Avid 테크놀로지 2004 불명 독자 사양 VC-3 손실 DCT 불명 불명 불명 불명 불명
Cinema Craft 인코더 SP2 커스텀 테크놀로지 코퍼레이션 2000 1.00.01.09 (2009)[23] 독자 사양 MPEG-1, MPEG-2 손실 DCT 불명 불명 불명 불명 불명
TMPGEnc 프리 버전 페가시스 2001 2.525.64.184 (2008)[24] 독자 사양 MPEG-1, MPEG-2 손실 DCT 불명 불명 불명 불명 불명
Windows Media 인코더 마이크로소프트 1999 9(2003) (FourCC의 WMV3) 독자 사양 WMV, VC-1(이전 버전에서는 MPEG-4 Part 2이며 MPEG-4 준거 MPEG-4v3, MPEG-4v2) 손실 DCT 불명 불명 불명 불명 불명
시네팍 SuperMac, Inc.가 만들고 Radius, Inc.가 인수하여 특허를 취득했습니다.

현재 Compression Technologies, Inc.[25]에 의해 유지보수되고 있습니다.

1991 1.10.0.26 (1999) 독자 사양 시네팍 손실 VQ 불명 불명 불명 불명 불명
Indeo 비디오 Intel Corporation (현재 Ligos Corporation에서 제공) 1992 5.11 독자 사양 Indeo 비디오 손실 DCT 불명 불명 불명 불명 불명
TrueMotion S 덕 코퍼레이션 1995 불명 독자 사양 TrueMotion S 손실 프레임 내 부호화 불명 불명 불명 불명 불명
리얼 비디오 리얼 네트워크 1997 리얼 비디오[26] 10 독자 사양 H.263, 리얼 비디오 손실 DCT 불명 불명 불명 불명 불명
후후후후프 벤 루디아크-골드 2000 2.1.1 (2003)[27] GNU GPL 2 없음. 무손실 허프만 불명 불명 불명 불명 불명
라그산수 벤 그린우드 2004-10-04 1.3.27 (2011-12-08)[28] GNU GPL 2 없음. 무손실 허프만 불명 불명 불명 불명 불명
메인 콘셉트 MainConcept GmbH 1993 8.8.0 (2011) 독자 사양 MPEG-1, MPEG-2, H.264/AVC, H.263, VC-3, MPEG-4 Part 2, DV, MJPEG 등 손실 DCT 네, 그렇습니다[29]. 네, 그렇습니다[30][31]. 불명 불명 네, 그렇습니다[32].
CellB 비디오 부호화 Sun Microsystems 1992년 [37] BSD 스타일의 없음. 손실 VQ 불명 불명 불명 불명 불명
엘레카드 엘레카드 2008 G4 (2010년)[38] 독자 사양 MPEG-1, MPEG-2, MPEG-4, AVC 손실 DCT 아니요. 네, 그렇습니다[38]. 아니요. 네, 그렇습니다[38]. 네, 그렇습니다[38].
코덱 작성자/유지관리자 최초 공개일 최신 안정판 면허증. 특허받은 압축 형식 압축법 기본 알고리즘 OpenCL 지원 nVidia CUDA 지원 인텔 SSE 지원 인텔 AVX 지원 인텔 퀵싱크 비디오 지원

  • Xip.Org Foundation은 모든 사용자를 위해 Theora 및 기타 VP3에서 파생된 코덱에 대해 취소할 수 없는 무료 라이선스를 협상했습니다.[39]

  • DivX Plus는 DivX 8이라고도 합니다.Mac용 최신 안정 버전은 Mac용 DivX 7입니다.

네이티브 운영체제 지원

operating system의 서포트는, 특정의 operating system상에서 코덱으로 부호화된 비디오를 재생할 수 있는지 아닌지에 주의해 주세요.예를 들어, DivX 코덱으로 부호화된 비디오는, 무료 MPEG-4 ASP 디코더(FMPEG-4 또는 Xvid)를 사용하는 Unix 계열의 시스템에서 재생할 수 있습니다만, DivX 코덱(소프트웨어 제품)만을 사용할 수 있습니다.Windows 및 MacOS.

인코더 운영 체제 지원
코덱 MacOS 기타 Unix 및 Unix 유사 창문들
3배 네. 네. 네.
블랙버드 네. 네. 네.
시네팍 네. 아니요. 네.
DivX 네. 아니요. 네.
FFmpeg 네. 네. 네.
리얼 비디오 네. 네. 네.
슈뢰딩거 (디락) 네. 네. 네.
쏘렌슨 비디오 3 네. 아니요. 네.
테오라 네. 네. 네.
x264 네. 네. 네.
Xvid 네. 네. 네.
엘레카드 네. 아니요. 네.

기술적 세부사항

코덱 압축 유형 기본 알고리즘 지원되는 최고 비트레이트 지원되는 최고 해상도 가변 프레임 레이트
블랙버드 손실 압축 불명 불명 384×288(PAL), 320×240(NTSC) 네.
시네팍 손실 압축 벡터 양자화[40] 불명 불명 불명
디락 무손실 압축 웨이브릿 압축 무제한[41] 무제한[41] 네.
쏘렌슨 3 손실 압축 이산 코사인 변환 불명 불명 불명
테오라 손실 압축 이산 코사인 변환 2 기가비트/초 1,048,180×1,048,180[42][43] 체인을[*] 통해
리얼 비디오 손실 압축 이산 코사인 변환 불명 불명 네.
엘레카드 손실 압축 알 수 없는 무제한 16,000 네.

  • 프레임 레이트가 다른 테라 스트림을 같은 파일에 체인으로 할 수 있지만 각 스트림은 고정 프레임환율을 [42]가집니다.

자유롭게 사용할 수 있는 코덱 비교

무료로 이용할 수 있는 비교 목록 및 내용 설명:

비교명 비교 유형 발행일 비교된 코덱 목록 평.
일련의 Doom9 코덱 비교 일반적인 코덱의 일련의 주관적 비교
  • 2002
  • 2003
  • 2005
  • DivX4.12, On2 VP3, XivD 1/25 및 WMV8 및 DivX5.01, XivD 3/27 및 ON2 VP4 – 첫 번째 버전
  • Dirac, Elecard AVC HP, libavcodec MPEG-4, NeroDigital ASP, QuickTime 7, Snow, Theora, VideoSoft H.264 HP, XviD 1.1 베타 2 –마지막 1개
편리한 시각화와 주관적인 비교
일련의 MSU 연간 비디오 코덱 비교 일련의 객관적인 HEVC/AV1 코덱 비교
  • 2015년 10월
  • 2016년 8월
  • 2017년 9월
  • 2018년 9월
  • 2015년: f265 H.265 인코더, 인텔 MSS HEVC GACC, 인텔 MSS HEVC 소프트웨어, Itiam HEVC 하드웨어 인코더, Itiam HEVC 소프트웨어 인코더, Strongene Lentoid HEVC 인코더, SHBP H.265 실시간 인코더, x265 TurboTeal Tele
  • 2016: 칩스&미디어 HEVC 인코더, 인텔 MSS HEVC 인코더, Kingsoft HEVC 인코더, nj265, SHBPH.265 실시간 인코더, x265, nj264, x264
  • 2017: Kingsoft HEVC 인코더, nj265, NVIDIA NVENC SDK, TV캐스트, x265, AV1, nj264, SIF 인코더, uAVS2, VP9, x264
  • 2018: HW265, 인텔 MFX(GA), 인텔 MFX(SW), Kingsoft HEVC 인코더, sz265, Tencent Shannon 인코더, UC265, VITEC HEVC GEN2+, x265, AV1, SIF 인코더, sz264, VP
상세한 객관적 비교
일련의 MSU 연간 H.264 코덱 비교 MPEG-4 ASP 레퍼런스와의 일련의 H.264 코덱 비교
  • 2004
  • 2005년 1월
  • 2005년 12월
  • 2006년 12월
  • 2007년 12월
  • 2009년 5월
  • 2010년 4월
  • 2011년 5월
  • 2012년 5월
  • 2013년 12월
  • 2005년 (1월) : MPEGable AVC, Moonlight H.264, MainConcept H.264, Fraunhofer IIS, Ateme MPEG-4 AVC/H.264, Videosoft H.264, DivX Pro 5.1.1 (264는 아님)H.264 코덱 및 이전 세대의 MPEG-4 ASP에서 튜닝된 코덱과의 비교에 사용)
  • 2005년 (12월) : DivX 6.0 (MPEG-4 ASP 레퍼런스), ArcSoft H.264, Ateme H.264, ATI H.264, Elecard H.264, Fraunhofer IIS H.264, VSS H.264, X264
  • 2006년: DivX 6.2.5 (MPEG-4 ASP 레퍼런스), MainConcept H.264, Intel H.264, VSS H.264, x264, Apple H.264 (일부), Sorenson H.264 (일부)
  • 2007: XviD (MPEG-4 ASP 코덱), MainConcept H.264, Intel H.264, x264, AMD H.264, Artemis H.264
  • 2009: XviD (MPEG-4 ASP 코덱), Dicas H.264, Elecard H.264, Intel IPP H.264, MainConcept H.264, x264
  • 2010: XvD (MPEG-4 ASP 코덱), DivX H.264, Elecard H.264, Intel Media SDK AVC/H.264, MainConcept H.264, Microsoft Expression, 인코더, Theora, x264
  • 2011년: DivX H.264, Elecard H.264, Intel SandyBridge Transcoder(GPU 인코더), MainConcept H.264(소프트웨어), MainConcept H.264(CUDA 기반 인코더), Microsoft Expression 인코더, DiscretePhoton, x264, VP8(WebMD XI),
  • 2012: DivX H.264, Elecard H.264, Intel Ivy Bridge QuickSync(GPU 인코더), MainConcept H.264(소프트웨어), MainConcept H.264(CUDA 기반 인코더), MainConcept H.264(OpenCL 기반 인코더), 이산 포토톤, X264D
상세한 객관적 비교
일련의 무손실 비디오코덱 비교 무손실 코덱의 크기와 시간 비교(무손실 체크 포함)
  • 2004년 10월
  • 2007년 3월
  • 2004 (14 코덱):알파리 v2.0, AVIzlib v2.2.3, CamStudio GZIP v1.0, CorePNG v0.8.2, FFV1 ffdshow 08/08/04, GLZW v1.01, HuffYUV v2.1.1, Lagaltis v1.0.0.1, READ JPEG v1.0.1, LOCO v0.2, MindVid v1.0 베타 1, MSUlab v0.2, PicVideo V2.0.29.
  • 2007년(16 코덱):알파리, 산술유브, AVIzlib, CamStudio GZIP, CorePNG, FastCodec, FFV1, Huffyv, 라그산스, LOCO, LZO, MSU Lab, PICVideo, Snow, x264, YULS
2007년 – 첫 번째 표준 H.264(x264)를 포함한 새로운 코덱에 대한 보다 자세한 보고서
MSU MPEG-4 코덱 비교 MPEG-4 코덱의 객관적 비교
  • 2005년 3월
DivX 5.2.1, DivX 4.12, DivX 3.22, MS MPEG-4 3688 v3, XvD 1.0.3, 3ivx D4 4.5.1, OpenDivX 0.3 DivX의 다른 버전들도 비교되었다.DivX에서 사용되는 동안 Xvid의 디블로킹이 비활성화되었기 때문에 Xvid 결과가 잘못되었을 수 있습니다.
현대 비디오 코덱의 주관적 비교 전문가 50명과 SAMVIQ 방법론을 이용한 과학적으로 정확한 주관적 비교
  • 2006년 2월
DivX 6.0, Xvid 1.1.0, x264, WMV 9.0 (코덱마다 2비트레이트) SSIM을 통한 VQM을 통한 PSNR 비교도 실시되었습니다.
MPEG-2 비디오 디코더 비교 목표 MPEG-2 디코더 비교
  • 2006년 5월
비트컨트롤 MPEG-2 비디오 디코더, DScaler MPEG2 비디오 디코더, Elecard MPEG-2 비디오 디코더, ffdshow MPEG-4 비디오 디코더(libavcodec), 인터비디오 디코더, Ligos MPEG 비디오 디코더, 메인컨셉 MPEG 비디오 디코더, Pinnacle MPEG-2 디코더 객관적으로 테스트된 (스트림당 100회) 디코더 "충돌 테스트" (스트림 손상 테스트 - DVD 또는 위성 샘플 등)
코덱 비교 개인의 주관적 의견
  • 2003년 11월
3ivx, Avid AVI 2.02, Cinepak, DivX 3.11, DivX 4.12, DivX 5.0.2, DV, Huffuv, Indeo 3.2, Indeo 4.4, Indeo 5.10, Microsoft MPEG-4 v1, Microsoft MPEG-4, Microsoft Rle 비교가 짧을 수 있습니다(코덱당 최대 1줄의 텍스트).
디락과 테오라의 평가 과학 논문
  • 2009년 3월
Dirac, Dirac Pro, Theora I, H.264, Motion JPEG2000 (테스트 대상 코덱은 2008년 2분기부터) 2008년 2분기 소프트웨어 상세 비교.단, ffmpeg2의 버그 버전Theora가 사용되었습니다.
VP8과 x264의 비교 VP8과 x264의 객관적이고 주관적인 품질 비교
  • 2010년 6월
VP8, x264 비트레이트 100, 200, 500 및 1000kbit/s의 19개의 CIF 비디오 클립용 VQM, SSIM 및 PSNR

「 」를 참조해 주세요.

주 및 참고 자료

  1. ^ Google - VP9 비트레이트 모드 상세
  2. ^ Werner Robitza - CRF 가이드
  3. ^ "AV1 Bitstream & Decoding Process Specification" (PDF). The Alliance for Open Media. Archived (PDF) from the original on 2 May 2019. Retrieved 31 March 2019.
  4. ^ Xiph.Org Foundation (2009) Theora 개발 웹사이트 - 뉴스, Retrieved 2009-10-06
  5. ^ a b "Redirect". Retrieved 22 November 2016.
  6. ^ a b Dirac 비디오 압축은 2008-11-07년 웨이백머신에서 아카이브 완료
  7. ^ 릴리즈 · gopro / cineform - sdk
  8. ^ x264 인코더 164 r3079 무료 다운로드 - VideoHelp, 2021-12-14에 취득
  9. ^ "Release Notes — x265 documentation". x265.readthedocs.io. Retrieved 2021-12-14.
  10. ^ "Xvid.com". Retrieved 2021-12-14.
  11. ^ FFmpeg.org, 2021-12-14에 취득
  12. ^ Wayback Machine에서 2009-12-16년에 아카이브된 FFav
  13. ^ OpenH264 릴리즈
  14. ^ "Next generation of Blackbird video codec - Blackbird". Blackbird plc. Retrieved 14 December 2021.
  15. ^ "DivX Software Version History – DivX". DivX, LLC. Retrieved 14 December 2021.
  16. ^ "HEVC - DivX Labs". Archived from the original on 11 January 2017. Retrieved 22 November 2016.
  17. ^ Virtual Dub Virtual Dub 문서: 코덱, 2009-08에 취득
  18. ^ FOURCC.org 비디오코덱 - 압축형식, 2009-08에 취득
  19. ^ Tom's Hardware(2001-10-22) 어려운 선택: DivX 3.20a 코덱이 DivX 4.01 코덱보다 우수하며 2009-08년에 취득됨
  20. ^ 3ivx, 2014-12-27에 취득
  21. ^ Nero AG, Nero Digital이란 무엇인가(2009-08년 취득)
  22. ^ a b refs/tags/v1.11.0 - webm/libvpx - Git at Google, 2021년 12월 14일 취득
  23. ^ 커스텀 테크놀로지 코퍼레이션 CINEMA CRAFT - 2009년 8월 11일 다운로드, 취득
  24. ^ 페가시스2009년 8월 11일에 취득된 신기능
  25. ^ Compression Technologies, Inc., 현재 Cinepak 유지 보수업체
  26. ^ RealNetworks 제품 - 웨이백머신에 아카이브된 2004-08-04 코덱
  27. ^ Huffuv v2.1.1, 2009-08-09에 취득
  28. ^ 2018-02-10에 취득된 Lagarcious 무손실 비디오코덱
  29. ^ GmbH, MainConcept. "SDKs - Software Development Kits: MainConcept". Archived from the original on 28 January 2013. Retrieved 22 November 2016.
  30. ^ "Archived copy". Archived from the original on 2010-10-02. Retrieved 2010-10-26.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  31. ^ GmbH, MainConcept. "SDKs - Software Development Kits: MainConcept". Archived from the original on 28 January 2013. Retrieved 22 November 2016.
  32. ^ GmbH, MainConcept. "SDKs - Adobe Plugins - Transcoding Software - MainConcept Products: MainConcept". Archived from the original on 6 September 2012. Retrieved 22 November 2016.
  33. ^ http://www.cs.columbia.edu/~hgs/rtp/syslog/syslog-ietf-avt-cellb-06.txt[베어 URL 플레인텍스트 파일]
  34. ^ "Holiday_greeting_1992". GitHub. 11 February 2020.
  35. ^ Hoffman, Don; Speer, Michael F. (October 1996). "RTP Payload Format of Sun's CellB Video Encoding".
  36. ^ https://docs.oracle.com/cd/E19504-01/802-5863/802-5863.pdf[베어 URL PDF]
  37. ^ "Network Video tool". GitHub. 14 October 2021.
  38. ^ a b c d "Elecard Group - Codec SDK G4 - h.264 codec, Codec SDK, software development kit, mpeg2 decoder, mpeg-2 decoder, avc codec, MPEG Decoder, MPEG Encoder, MPEG Multiplexer, MPEG Audio Decoder, Graph Viewer, AVC Encoder, AAC Decoder, AAC encoder, mpeg-4, API, sample application, source code". Retrieved 10 February 2018.
  39. ^ Theora.org FAQ: VP3는 특허받은 테크놀로지 아닌가요?
  40. ^ 웨이백 머신에서 아카이브된 2007-02-05 Cinepak 코덱 기술 설명
  41. ^ a b 프레임 레이트, 해상도 등을 가변 길이 데이터로 부호화한다.
  42. ^ a b "Theora format specification" (PDF). (827KB)
  43. ^ 최대 해상도로 압축되지 않은 프레임당 약 3TB가 필요합니다(37페이지, Theora I 사양).2006년 3월 7일)

외부 링크