Cytat:
Napisany przez mautki
co to jest QPEL i GMC
|
Packed bitstream tu tez niektore odtwarzacze sobie nie radz zabardzo
Quarter Pixel znajduje i opisuje wektory ruchu z dokładnością do 1/4 piksela, co pomaga w lepszym odwzorowaniu ruchu. Wyższa precyzja wektorów wymaga zużycia większej ilości bitów do ich zapisu, natomiast nie można przewidzieć, czy ta strata zostanie wyrównana dzięki zmniejszeniu objętości informacji o teksturze obrazu. Użycie tej opcji zauważalnie spowalnia kompresję i może spowodować niezgodność pliku wynikowego z niektórymi istniejącymi dekoderami sprzętowymi obecnymi w popularnych odtwarzaczach stacjonarnych (dotyczy to wielu spośród odtwarzaczy certyfikowanych przez DivX Networks).
Global Motion Compensation - globalna kompensacja ruchu. Funkcja ta opisuje ruch całej klatki w stosunku do poprzedniej klatki przy pomocy tzw. "punktów zakrzywienia" (ang. warppoints). Są to wektory ruchu opisujące przesunięcie poszczególnych rogów obrazu, co pomaga opisać kadrowanie, zbliżenia i obroty. XviD używa ich maksymalnie trzech punktów zakrzywienia. Podobnie, jak w przypadku Quarter Pixela, użycie GMC zauważalnie spowalnia kompresję i może spowodować niezgodność pliku wynikowego z niektórymi istniejącymi dekoderami sprzętowymi obecnymi w odtwarzaczach stacjonarnych.
Packed bitstream to specjalny sposób zapisu klatek typu B w strumieniu wideo wprowadzony pierwotnie przez DivX Networks w celu obejścia problemów związanych z ich obsługą w kontenerze *.avi oraz architekturze multimedialnej Video for Windows (oba standardy teoretycznie nie dopuszczają użycia klatek w kolejności innej, niż kolejność odtwarzania, a tak właśnie zapisuje się klatki typu B). Bez Packed bitstream sekwencja klatek PBBP jest zapisywana w pliku w postaci PPBB, ponieważ do zdekodowania klatek typu B konieczne jest zdekodowanie obu klatek typu P (tej poprzedzającej i tej następującej) - dlatego klatki są zapisane w strumieniu wideo w kolejności dekodowania, a nie w kolejności wyświetlania.