Mencoder
A HupWiki-ből...
Tartalomjegyzék |
Bevezető
Ez a szócikk lényegében a mencoder felületes kezelését fogja bemutatni, amennyiben kíváncsi vagy hogy még mikre jó a mencoder úgy nézd meg a manualt.
Szükséges
Mindenképpen szükséged lesz az mplayerre.
Debian:
[http://debian-multimedia.org/] apt-get install mplayer
Gentoo:
emerge -va media-video/mplayer
,vagy pedig fordítsd le forrásból, de előtte olvasd el a configure --help -et.
Továbbá: Mindenképpen rendelkezned kell xvid és x264 tömörítéssel.
Mindenképpen legyen olvasási jogod a dvd meghajtóra, ha a cdrom csoportban vagy, akkor alapértelmezetten van.
Parancsok és opciók
XVID
Xviddel tömörített dvd.
Futtasd az alábbi két parancsot :
mencoder dvd://# -ovc xvid -xvidencopts pass=1 -alang en -oac copy -o /dev/null
mencoder dvd://# -ovc xvid -xvidencopts pass=2:bitrate=1000 -alang en -oac mp3lame -lameopts vbr=3 -o movie.avi
A "#"(blank)-jel jelen esetben a dvd címke számát, sorszámát(1,2,3) jelképezi.
Ha a dvdt egy könyvátrba másoltad át, és onnan szeretnél rippet készíteni használd a "-dvd-device" opciót.
mencoder dvd://1 -dvd-device /home/neved/film/ -ovc xvid -xvidencopts pass=1 -alang en -oac copy -o /dev/null
Elfog tartani egy kis ideig :)
MPEG4
Próbáljuk ki az új x264 codecet is, hogy miért is ? Mert MPEG-4 AVC-t használ amíg az xvid csak PEG-4 ASP-t. Az AVC az egy új generációjú codec. (Röviden szebben tömörít, viszont több erőforrást igényel!)
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-x264.html
Példa:
Másold át a DVD-t egy könyvtárba és add ki a következő parancsot : mplayer dvd://1 -dumpstream -dumpfile title1.vob
AAC enkódolás
Szükséged lesz az >= Mplayer-1.0pre8 verziójára.
mencoder -v\ title1.vob\ -alang en\ -vf crop=720:352:0:64,scale=752:320\ -ovc x264 -x264encopts subq=4:bframes=4:b_pyramid:weight_b:pass=1:psnr:bitrate=1500:turbo=1\ -oac copy\ -ofps 24000/1001\ -vobsubout subtitles -vobsuboutindex 0 -slang en\ -o /dev/null
Ha be szeretnénk allítani hogy mégszebb legyen a felbontás, illetve egyéb zavaró tényezőket hagyjon ki (black borders), akkor szükségünk lesz a crop opcióra.
mencoder -v\ title1.vob\ -alang en\ -vf crop=720:352:0:64,spp,scale=752:320,hqdn3d=2:1:2\ -ovc x264 -x264encopts subq=5:partitions=4x4:8x8dct:frameref=3:me=hex:bframes=4:b_pyramid:pass=2:psnr:bitrate=1500\ -oac faac -faacopts object=1:tns:quality=100\ -ofps 24000/1001\ -o title1.avi
Aviból flv-t illetve flv-ből avit
mencoder -ovc lavc -oac mp3lame -noskip -lavcopts vbitrate=2200 -lameopts abr:br=192:q=1:mode=0 -o output.flv input.avi
- Avi-ból flv (kimenet 320x240, video bitrate 1250):
mencoder -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts \ vcodec=flv:vbitrate=1250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=320:240 -o output.flv input.avi
- Avi-ból flv (ugyanaz mint fent, de két menetben):
Első menet:
mencoder -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts \ vcodec=flv:vbitrate=1250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:vpass=1:turbo -vf scale=320:240 -o output.flv input.avi
Második menet:
mencoder -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts \ vcodec=flv:vbitrate=1250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:vpass=2 -vf scale=320:240 -o output.flv input.avi
Flvből Avit, természetesen a fentebb látható opciókat szintén lehet használni. Hasznos ha youtuberól letöltesz egy flv-t, és átkonvertálod avira.
ffmpeg -i "inputfile.flv" "outputfile.avi"
Kivágások, darabolások
- File elejének levágása:
mencoder -ss óó:pp:mm -oac copy -ovc copy input.avi -o output.avi
(óó:pp:mm) kezdettől másolja input.avi tartalmát output.avi-ba.
- File végének levágása:
mencoder -endpos óó:pp:mm -ovc copy -oac copy input.avi -o output.avi
(óó:pp:mm) időtartamot másol input.avi elejétől output.avi-ba.
- File középső részének kivágása:
mencoder -ss óó:pp:mm -endpos ó2:p2:m2 -oac copy -ovc copy input.avi -o output.avi
(óó:pp:mm) kezdettől (ó2:p2:m2) időtartamot másol input.avi-ból output.avi-ba. Tehát 1:15:30-tól 1:20:45-ig terjedő intervallumban (ó2:p2:m2) értéke 0:5:15
- Megjegyzések:
- Közvetlen másolást végez.
- Megabyte-ban is megadható idő helyett.
- Újratömörítés hiánya miatt nem minden video vágható bármely pozícióban.
- Tömörítési paraméterekkel együtt is használható (természetesen -oac copy és -ovc copy lecserélésével).
- Flvből szeretnénk képet kivágni:
Szükséges program: ffmpeg vagy MPlayer
ffmpeg -i inputfile -ab 56 -ar 22050 -b 500 -r 15 -s 320×240 outputfile.flv ffmpeg -i inputfile -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320×240 snapshot.jpg
mplayer -vo png -frames 1 inputfile.flv
Png helyett használhatunk pnm-et és jpeg-t is.