Videóformátumok #2 2009-03-06 17:05:09
Mit tehetünk annak érdekében, hogy gépünk minden elképzelhető formátumot lejátsszon?
Semmit. Komolyan. Mindig lesz valami olyan formátum, amit kitalál valaki, mondjuk egy mobilcég, és azt csak és kizárólag az ő programjával lehetett lejátszani. Régi motorosok emlékszenek szerintem meg a kedves Apple-re, amikor megcsinálta a Quicktime-ot, es a .mov-okat sokáig csak a ritka szar Quicktime Player-el lehetett lejátszani. Az apple-nek volt pofája pénzt kérni azért, hogy a mov file-okat teljes képernyőben nézhessük meg! Azaz, ingyen csak kisképernyőn lehetett lejátszani azokat.
Most már a programjuk nagy kegyesen megengedi a teljes képernyős lejátszást, ingyen. Köszönjük, de most már nem kell. Miért nem? Mert most mar a Quicktime is ds filtereket használ, ami azt jelenti, hogy bármilyen lejátszóval le tudjuk játszani a mov file-okat. Ez, ha jól emlékszem, a 6-os verziótól már így volt, szóval ha a 6-os quicktime fel volt rakva a gépre, akkor a Media Player Classic simán lejátszotta a mov file-okat. Szerencsére ma már külön DS filter is van quicktime-hoz, nem kell felrakni azt a borzalmat. Ilyen pl. a QuickTime Alternative program. Ez csak a DS filtereket teszi fel, és mar nézhetjük is a mov file-okat.
Nem találkoztál még mov file-al? Nos, én is egyetlen egy esetben nézek mov-ot. Akkor, amikor az apple felteszi a filmes előzeteseket az oldalara, természetesen mov-ban. Mivel az apple nem szeretne, ha ezek az előzetesek máshol is feltűnjenek, megpróbálja levédeni azokat. Nem tudom, hogy ez ma meg mennyire van így, de ilyen idióta scriptet ír rá, hogy ne lehessen simán jobb katt > mentés-el lementeni azokat.
De mi van akkor, ha mi 100x meg akarjuk nézni az xy előzetest? Nos, segítünk magunknak. A dolog nagyon egyszerű. Alapesetben, ha csak simán megpróbáljuk letölteni az előzetest, akkor lejön egy darab 1 kb-os file. Vegyük példaként a Terminator Salvation előzetest. Most hagyjuk a sima félbontásokat, mert gondolom az emberek nagytöbbségének van olyan gépe, ami a legkisebb, 480p felbontású előzetest meg tudja nézni.
Szóval rákattintottunk a 480p-re, és lejött az 1 kb-os terminatorsalvation-tlr1_480p.qt file. Ezt betöltve MPCHC-ben nem fogjuk látni az előzetest, hiszen az apple sem akkora zseni, hogy egy 2 perces előzetest 1 kb-ba tömörítsen. Viszont ez az 1kb-os file pontosan arra lesz jó nekünk, hogy megtudjuk belőle az előzetes igazi file-nevét. Total Commanderben nézzük meg F4-el.
A sok kriksz-kraksz nem érdekel mindent, de van benne egy olvasható rész, miszerint "terminatorsalvation-tlr1_h480p.mov". Ez kell nekünk, hiszen ez a valódi filenév az előzetes esetében. Már csak a cím eleje kéne, de ez megegyezik avval a címmel, ami az 1 kb-os file címe is. Azaz, ha jobb katt után "cél másolása más néven"-t nyomunk a böngészőben, akkor meg is lesz nekünk az a vágólapon, hogy "http://movies.apple.com/movies/wb/terminatorsalvation/terminatorsalvation-tlr1_480p.mov". Ez persze meg a kamu cím, a kamu file-névvel. Cseréljük ki a végét a miénkre. Az eredmény: http://movies.apple.com/movies/wb/terminatorsalvation/terminatorsalvation-tlr1_h480p.mov
Ezt simán le is tölthetjük letöltő manager-rel, orbit, vagy hasonlóval, vagy akar berakva a böngészőbe az is elkezdi letölteni. Szemfülesek meg észrevették, hogy a kamu és a jó cím között csak egy h betű az eltérés, amit a p-s szám elé kell beírni a kamu címben. Ez működik az összes félbontásnál.
Kicsit elkanyarodtunk. Szóval mit tehetünk akkor, ha egy olyan file-al találkozunk, amit a lejátszó programunk nem játszik le? Gyanakodjunk. Ahogy wachaz is leírja a cikkeben az új típusú videók sokszor kamuk. A legjobban akkor járunk, ha csak az ismert formátumokkal foglalkozunk, és egy olyan lejátszónk van, ami állítása szerint mindent lejátszik. Ilyen az MPCHC, a KMplayer, az Mplayer, stb-stb. Ezekben minden fontosabb DS filter benne van, ezért nem kell letölteni hozzá semmit sem. Az MPCHC-ben amúgy az FFDShow (látjátok? dshow!) található meg, szóval olyan, mintha egy FFDShow-t felraktál volna a lejátszódhoz.
Hogyan lehet kideríteni avi eseten, hogy milyen videó található a konténerben? Van egy 4 betűs kódja. Ezt úgy is hívják, hogy FourCC, azaz Four Character Code (4 betűs kód) és ez mondja meg a lejátszóknak, hogy az avi file-odban igazából milyen videó is van. Ez elég sokféle lehet, nem is fogom őket felsorolni (pláne azért, mert van rá egy kivalló oldal) és a nagyrészével én sem találkoztam még soha. A legismertebbek az xvid, divx, aminek a fourcc kódja is hasonló. Xvid esetben ez ilyen:

Divx 5.0 esetben ez néha Div5, 3.0 esetben 3, vagy az is lehet simán divx csak. Akit bővebben érdekel, látogasson el a fent említett weboldalra.
MKV esetében nincs fourcc, más rendszerben tárolja az adatokat. Arról lehet felismerni a normális MKV file-t, hogy ha megnézzük F3-al Total Commanderben, akkor az első sorban ott a matroska szó.
|  USiTE
|