From 6f6ba55b51d52e4e4ef46f303e6ec8bcfd193dd3 Mon Sep 17 00:00:00 2001 From: nell Date: Fri, 10 May 2002 11:17:41 +0000 Subject: refresh and charset settings git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6041 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/Polish/DVB | 1 - DOCS/Polish/bugreports.html | 2 +- DOCS/Polish/cd-dvd.html | 229 ++-- DOCS/Polish/codecs-in.html | 178 +-- DOCS/Polish/codecs.html | 6 +- DOCS/Polish/encoding.html | 338 ++++-- DOCS/Polish/faq.html | 1017 ++++++++-------- DOCS/Polish/formats.html | 261 +++-- DOCS/Polish/gcc-2.96-3.0.html | 6 +- DOCS/Polish/mplayer.1 | 1821 +++++++++++++++++++---------- DOCS/Polish/skin-en.html | 1604 ++++++++++++++----------- DOCS/Polish/sound.html | 381 ++++-- DOCS/Polish/users_against_developers.html | 5 + DOCS/Polish/video.html | 509 ++++---- 14 files changed, 3829 insertions(+), 2529 deletions(-) (limited to 'DOCS') diff --git a/DOCS/Polish/DVB b/DOCS/Polish/DVB index d2e12ea6ab..f6b945bf08 100644 --- a/DOCS/Polish/DVB +++ b/DOCS/Polish/DVB @@ -1,4 +1,3 @@ - Kilka słów o obsłudze karty Siemens-DVB. autor: A'rpi ======================================== diff --git a/DOCS/Polish/bugreports.html b/DOCS/Polish/bugreports.html index 09a80cca63..69883fb875 100644 --- a/DOCS/Polish/bugreports.html +++ b/DOCS/Polish/bugreports.html @@ -1,5 +1,5 @@ - + diff --git a/DOCS/Polish/cd-dvd.html b/DOCS/Polish/cd-dvd.html index 70dac22dde..71fa9e8d1b 100644 --- a/DOCS/Polish/cd-dvd.html +++ b/DOCS/Polish/cd-dvd.html @@ -1,17 +1,27 @@ + + + + + + - +

4.1. CD-ROM drives

Playing standard Video CDs:

-mplayer -vcd trackno [device]

+mplayer -vcd trackno [-cdrom-device device]

Examples:
mplayer -vcd 1
-mplayer -fs -vcd 2 /dev/hdc
+mplayer -fs -vcd 2 -cdrom-device /dev/hdc

@@ -64,79 +74,61 @@ CDROM.

4.2. DVD playback

-

Yes, the real DVD support has been arrived. You don't need to play VOB files -manually from disk thinking of the purpose of a file in the video_ts -directory, you don't need worry it it's an encrypted disk or not (in old -MPlayer you had to put '-dvdauth /dev/dvd' into the command line in case -of encrypted discs), and you don't need even mount your disk to be able to -play :)

- -

IMPORTANT NOTE: please _DO_NOT_ require further features for DVD playback. -This is the first version of some real DVD support inside MPlayer and -we're busy with hunting bugs and implementing basic DVD player features.

- -

MPlayer uses libdvdread which has got built in support for IFO -parsing, reading navi blocks and doing authentication/descrambling. libdvdread -uses libdvdcss to the latter tasks. So you will need libdvdcss and libdvdread -downloaded, compiled and installed BEFORE you run ./configure script of -MPlayer which will autodetect libdvdread for you in this way.

- -
    -
  • Download source of libdvdread and libdvdcss.

    - -

    You can download them from -http://www.dtek.chalmers.se/groups/dvd -(click 'download' in the menu at the left, and you can find libdvdcss and -libdvdread in a table).

    - -

    IMPORTANT !
    -For -

      -
    • libdvdread 0.8 - you'll need libcss instead of libdvdcss
    • -
    • libdvdread 0.9 - you'll need libdvdcss 0.0.3 ! Don't use newer - versions, they won't work!
    • -
    • For example never use libdvdcss 1.0, it will be unusably slow!
    • -
    -

    -
  • - -
  • Compile and install libdvdcss THEN libdvdread.

    - -

    Read documentation of these packages to do this step easily.

  • - -
  • Recompile MPlayer.

    - -

    Run ./configure. If you install libdvdread correctly, ./configure -says something similar:
    Checking for DVDread support ... yes
    -(Of course you can put your favourite configure options into the command -line when you run ./configure). That's it! Say: make, then make install.

  • -
