Hibajelenségek és problémás videók átalakítása
Tartalom:1. Hibajelenségek
2. Megoldások leírása
3. Felhasznált programok
1. Hibajelenségek:
Az asztali lejátszók többsége nem, vagy csak hibásan játsza le azokat az avi-kat, amelyek Packed Bitstream-t, GMC-t (Global Motion Compensation), vagy Quarter Pixel-t tartalmaznak. Az lenne a legegyszerűbb, ha ezek a gondok egy firmware cserével orvosolhatóak lennének, de sajnos nagyon kevés player-nél áll rendelkezésre ilyen lehetőség. Na igen, nem mindegyiket vette kezelésbe New Age Mester, ezért aztán drasztikus módszerekhez kell folyamodni. Ez azt jelenti, hogy magát az avi-t kell átalakítanunk.
a.) Egyes Packed Bitstream-es avi-knál, erős szaggatás jelentkezik a lejátszás során. Ez akkor szokott előfordulni, amikor az N-VOP értéke nagyobb, mint egy.
b.) MultiPart OpenDML kódolású avi-knál előforduló hibajelenség, hogy a player egy idő után kilép a lejátszásból.
c.) Az 1 és 2 pontos GMC lejátszás még rendben szokott lezajlani, de mivel az xvid (alapbeállításban) 3 pontos GMC-t használ, ezért az xvid-es aviknál rendszerint problémás a S(GMC)-VOP jelenléte.
d.) QPEL (Quarter Pixel) beállítással tömörített állományoknál, a kép hajlamos megállásra. Ilyenkor a kimerevedett kép mellett, az audio lejátszása zavartalanul folyik tovább.
2. Megoldások leírása:
Első lépés a problémás fájl vizsgálata a GSpot-tal vagy az Avicheck-kel. Ezek a programok átfogó képet nyújtanak a videóról, a kódolás során felhasznált
codec-ekről, és azok beállításánál alkalmazott paraméterekről.
a.) Ha a hibás lejátszás oka szemmel láthatóan csak a Packed Bitstream, akkor ez pár perc alatt kiszedhető az MPEG4Modifier segítségével. Ha a programba betöltött avi-nál kijelöljük az Unpack-t, akkor valamivel kisebb lesz elmentéskor, és már valószínűleg lejátszható lesz a player-en.
b.) MultiPart OpenDML kódolású avi-k rövid idő alatt átalakíthatók olyan módon, hogy a VirtualDub-ba betöltött fájlt a File/Save old format AVI menüpontnál elmentjük, de előtte mind a Video, mind az Audio menünél jelöljük be a Direct stream copy -t.
c-d.) Ha az előző két pont nem segített, akkor sajnos át kell kódolni a videókat.
Az átkódolás lépései:
- Feljegyezzük a GSpot ablakban kiírt bitrátát
- A VirtualDub-ba betöltött avi hangsávját őrizzük meg eredeti állapotában, a Source Audio és a Direct stream copy kijelölésével
- A Video menünél kiválasztjuk a Fast recompress-t, majd a Compression-ra klikkelve az XviD codec-t
- Így konfiguráljuk az XviD-t
1. Kiválasztjuk az AS @ L5 profilt (ha kiváló minőséget akarunk, akkor az AS @ L6-t)
2. single pass-l az egymenetes tömörítés mellett döntünk
3. Ha a Target quantizer-ra kattintunk,akkor az Target bitrate (kbps/s) -ra változik.
4. Ide kell beírni a GSpot-nál leolvasott értéket.
5. AS @ L5 profil more gombjára bejövő beállító ablaknál, kapcsoljuk ki a Global Motion Compensation-t és a Packed Bitstream-t
- A Video menü, File/Save as AVI... menüpontjánál elmentett avi kb. akkora lesz, mint az eredeti, és a minősége sem lesz sokkal rosszabb.
3. Felhasznált programok
GSpot 2.70a
Avicheck
MPEG4Modifier (futtatásához .Net 1.1 szükséges)
VirtualDub 1.6.11 vagy (és) VirtualDubMod 1.5.10.2 vagy (és) Nandub 1.0rc2
XviD 1.1.3
ac3filter 1.11