BITSTREAM

odmienny sposób użycia klatek w plikach .avi



PACKET BITSTREAM

BITSTREAM , to specjalny sposób zapisu klatek ułatwiający stosowanie klatek typu B w plikach AVI. którego specyfikacja nie przewiduje zapisu klatek w kolejności innej, niż kolejność ich wyświetlania. Standard AVI normalnie nie dopuszcza 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. Zaznaczenie opcji Packed Bitstream spowoduje zapisanie tej sekwencji klatek w postaci PPBBN, gdzie N jest klatką typu N o znaczniku czasu identycznym jak druga klatka P.

Kodek DivX 5.2.x używa Packed Bitstream tylko, gdy wybierzemy Single Adaptive Consecutive z listy trybów użycia B-frames, w kodeku XviD decyzja o jego użyciu należy do nas. Użycie Packed Bitstream przy więcej niż jednej klatce typu B "z rzędu" powoduje problemy z wieloma dekoderami sprzętowymi (w odtwarzaczach stacjonarnych, w tym również w Emperorze) oraz programowymi (ffdshow sprzed roku 2004, dekoder dołączany do pakietów DivX Bundle i DivX Pro Bundle 5.x.x), dlatego nie poleca się stosowania Packed Bitstream w XviD (kodek DivX Pro używa tylko jednej klatki typu B "pod rząd", więc problem go nie dotyczy).

W przypadku zastosowania kontenera innego niż AVI (np. MP4, OGM lub MKV - Matroska) Packed Bitstream nie jest potrzebny.



źródło: http://www.divx.howto.pl/