Da bo film lepo deloval v predvajalniku, je pri kodiranju filma treba izključiti Packed Bistream, QUarter Pixel in Global Motion Compensation.

Če s kodiranjem filma res ni bilo nič narobe, potem je za težave najverjetneje kriv starejši model Mediatekovega čipa (MT1389), ki je v predvajalniku. Ti čipi namreč še ne znajo ustrezno odkodirati paketnih bitnih tokov (packet bitstream). In kaj je to? Naslednje vrstice so bodo morda komu zdele malce prezapletene, a drugače kot tako, zadeve ne gre razložiti.
Filmi XviD so sestavljeni iz skupin okvirjev tipa I, P in B. Takšna skupina se imenuje GOP (Group Of Pictures). Okvir B je dvosmerni napovedni okvir (bidirectional predicted frame) nosi informacije o predhodnem in tudi naslednjem okvirju oziroma sličici filma, obe pa sta pomembni za uspešno dekodiranje slike pri predvajanju. Posebnost sistema Packet Bitstream je v tem, da se okvir B in njegov časovni naslednik P prenašata skupaj (packed). Če predvajalnik tega ne zna obvladati, slika zastaja. A to se ne zgodi vedno. Težava nastane le v primeru, ko v filmu nastopita dva okvirja B v enem GOP eden za drugim (IPBPBB …). Datoteke, ki imajo le en okvir B po skupini (torej zaporedje IPBPBP…), se predvajajo normalno.
In kako težavo rešiti? Pravzaprav zelo enostavno, saj filma ni treba niti na novo kodirati. Dovolj je, če ga odpremo v programu VirtualDub, v meniju Video izberemo Direct Stream Copy in datoteko shranimo pod drugim imenom. VirtualDub bo datoteko shranil, a bo med shranjevanjem zaporedje okvirjev postavil tako, kot je treba.
Če filme kodirate sami, nastavite kodirnik tako, da v nastavitvah izključite Packed Bistream, pa tudi Qpel (Quarter Pixel) in GMC (Global Motion Compensation), če sta morda omogočena. Če boste to upoštevali, težav skoraj zagotovo ne bo več.

Zoran Banović