YouTube video készítése Mencoder-el

Elkezdtem a saját filmjeimet feltölteni a YouTube-ra, legalábbis a jobbakat. Az elsőket egy Windowsos gépen konvertáltam Apple Quicktime movie formátumba Canopus Pro Coder Express for Edius Pro3-al. Ezzel már évek óta elég rutinosan bánok, csak az a baj, hogy a saját gépemen nincs Windows, mert csak film vágáshoz használok Win-t de ez -sajnos- elég ritkán esik meg.

Nekiláttam tehát, hogy Linuxos megoldást keressek a nagy fájlok YouTube méretűvé zsugorításához. Linux alatt a legtöbb bonyolult dolgot meg lehet oldani egy jól irányzott parancssori utasítással. Itt is ez történt: a forrásfájl egy DVD-ről rippelt mpeg2 formátumú videó volt. (720*576, 48kHz, PAL, 9000 kbps - többszáz MB) a cél valamilyen kis méretű fájl volt, ami elég kicsi ahhoz hogy normális idő alatt feltölthető legyen a Youtubera.

Lássuk a megoldást Ubuntu Linux alatt (de valószínűleg minden disztribúción működik)

# mencoder forras.mpg -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac mp3lame -srate 44100 -vf scale=320:240 -o eredmeny.mpg

(látható a parancsból hogy a hangot 44kHz-re, a kép méretét 320:240-re állítjuk át)

A művelet alig pár percig tart, (gyorsabb mint win alatt volt, és az is ugyanilyen gép volt) egyszerű és jó minőségű. Az eredeti fájl nagyjából a 10%-ára zsugorodott össze, persze minőségromlással, de ez ebben az esetben nem olyan fontos. A mencoder-rel lehetőség van akármilyen formátumba való konvertálásra, így pl divx, quicktime, flash vagy akár matroska is lehet a cél. Ezekben az esetekben persze kicsit más a szintaxis, de nem bonyolultabb. Én elsőre ezt próbáltam ki, de kis google-zés után már ment a DivX-be kódolás is. Ez egy fejlettebb formátum, tömörebb és jobb a minősége is. Ezzel a paranccsal konvertálhatsz divx-be mencoderrel:

# mencoder -ovc xvid -oac mp3lame -xvidencopts bitrate=150 -vf scale=320:240 -o eredmeny.avi forras.mpg

(látható, hogy 150-es adatsűrűséget használtam. Ez egy viszonyszám, ami 800 körül dvd minőség 80 alatt kb nézhetetlen, a YouTube-ra ez kb jó lesz. a -vf scale paraméter itt is átméretezés)

A kódolás itt egy kicsit hosszabb ideig tartott, de az eredeti fájl 4%-ára tömörödött be, használható (átlagos YouTube) képminőség mellett. A forras.mpg fájl szerepelhet mindkét módon és a helyére bekerülhet akármilyen fájltípus amit az mplayer le tud játszani, nem csak mpeg 2.

A mencoder egyébként az MPlayer része, ami egy nagyon rugalmas, sokfunkciós és népszerű nyílt forrású médialejátszó. (hivatalos leírás itt) Az MPlayer projectet eredetileg magyarok indították, de ma már nem ők a fő karbantartók/fejlesztők tudtommal.

a mencoder magyar dokumentációját megtalálhatod itt