솔직히 말해서, 나는 이것에 대해 매우 실망했다. 물론 H.264 의 프레임 내 예측은 훌륭하지만, 7 년 동안 이 기술도 많이 향상되었고, 저속한 표절은 Real (RV40 참조) 과 같은 회사가 수세에 처해 있는 물건이라고 생각한다. 나는 On2 가 심지어 창의적인 것을 생각해 낼 수 있기를 줄곧 갈망해 왔다. 그러나 이보다 더 중요한 또 다른 문제는 H.264 의 공간 내 예측이 특허 보호라는 점이다. On2 는 예측 모델의 반올림 변화만으로 특허를 탈출할 수 있다고 생각하지 않는다. 나는 구글이 자신을 위해 정명을 하는 것을 보고 싶다. 그들은 왜 그들이 특허 분쟁에 휘말리지 않는지 잘 설명해야 한다.
프레임 내 예측 패턴 평가: H.264 가 약간 수정된 사본은 i8×8 패턴이 없기 때문에 H.264 보다 나쁠 수 있습니다. 프레임 간 예측은 다른 과거 프레임을 사용하여 블록 내용을 추측하는 방법입니다. 일반적으로 프레임 간 예측에는 두 가지 주요 부분인 참조 프레임과 모션 벡터가 포함됩니다. 참조 프레임은 픽셀을 예측 프레임에 복사하고 복사된 블록과 현재 처리 블록 간의 편차를 기준으로 모션 벡터를 형성하는 데 사용되는 과거 프레임입니다. VP8 은 타임라인의 이전 프레임, alt ref 프레임, 골드 프레임 등 최대 3 개의 참조 프레임을 지원합니다. 모션 벡터의 경우 VP8 은 H.264 와 매우 유사한 가변 크기 매크로 블록 분할을 지원하며, 하위 픽셀 정밀도의 경우 VP8 은 1/4 픽셀 정밀도의 모션 벡터를 지원하며 6 차 보간 필터를 사용합니다. 간단히 말해서:
VP8 참조 프레임: 최대 3 개
H.264 참조 프레임: 최대 16.
VP8 세그먼트 유형: 16× 16,16 × 8,8 ×16,8× 8
H.264 분할 유형: 16× 16,16 × 8,8 ×16, 변수
VP8 색도 MV 추정: 각 4×4 색도 블록의 MV 는 MPEG4-ASP 와 동일한 위치의 밝기 MV 평균을 사용하여 구합니다.
H.264 색도 MV 계산: 색도 블록의 MV 는 밝기 블록의 MV 를 직접 사용합니다.
VP8 보간 필터: 1/4 픽셀, 6 차 밝기, 혼합 4/6 차 색도.
H.264 보간 필터: 1/4 픽셀, 6 차 밝기 (레이어 필터), 쌍선형 색상.
H.264 예, VP8 아니오: 프레임 b, 가중치 예측
H.264 는 참조 프레임 구조에서 VP8 보다 더 높은 자유도를 가집니다. 8×8 하위 블록의 세분화는 기본적으로 쓸모가 없다. 여기서 VP8 을 생략하는 것은 거의 영향을 주지 않는다. 크로마 MV 계산은 H.264 보다 정확하지만 H.264 보다 조금 느립니다 .. 실제 사용에서는 8×8 밝기 블록이 거의 사용되지 않기 때문에 속도와 압축비가 0 에 가깝습니다 (VP8 에서도 마찬가지라고 가정).
VP8 보간 필터는 H.264 보다 약간 나을 수 있지만 디코더와 인코더 모두에서 구현 속도가 느려질 수 있습니다. 레이어 필터를 사용하면 인코더가 가능한 모든 반픽셀 위치의 값을 미리 계산하고 필요한 경우 레이어 필터가 아닌 1/4 픽셀 위치의 값을 빠르게 계산할 수 있으므로 정수가 아닌 픽셀 모션이 매우 느리게 추정됩니다. 모든 비 계층 필터가 나쁜 것은 아닙니다. 계층 필터는 모든 H.265 제안에 버려졌습니다. 이는 VP8 의 성능 측면에서 H.264 에 비해 내재적인 단점일 뿐입니다. 또한, 내 의견으로는, 색도에 최대 6 차 필터를 사용하는 것은 전혀 불필요하고 쓸모가 없다.
VP8 의 B 프레임 누락은 치명적인 결함입니다. B 프레임은 작은 속도 손실로 압축비 10-20% 이상을 높일 수 있으며, VP8 에서는 이 문서에 언급된 다른 모든 문제의 영향보다 압축비 합계가 더 심각할 수 있습니다. 그러나 이것은 완전히 뜻밖의 것은 아니다. On2 는 이전 비디오 형식에서 B 프레임을 사용한 적이 없습니다. 또한 B 프레임을 사용하면 On2 가 특허로 심각하게 보호되는 다른 H.264 기능을 복제하더라도 심각한 특허 문제가 발생할 수 있습니다. 가중치 예측에 대한 지원이 부족하면 압축률, 특히 그라데이션 장면에 어느 정도 영향을 줄 수 있습니다.
프레임 간 예측 평가: H.264 나쁜 예측 프레임 구조와 유사한 매크로 블록 분할 구조입니다. H.264 보간 필터보다 약간 더 복잡합니다. 기본적으로 H.264 보다 나쁘다. B 프레임 누락이 압축률에 미치는 심각한 영향을 고려하지 않으면.