Mercurial > mplayer.hg
view DOCS/mencoder.1 @ 5179:104cd0571dc4
changed status of 'null' codec to avoid prefering it over buggy codecs
author | arpi |
---|---|
date | Mon, 18 Mar 2002 01:55:38 +0000 |
parents | e2f8b4b74c25 |
children | d127ec93d5d1 |
line wrap: on
line source
.\" MEncoder (C) 2000-2002 Arpad Gereoffy <sendmail@to.mplayer-users> .\" This manpage was/is done by Gabucino .\" .TH MEncoder 1 .SH NAME mencoder \- Movie Encoder for Linux .SH SYNOPSIS .B mencoder .RB [ \-vcd\ <track\ number> ] .RB [ \-dvd\ <titleid> ] .RB [ \-chapter\ <chapterid> ] .RB [ \-dvdangle\ <angleid> ] .RB [ \-dvdkey\ <key> ] .RB [ \-nobps ] .RB [ \-aid\ <id> ] .RB [ \-vid\ <id> ] .RB [ \-pp\ <quality> ] .RB [ \-vc\ <video\ codec\ name> ] .RB [ \-ac\ <audio\ codec\ name> ] .RB [ \-vfm\ <video\ codec\ family> ] .RB [ \-afm\ <audio\ codec\ family> ] .RB [ \-include\ <configfile> ] .RB [ \-mc\ seconds/5f ] .RB [ \-v ] .RB [ \-mp3file\ <filename> ] .RB [ \-ac3file\ <filename> ] .RB [ \-ovc\ <video\ codec\ name> ] .RB [ \-oac\ <audio\ codec\ name> ] .RB [ \-mf\ <multifile\ options> ] .RB [ \-divx4opts\ <codec\ options> ] .RB [ \-lavcopts\ <codec\ options> ] .RB [ \-lameopts\ <codec\ options> ] .RB [ \-pass\ <1/2> ] .RB [ \-passlogfile\ <filename> ] .RB [ \-ofps\ <fps> ] .RB [ \-o\ <filename> ] .RB [ \-frames\ <number> ] .RB [ \-x\ <rescale\ width> ] .RB [ \-y\ <rescale\ height> ] .RB [ \-sws\ <0-2> ] .RB [ \-ffourcc\ fourcc ] .RB [ \-ss\ <time> ] .RB [ \-endpos\ <time> ] .RB [ \-audiofile\ <file\ name> ] .I - or file or files specified with escaped wildcard or device .PP .SH DESCRIPTION .I mencoder MEncoder (MPlayer's Movie Encoder) is a simple movie encoder, designed to encode MPlayer-playable movies (AVI/DVD/VCD/VOB/MPG/MOV/VIV/NET) to other MPlayer-playable formats (see below). Currently it's in beta stage, and encodes only to DivX4 (1 or 2 passes) video, PCM/MP3/VBRMP3 audio. Also has stream copying abilities. In the future, there will be cropping, resizing filters, and other interesting stuff. .LP .SH "GENERAL OPTIONS" .TP .I NOTE Every "flag" option has "noflag" pair, e.g. -flag opposite is -noflag .TP .I NOTE CHECK THE HTML DOCUMENTATION TOO ! .TP .I NOTE As MEncoder uses the same 'libmpdemux' as MPlayer, their options are _sometimes the same_ ! So although for example the -sid option isn't mentioned here, you can use it in MEncoder too! (for encoding DVD with subtitles) .TP .B \-vcd <track number> Encode the specified VCD track. .TP .B \-dvd <title number> Encode the specified DVD title. .TP .B \-chapter <chapter id> Use with -dvd option (see above). Start encoding at the specified chapter. .TP .B \-dvdangle <angle id> Use with -dvd option (see above), and if the DVD disc has multiple angles. It will encode the angle specified here. .TP .B \-dvdkey <key> Used to decrypt CSS-encrypted streams on hard disk (with given CSS decrypt key). .TP .B \-nobps Used only for AVIs. Doesn't use the bps value in the AVI header, instead calculates it. .TP .B \-aid <audio stream id> If the source media contains multiple audio streams (for example DVDs), encode the specified one. .TP .B \-vid <video stream id> If the source media contains multiple video streams, encode the specified one. .TP .B \-pp <value> See man mplayer. .TP .B \-vc <codec name> Use specified codec (according to codecs.conf) for decoding input video stream. .TP .B \-ac <codec name> Use specified codec (according to codecs.conf) for decoding input audio stream. .TP .B \-vfm <video codec family> Force decoding by using a specific codec FAMILY, and FALLBACK to default if failed. For examples see MPlayer manpage. .TP .B \-afm <audio codec family> Force decoding by using a specific codec FAMILY, and FALLBACK to default if failed. For examples see MPlayer manpage. .TP .B \-include specify config file to be parsed after the default .TP .B \-mc\ seconds/5frame maximum sync correction per 5 frames (in seconds). Use -mc 0 to disable input A/V sync. .TP .B \-v Increase verbosity. .TP .B \-ovc <codecname> Encode with the given codec (codec names are from codecs.conf). Examples: -ovc help get help -ovc copy no encoding, just streamcopy -ovc divx4 encode to DivX4 -ovc lavc encode with a libavcodec codec .TP .B \-oac <codecname> Encode with the given codec (codec names are from codecs.conf). Examples: -oac help get help -oac copy no encoding, just streamcopy -oac pcm encode to uncompressed PCM -oac mp3lame encode to MP3 (using Lame) .TP .B \-audiofile <file name> Copy audio from external file. .TP .B \-mf <multifile options> Used when encoding from multiple JPEG files. Its sub-options are: on turns on multifile support w=<value> width of the output file h=<value> height of the output file fps=<value> fps of the output file type=<value> type of input files (jpeg, png) .TP .B \-divx4opts If encoding to DivX4, you can specify its parameters here, like: -divx4opts br=1800:deinterlace:key=250 Available options: help get help br=XXX specify bitrate in kbit <4-16000> or bit <16001-24000000> key=XXX maximum keyframe interval (in frames) deinterlace enable deinterlacing (don't use, DivX4 is buggy!) q=XXXX quality (1-fastest, 5-best) min_quant=XXX minimum quantizer (0-32) max_quant=XXX maximum quantizer (0-32) rc_period=XXX rate control period rc_reaction_period=XXX rate control reaction period rc_reaction_ratio=XXX rate control reaction ratio .TP .B \-lavcopts If encoding with a codec from libavcodec, you can specify its parameters here, like: -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250 Available options: help get help vcodec=XXX use the specified codec (for full list, see html doc!) vbitrate=XXX specify bitrate in kbit <4-16000> or bit <16001-24000000> keyint=XXX interval between keyframes (specify in frames) vhq very high quality vme=XXX motion estimation method .TP .B \-lameopts If encoding to MP3 with libmp3lame, you can specify its parameters here, like: -lameopts br=192 Available options: help get help br=XXX specify bitrate in kbit <0-1024> (only for CBR) q=XXX Quality (0-highest, 9-fastest) (for VBR) vbr=XXX variable bitrate method 0=cbr 1=mt 2=rh(default) 3=abr 4=mtrh cbr constant bitrate mode=XXX 0=stereo 1=joint-stereo 2=dualchannel 3=mono (default: auto) padding=XXX 0=no 1=all 2=adjust ratio=XXX compression ratio <1-100> .TP .B \-pass <1/2> With this you can encode 2pass DivX4 files. First encode with -pass 1, then with the same parameters, encode with -pass 2. .TP .B \-passlogfile <filename> When encoding in 2pass mode, MEncoder dumps first pass' informations to the given file instead of the default divx2pass.log . .TP .B \-ofps <fps> The output file will have different frame/sec than the source. .TP .B \-o <filename> Outputs to the given filename, instead of the default 'test.avi' . .TP .B \-frames <number> Encode only given number of frames. .TP .B \-ss <time> seek to given time position. For example : -ss 56 seeks to 56 seconds -ss 01:10:00 seeks to 1 hour 10 min Can start only from keyframes ! .TP .B \-endpos <time> stop encoding at given time. Can be specified in many was : -endpos 56 encode only 56 seconds -endpos 01:10:00 encode only 1 hours Can be used in conjuction with -ss ! .TP .B \-x <rescale width> Rescale output movie to given pixels wide. .TP .B \-y <rescale height> Rescale output movie to given pixels tall. .TP .B \-sws <0-2> Type of scaling method 0 fast bilinear (default) 1 bilinear 2 bicubic (best quality) .TP .B \-ffourcc fourcc Can be used to force the video fourcc of the output file. For example -ffourcc div3 will have the output file contain "div3" as video fourcc. .IP .SH FILES AND DIRECTORIES .IP .SH "EXAMPLES" .B Encoding DVD title #2 mencoder -dvd 2 -o title2.avi .TP .B Encoding DVD title #2, only selected chapters mencoder -dvd 2 -chapter 10-15 -o title2.avi .TP .B The same, but with libavcodec family, MJPEG compression mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -ffourcc mjpg .TP .B Encoding from HTTP mencoder http://mplayer.hq/example.avi -o example.avi .TP .B Encoding from a pipe rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- - .TP .B Encoding multiple *.vob files cat *.vob | mencoder <options> - .IP .SH BUGS Probably. Check the documentation. Bugreports should be addressed to the MPlayer-users mailing list (mplayer-users@mplayerhq.hu) ! If you want to submit a bugreport (which we love to receive!), please double-check the bugreports.html, and tell us all that we need to know to identify your problem. .LP .SH AUTHORS Check documentation ! MPlayer is (C) 2000-2002 .I Arpad Gereoffy <sendmail@to.mplayer-users> This manpage is written and maintained by .I Gabucino . .LP .SH STANDARD DISCLAIMER Use only at your own risk! There may be errors and inaccuracies that could be damaging to your system or your eye. Proceed with caution, and although this is highly unlikely, the author doesn't take any responsibility for that! .\" end of file