+

MPlayer uses libdvdread and libdvdcss for + DVD decryption and playing. These two libraries are contained in the + libmpdvdkit/ subdirectory in the MPlayer tree, you + don't have to install them separately. We opt for this solution because + we had to fix a libdvdread bug, and apply a patch which adds + cracked CSS keys caching support for libdvdcss (results in large + speed increase before playing). These cracked keys are stored in + $HOME/.mplayer/DVDKeys directory.

+ +

Support for dvdnav is being added (not usable now).

+ +
  • Old-style DVD support - OPTIONAL

    + +

    Useful if you want to play encoded VOB's from hard disk. Compile and + install libcss 0.0.1 (not newer) (if MPlayer can't detect + it, use the -csslib /path/to/libcss.so option).

  • + +
  • Compile MPlayer.

    + +

    Run ./configure. If you didn't delete + libmpdvdkit subdirectory from MPlayer tree, ./configure should + say the following:

    + +

    Checking for DVD support (libmpdvdkit) ... yes

    -

    Of course after installing libdvdcss and libdvdread you don't need recompile -them at each time when you want to recompile MPlayer (from a new CVS version -for example) since the needed packages have already been installed on your -machine.

    +

    (of course you can put your favourite configure options into the command + line when you run ./configure)

    + +

    MPlayer can use libdvdread and libdvdcss + libraries installed system-wide, but this solution is NOT RECOMMENDED, as + can result in bugs, library incompatibilities, and slower speed.

    + +

    Either way, say: make, then make install.

    Using MPlayer to play DVDs:

    - - - - - - - - + + + + + + + - - + - - + + + + + + +
    -dvd <title_id> Enables DVD support and selects title.
    -chapter <chapter_id> Selects DVD chapter (default: play from chapter 1)
    -dvdangle <angle_id> Selects camera angle (default: 1)
    -alang <country code>  +-dvd <title_id> Enables DVD support and selects title.
    -chapter <chapter_id> Selects DVD chapter(s) to play (default: play from chapter 1). + Example : -chapter 5-10 or -chapter -9
    -dvdangle <angle_id> Selects camera angle (default: 1)
    -alang <country code>  The country code tells MPlayer which audio language(s) to prefer. For the list of available languages, add -v option after your DVD options, and browse the output.
    For example :
      -alang hu,en - first tries to find hungarian audio, and if not found, decode english audio.
    -slang <country code>  +-slang <country code>  Turns on DVD subtitles. The country code tells MPlayer which language(s) to prefer. For the list of available languages, add -v option after @@ -144,101 +136,100 @@ machine.

    For example :
      -slang hu,en - first tries to display hungarian subtitles, and if not found, display english subtitles.
    -sid <subtitle_id>  +-sid <subtitle_id>  Displays a subtitle channel with the given id (values can be 0-31). Useful for example with badly mastered DVDs where country code - selects the wrong channel. + selects the wrong channel.
    -csslib <path/filename> + (old-style DVD option) This option is used to override the default location + of libcss.so +
    -dvdauth <DVD device>  + (old-style DVD option) Turns on DVD authentication using the given device. +
    -dvdkey <CSS key> + (old-style DVD option) When decoding from non-DVD, this option gives the + CSS key needed to crack the DVD (the key is printed when authenticating + with DVD). +

    Default device is /dev/dvd, you can change it in config.h -(compile time option), or you can specify it as a filename for MPlayer: +(compile time option), or you can specify it using the -dvd-device option :

    -

        mplayer -dvd 1 /dev/dvd

    -

        mplayer -dvd 1 -sid 5 /dev/dvd

    -

        mplayer -dvd 2 -chapter 5 -dvdangle 2

    +

        mplayer -dvd 1 -dvd-device /dev/dvd

    +

        mplayer -dvd 1 -slang en -dvd-device /dev/dvd

    +

        mplayer -dvd 1 -slang en -dvd-device /dev/dvd -chapter 20-25

    +

        mplayer -dvd 2 -alang sp -chapter 5 -dvdangle 2

    +

        mplayer -dvdauth /dev/dvd /mnt/cd/video_ts/vts_03_1.vob

    +

        mplayer -dvdkey C005D4A16D vts_03_1.vob

    4.3. DVD playback FAQ

    - - - - - - - - - - - - - - + + + + +
    Q: +Q: Playing a DVD, I encountered this error :
    mplayer: ifo_read.c:1143: ifoRead_C_ADT_internal: Assertion nfo_length / sizeof(cell_adr_t) >= c_adt->nr_of_vobs' failed. -
    A: -This is a known libdvdread 0.9.1 bug, it should be already fixed in 0.9.2. +
    A: +This is a known libdvdread 0.9.1 bug, it should be already fixed in 0.9.2 and +libmpdvdkit, use the later.
     
    Q: +Q: Can I compile libdvdread and libdvdcss for example on my sweet Sparc/Solaris? -
    A: +
    A: Who knows ... Please test it and send feedback. But it's said that it should work. Please refer documentation of libdvdread and its homepage as well. We're not authors of libdvdread.
     
    Q: +Q: What about subtitles? Can MPlayer display them? -
    A: +
    A: Yes! See above in the DVD chapter.
     
    Q: -I've got no sound / bad sound (Spanish audio and other ugly things). -
    A: -MPlayer currently does not use all of information of IFO blocks from DVD. -You can adjust the right DVD audio stream with: '-aid 128' command line -option, where 128 is the stream id of requested audio stream. You can -experience with numbers of 128,129,... and so on. Of course this problem -will be solved in the future. -
     
    Q: -There is some strange effect (interlace like thing) especially when fast -moving objects are shown in the movie. -
    A: -Known problem, we try to fix it later (when we switch to libvo2). -
     
    Q: +Q: How can I set the region code of my DVD-Drive ? I don't have windows! -
    A: +
    A: Use the 'regionset' tool: http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz
     
    Q: -So MPlayer can play DVDs? Then it must use DeCSS! You are under arrest -under the XYZ#$ paragraph of the-- -
    A: -Get back asshole, there is no DeCSS code in MPlayer. MPlayer uses libdvdread -by linking against it, and libdvdread uses libdvdcss by dynamic loading it.
    -UPDATE : DeCSS is free. -
     
    Q: +Q: Do I need to be (setuid) root/setuid fibmap_mplayer to be able to play DVD? -
    A: -No, you don't. This is the past :) However of course you must have got +
    A: +No, you don't. Only for old-style DVD support. However of course you must have the proper rights to the DVD device driver entry (in /dev).
     
    Q: -How can I ... (insert some expectable DVD player feature here)? -
    A: -The current implementation is the first implementation of some real DVD -player functionality. First, we would like to target existing bugs and -basic features before implementing new features. -
     
    Q: +Q: Where can I get libdvdread and libdvdcss packages from? -
    A: +
    A: From the site of Ogle: http://www.dtek.chalmers.se/groups/dvd.
     
    Q: +Is it possible to play/encode only selected chapters ? +
    A: +Yes, see the -chapter option. +
     
    Q: +My DVD playing is sluggish ! +
    A: +Use the -cache option (see the manpage!). If it still doesn't +work, try enabling DMA for the DVD drive. +
     
    diff --git a/DOCS/Polish/codecs-in.html b/DOCS/Polish/codecs-in.html index aeeb15e2e5..036e0829c8 100644 --- a/DOCS/Polish/codecs-in.html +++ b/DOCS/Polish/codecs-in.html @@ -1,217 +1,225 @@ - + + + + mplayer - codec status table - + +

     

    -

    Status of codecs support

    +

    Stan obsługi kodeków

    -

    Video codecs
    Audio codecs

    +

    Kodeki video
    Kodeki audio

    - Video codecs:

    + Kodeki video

    - + - + - - - + + + - - - - - + + + + + - + - + - - + + - + - - - - - - + + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - - - - + + + +
    Built-in native codecsWbudowane własne kodeki
    codec namenazwa kodeka fourcccodecfileoutcommentsplikwyjściekomentarze
    %i%F%d%Y%c%i%F%d%Y%c
    Fully functional Win32 VfW/DShow codecsW pełni funkcjonalne kodeki Win32 VfW/DShow
    codec namenazwa kodeka fourcccodecfileoutplikwyjście DShowcommentskomentarze
    %i%F%d%Y%D%c%i%F%d%Y%D%c
    Codecs with problemsProblematyczne kodeki
    codec namenazwa kodeka fourcccodecfileplik problem
    %i%F%d%c%i%F%d%c
    Not yet working codecs:Kodeki jeszcze nie działające
    codec namenazwa kodeka fourcccodecfileplik problem
    %i%F%d%c%i%F%d%c
    Not tested codecs:Kodeki jeszcze nie testowane
    codec namenazwa kodeka fourcc codecfile problem
    %i%F%d%c%i%F%d%c
    -
    Audio codecs:

    +
    Kodeki audio

    - + - + - - + + - - - - + + + + - + - + - + - + - - - - - + + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - - - - + + + + diff --git a/DOCS/Polish/codecs.html b/DOCS/Polish/codecs.html index 10963092c7..fe75c4dfb9 100644 --- a/DOCS/Polish/codecs.html +++ b/DOCS/Polish/codecs.html @@ -1,5 +1,9 @@ - + + + + + diff --git a/DOCS/Polish/encoding.html b/DOCS/Polish/encoding.html index 4679cc95bb..25853e93f3 100644 --- a/DOCS/Polish/encoding.html +++ b/DOCS/Polish/encoding.html @@ -1,7 +1,16 @@ + + + + + - +

    2.4. Encoding with MEncoder

    @@ -9,22 +18,23 @@

    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.

    +(AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) to other MPlayer-playable +formats (see below). It can encode with various codecs, like DivX4 (1 or +2 passes), libavcodec, PCM/MP3/VBRMP3 audio. Also has +stream copying and video resizing abilities.

    2.4.2. Compiling

    @@ -53,31 +63,37 @@ other interesting stuff.

    • encoding from the wide range of fileformats and decoders of MPlayer
    • -
    • encoding from V4L compatible TV tuners
    • +
    • encoding to all the codecs of ffmpeg's + libavcodec
    • +
    • video encoding from V4L compatible TV tuners
    • encoding/multiplexing to interleaved AVI files with proper index
    • -
    • 1 or 2 pass DivX4 video
    • -
    • VBR MP3 audio
    • +
    • creating files from external audio stream
    • +
    • 1, 2 or 3 pass DivX4 video
    • +
    • VBR MP3 audio - IMPORTANT NOTE : VBR MP3 audio doesn't + always play nicely on windows players! On the other hand, currently + MEncoder's CBR encoding is totally broken on win32 players :)
    • PCM audio
    • -
    • stream copying (CBR audio only)
    • +
    • stream copying
    • input A/V synchronizing (PTS-based, can be disabled with -mc 0 option)
    • FPS correction with -ofps option (useful when encoding 29.97fps VOB to 24fps AVI)
    • -
    • movie rescaling
    • +
    • using our very powerful plugin system (crop, expand, flip, postprocess, + rotate, scale, rgb/yuv conversion)
    • +
    • can encode DVD/VOBsub AND text subtitles into the output file

    Planned features :

      -
    • using audio from separate file (AC3, MP3, OGG)
    • -
    • VBR audio stream copy
    • even wider variety of available en/decoding formats/codecs (creating VOB files with DivX4/Indeo5/VIVO streams :)
    • +
    • audio encoding from v4l (DONE for FreeBSD ?)

    -

    2.4.3.1. Encoding 2-pass DivX4

    +

    2.4.3.1. Encoding 2 or 3-pass DivX4

    -

    The name comes from the fact that this method encodes the file twice. +

    2-pass encoding : the name comes from the fact that this method encodes the file twice. The first encoding (dubbed pass) creates some temporary files (*.log) with a size of few megabytes, do not delete them yet (you can delete the AVI). In the second pass, the 2-pass output file is created, using the bitrate data from the temporary files. The resulting @@ -86,9 +102,88 @@ about this, you should consult some guides available on the Net.

    This example shows how to encode a DVD to a 2-pass DivX4 AVI. Just two commands are needed :
    -    mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100 +    rm frameno.avi - remove this file, which + can come from a previous 3-pass encoding (it interferes with current one)
    +    mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 1
    -    mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100 -o movie.avi -pass 2

    +    mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 2

    + +

    3-pass encoding : this is an extension of 2-pass encoding, + where the audio encoding takes place in a separate pass. This method enables + estimation of recommended video bitrate in order to fit on a CD. Also, the + audio is encoded only once, unlike in 2-pass mode. The schematics :

    + +

    +

    Built-in native codecsWbudowane własne kodeki
    codec namenazwa kodeka formatcodecfilecommentsplikkomentarze
    %i%f%d%c%i%f%d%c
    Fully functional Win32 ACM/DShow codecsW pełni funkcjonalne kodeki Win32 ACM/DShow
    codec namenazwa kodeka formatcodecfileplik DShowcommentskomentarze
    %i%f%d%D%c%i%f%d%D%c
    Codecs with problemskodeki problematyczne
    codec namenazwa kodeka formatcodecfileplik problem
    %i%f%d%c%i%f%d%c
    Not yet working codecsKodeki jeszcze nei działające
    codec namenazwa kodeka formatcodecfileplik problem
    %i%f%d%c%i%f%d%c
    Not yet tested codecsKodeki jeszcze nie testowane
    codec namenazwa kodeka formatcodecfileplik problem
    %i%f%d%c%i%f%d%c
    + + + + + + + + + + + + + + + + +
    + rm frameno.avi + remove conflicting temporary file
    + mencoder <file/DVD> -ovc frameno -o + frameno.avi + First pass : an audio-only avi file will be created, containing + ONLY the requested audio stream. Don't forget -lameopts, if + you need to set it. If you were encoding a long movie, MEncoder prints + the recommended bitrate values for 650Mb, 700Mb, and 800Mb destination + sizes, after this pass finishes.
    + mencoder <file/DVD> -oac copy -pass 1 + -divx4opts br=<bitrate> + Second pass : alias the first pass of DivX4 video encoding. + Optionally specify the video bitrate MEncoder printed at the end of the + previous pass.
    + mencoder <file/DVD> -oac copy -pass 2 + -divx4opts br=<bitrate> + Third pass : alias the second pass of DivX4 video encoding. + Optionally specify the video bitrate MEncoder printed at the end of the + previous pass. In this pass, audio from frameno.avi will be + inserted into the destination file.. and it's all ready!
    +

    + +

    Example for 3-pass encoding :

    + +

        rm frameno.avi - remove this file, + which can come from a previous 3-pass encoding (it interferes with current + one)
    +    mencoder -dvd 2 -ovc frameno + -o frameno.avi
    +    mencoder -dvd 2 + -divx4opts br=1100 -oac copy -o movie.avi -pass 1
    +    mencoder -dvd 2 + -divx4opts br=1100 -oac copy -o movie.avi -pass 2
    +

    + +

    2 or 3-pass encoding using internal libavcodec controler : +Optionally you can use libavcodec's internal 2 or 3-pass mode, it may gives you +better final rate accuracy than using the external, DivX4-inspired 2-pass rate +controler with libavcodec.
    +

      +2-pass encoding :
      +rm -f lavc_stats.txt
      +mencoder -dvd 2 -ovc lavc -lacvopts vpass=1 (audio-options) -o movie.avi
      +mencoder -dvd 2 -ovc lavc -lacvopts vpass=2 (audio-options) -o movie.avi

      +
      +3-pass encoding :
      +rm -f frameno.avi lavc_stats.txt
      +mencoder -dvd 2 -ovc frameno (audio-options) -o frameno.avi
      +mencoder -dvd 2 -ovc lavc -lacvopts vpass=1 -oac copy -o movie.avi
      +mencoder -dvd 2 -ovc lavc -lacvopts vpass=2 -oac copy -o movie.avi

      +
    +

    2.4.3.2. Rescaling movies

    @@ -101,16 +196,14 @@ commands are needed :
    AVI (DivX) files, you have be aware that AVI headers don't store this value. Thus, the only solution is rescaling.

    -

    MEncoder can scale input images if they come in YV12 format (for example: - ffdivx, odivx drivers, or mpeg1/2). The output size is specified with the - -x, and -y options. Furthermore, there are 3 - rescaling filters in MEncoder, 0 - : fast bilinear, 1 : bilinear, 2 : bicubic (best quality). - They can be specified with the -sws option. If not specified, - MEncoder will use 0 : fast bilinear.

    +

    The scaling process is handled by the 'scale' video filter: + -vop scale=X:Y. Its quality can be set with the + -sws option. If it's not specified, MEncoder will use 0 : + fast bilinear.

    + +

    Usage :
    +    mencoder sample-svcd.mpg -divx4opts br=1300 -vop scale=640:480 -sws 2 -o output.avi

    -

    Rescaling is very simple :
    -    mencoder sample-svcd.mpg -divx4opts br=1300 -x 640 -y 480 -sws 2 -o output.avi

    2.4.3.3. Stream copying

    @@ -126,24 +219,29 @@ commands are needed :
    example when only the audio stream has to be encoded (like, uncompressed PCM to MP3). -
  • Audio stream (option -oac copy) : straightforward.
  • +
  • Audio stream (option -oac copy) : straightforward. + It is possible to take an external audio file (MP3, AC3, Vorbis) and mux it + into the output stream. Use the -audiofile <filename> + option for this.
  • -

    2.4.3.4. Fixing AVIs with broken index

    + +

    2.4.3.4. Fixing AVIs with broken index or interleaving

    Easiest thing. We simply copy the video and audio streams, and MEncoder generates the index. Of course this cannot fix possible bugs in -the video and/or audio streams.

    +the video and/or audio streams. It also fixes files with broken interleaving, +thus the -ni option won't be needed for them anymore.

    -

    Command : mencoder input.avi -ovc copy -oac copy -o output.avi

    +

    Command : mencoder -idx input.avi -ovc copy -oac copy -o output.avi

    2.4.3.5. Encoding with the libavcodec codec family

    -

    libavcodec provides simple encoding to a lot of interesting video and audio -formats (currently its audio codecs are unsupported). You can encode to the -following codecs :

    +

    libavcodec provides simple encoding to a +lot of interesting video and audio formats (currently its audio codecs are +unsupported). You can encode to the following codecs :

      @@ -152,6 +250,7 @@ following codecs :

    • h263p - H263 Plus
    • mpeg4 - DivX4
    • msmpeg4 - the old DivX
    • +
    • msmpeg4v2 - Micro$oft MPEG4 V2 (DivX alias MP43 predecessor)
    • rv10 - an old RealVideo codec
    • mpeg1video - MPEG1 video :)
    @@ -160,48 +259,95 @@ following codecs :

    The first column contains the codec names that should be passed after the vcodec config, like : -lavcopts vcodec=msmpeg4

    +

    An example, with MJPEG compression :
    +     mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg

    + + +

    2.4.3.6. Encoding from multiple input image files (JPEGs or PNGs)

    + +

    MEncoder is capable of creating movies from one or more JPEG or PNG + files. With simple framecopy it can create MJPEG (Motion JPEG) or MPNG + (Motion PNG) files.

    + +

    Explanation of the process

    + +

    MEncoder decodes the input image(s) with libjpeg + (when decoding PNGs, it will use libpng). +

    + +

    MEncoder then feeds the decoded image to the chosen video compressor + (DivX4, Xvid, ffmpeg msmpeg4, etc...). Watch for the PNG decoder, as + currently it can output only to RGB formats, thus can't be used with codecs + that require YUV as input, like DivX4 or ffmpeg's msmpeg4.

    + +

    Examples

    + +

    The explanation of the -mf option can be found below in the + global Options section and in the manpage.

    + +

    Creating a DivX4 file from all the JPEG files in the current dir :
    +   mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o + output.avi

    + +

    Creating a DivX4 file from some JPEG files in the current dir :
    +   mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o + output.avi

    + +

    Creating a Motion JPEG (MJPEG) file from all the JPEG files in the current dir :
    +   mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy + -o output.avi

    + +

    Creating an uncompressed file from all the PNG files in the current dir :
    +   mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw -o + output.avi

    + +

    Creating a Motion PNG (MPNG) file from all the PNG files in the current dir :
    +   mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy + -o output.avi

    + +

    2.4.4. Syntax

      mencoder [options] [input file] [options] ...

    +

    2.4.5. Available options

    NOTE : for all available options, read the manpage !

    - +

    + As MEncoder is built on the same codebase as MPlayer, there + are many MPlayer options that have function in MEncoder too! + See, you can use -sid to rip a DVD with subtitles, or + -noidx to disregard buggy index of input AVI. Be smart! +

    + +
    - - - - + - - - - + - - - - + - - - - - - - - - - - - - - + + + + + - - - - - - - - - -
       - -o filename   - specify output filename + + -ss time + start encoding from the given time (can start only from keyframes !)
       - -x width in pixels   - rescale output video to given pixels width + + -endpos time + stop encoding at the given time. See the manpage for examples !
       - -y height in pixels   - rescale output video to given pixels height + + -o filename + specify output filename
       + -sws 0-2   + type of scaling method
      0 - fast bilinear
      1 - bilinear
    @@ -209,24 +355,22 @@ following codecs :

       + -ovc codecname   + Encode with the given codec (codec names are from codecs.conf). Examples:
      help - get list of available codecs
    +   rawrgb - ?
      copy - no encoding, just copy the stream (only from AVI/ASF now)
      divx4 - encode to DivX4
      lavc - encode with a codec from libavcodec
    +   vfw - encode with a Windows DLL
       + -oac codecname   + Encode with the given codec (codec names are from codecs.conf). Examples:
      help - get list of available codecs
      copy - no encoding, just copy the stream (only from AVI/ASF now)
    @@ -235,50 +379,58 @@ following codecs :

       + + -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 (available types : jpeg, png)
    +
    -divx4opts   + If encoding to DivX4, you can specify its parameters here, like:
      -divx4opts br=1800:deinterlace:key=250
    Common options: (for full list, check the manpage!)
      help - get help
    -   br=XXX - specify bitrate in kbit <4-16000> or bit <16001-24000000>
    -   q=XXXX - quality (1-fastest, 5-best - default 5)
    -   key=XXXX - keyframe interval
    +   br=<value> - specify bitrate in kbit <4-16000> or bit <16001-24000000>
    +   q=<value> - quality (1-fastest, 5-best - default 5)
    +   key=<value> - keyframe interval
       + -lavcopts   + If encoding with libavcodec, you can specify its parameters here, like:
      -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
    Common options: (for full list, check the manpage!)
      help - get help
    -   vcodec=XXX - select videocodec (for the full list, see the libavcodec section above)
    -   vbitrate=XXX - specify bitrate in kbit <4-16000> or bit <16001-24000000>
    +   vcodec=<value> - select videocodec (for the full list, see the libavcodec section above)
    +   vbitrate=<value> - specify bitrate in kbit <4-16000> or bit <16001-24000000>
      vhq - high quality
    -   keyint=XXX - keyframe interval
    +   keyint=<value> - keyframe interval
       + -lameopts   + If encoding to MP3 with libmp3lame, you can specify its parameters here, like:
      -lameopts q=3
      -lameopts br=192:cbr
    Common options: (for full list, check the manpage!)
      help - get help
      cbr - select CBR MP3 (default is VBR)
    -   br=XXX - specify bitrate in kbit <0-1024> (this is for CBR only!)
    -   q=XXXX - quality (0-highest, 9-fastest - default 0) (this is for VBR only!)
    +   br=<value> - specify bitrate in kbit <0-1024> (this is for CBR only!)
    +   q=<value> - quality (0-highest, 9-fastest - default 0) (this is for VBR only!)
    +   vbr=<value> - VBR sub-mode (3-ABR, best quality/speed) (this