Dzisiaj jest 22 stycznia 2025 r.
Chcę dodać własny artykuł

N-VOP

Terminologia N-VOP

N-VOP, znany również jako NVOP, to termin używany w kontekście kodeków video, takich jak XviD i DivX. Skrót pochodzi z angielskiego not coded VOPs, co oznacza „nie kodowany VOP”. VOP to z kolei skrót od VideoObjectPlane, a pojęcie to dotyczy transmisji strumienia spakowanych bitów, znanego jako Packed Bitstream (PB).

Rodzaje znaczników VOP

W kontekście kodowania video wyróżnia się kilka rodzajów znaczników VOP:

  • B-VOP
  • I-VOP
  • N-VOP
  • P-VOP
  • S-VOP

Najważniejsze dla osób zajmujących się transkodowaniem obrazu są B-VOP oraz N-VOP. B-VOP sygnalizuje niezgodność kolejności zakodowanych klatek z ich rzeczywistym występowaniem w materiale video.

Bit vop_coded

W nagłówku VideoObjectPlane znajduje się bit zwany vop_coded. Jeśli jego wartość wynosi '0′, oznacza to, że ramka nie zawiera nowego obrazu, a strumień bitów kończy się. Taki krótki strumień, zazwyczaj o długości kilku bajtów, stosuje się, gdy żadna część obiektu nie jest widoczna, informując dekoder, że w obrazie nie zaszły zmiany.

Problemy ze zgodnością

Klatki typu B, które nie są zgodne z kolejnością odtwarzania, mogą powodować problemy w standardzie AVI, używanym w kodekach DivX i XviD. W związku z tym, system oznaczeń N-VOP ułatwia ich użycie. Jednakże, niektóre kodeki programowe i sprzętowe mogą nie rozumieć takiego kodowania, co prowadzi do różnych problemów, takich jak zawieszanie się aplikacji. Dotyczy to m.in. programów QuickTime, ffdshow oraz starszych odtwarzaczy DVD/DivX/XviD.

Rekomendacje

Ze względu na potencjalne problemy ze zgodnością, zaleca się, aby użytkownicy nie włączali kodowania N-VOP, jeśli nie są pewni możliwości swojego sprzętu lub oprogramowania.