Man Linux: Main Page and Category List


       divxenc - the interactive shell script ripper


       [-1p|-2p|-3p|-fq|-b|-e|-r|-sc|-scan|-iso|-spr|-bpp|-bpb|-v|-help] [-p


       divxenc is an advanced and powerful interactive menu-driven shell
       script which uses the encoding utility MEncoder from the MPlayer
       project. The script can be used to encode DVDs, (S)VCDs or regular
       video files to the MPEG-4 SP/ASP video format. For more information and
       a FAQ, visit

       divxenc uses a configuration file stored in the user's home directory
       inside a hidden directory named as .divxenc where the user can enable
       or disable many of the supported audio/video filters and containers.
       This can reduce the time it takes to pass through the script when the
       user disables filters and/or containers he never intends to use.
       Further, the configuration file stores the paths to the required
       programs and a few other things like some script options, MPlayer flags
       and email support.


       - MPlayer/MEncoder >= 1.0rc2 (SVN highly recommended)
       - lsdvd
       - LAME (for MP3 audio encoding)
       - FAAC (for AAC audio encoding)
       - dvdxchap from ogmtools (for DVD chapters export)
       - neroAacEnc (for AAC/AAC+ audio encoding)
       - aacplusenc (for AAC+ audio encoding)
       - oggenc (for Vorbis audio encoding)
       - flac (for FLAC audio encoding)
       - mkvmerge from mkvtoolnix (for AVI -> MKV container conversion)
       - MP4Box from gpac (for AVI -> MP4 container conversion)
       - ogmmerge from ogmtools (for AVI -> OGM container conversion)


       -1p    Encode in 1-pass mode

       -2p    Encode in 2-pass mode

       -3p    Encode in 3-pass mode

       -fq    Encode the DVD or video file in fixed-quant mode (constant

       <passmode> -p <preset>
              Use a predefined DivX quality preset, where <passmode> is the
              desired encoding mode (-1p or -2p or -fq) and <preset> is the
              desired quality preset to use (see below).
              You can choose from 9 different presets:

                     cp ---> Load a custom preset (see example below)
                     nq ---> Normal Quality (NQ) preset
                     hq ---> High Quality (HQ) preset
                     vhq --> Very High Quality (VHQ) preset
                     ehq --> Extreme High Quality (EHQ) preset
                     uhq --> Ultra High Quality (UHQ) preset
                     ihq --> Insane High Quality (IHQ) preset
                     hwp --> Stand-alone HW compatible (HWP) preset
                     ps3 --> Sony PS3 compatible (PS3) preset
                     ipod -> Apple iPod preset

                     Example of presets usage: divxenc -2p -p

                     The above example will encode the DVD or
                     input video file in 2-pass mode using the
                     Very High Quality (VHQ) preset

                     Load a custom preset from a file:
                     divxenc -2p -p cp /path/to/file/preset.cfg

                     Please have a look at the preset.cfg file
                     inside the divxenc package to give you an
                     example on how to write a custom preset.
                     The preset.cfg file is usually located
                     inside the doc directory of the divxenc

       -bpb   This option is similar to the -bpp one, except it
              calculates the Bits Per Block (bpb) values for
              various resolutions.  The bpb value expresses how
              many bits each 16x16 macroblock gets. Good bpb
              values are between 37-52. As is the case with Bits
              Per Pixel, the bpb values are not absolute and
              depend on the video content you are willing to
              encode and the resolution you choose when scaling

       -b /path/to/file/batchfile
              Load a batch file generated by this script.  This
              option can be useful for testing or debugging the
              MEncoder parameters and for batch encoding.

       -e     Edit the config file from within the terminal.
              This option defaults to using the 'nano' text
              editor but one can manually set his preferred
              editor in the EDITOR variable of the config file.
              The config file is located in

       -r     Reset configuration file. As of version 1.1.7,
              divxenc uses a configuration file which contains
              the paths to the programs needed for its correct
              operation. This option tells the script to remove
              and recreate the config file using the default
              values. It can be used to restore the original
              values of the config file in case the user has
              modified it and wants to get rid of those
              modifications.  It is also used for resetting the
              config file in case the user has installed a
              required program after divxenc has generated its
              config file. If this is the case, the config file
              will not contain the path to the newly installed
              program so one has to reset the file in order to
              find it. This is because the config file is
              generated/updated only once: if it's not available
              on the user's system and during config version
              updates.  The configuration file is located in

       -sc    Perform a sanity check. This will check for the
              programs which are required for the correct
              operation of this script and it will print the
              status in a list. It will also display which audio
              codecs are supported by MEncoder.

       -scan  Scan the DVD disc/video file and display extensive
              information about it.  With this option, one can
              display or export the information to a file on
              disk in text, perl, python, ruby or xml format -
              only for DVD scans

       -iso   Create an ISO image of the DVD disc. Note that
              this option does not do any stripping of titles,
              audio languages and/or subtitles. It dumps the DVD
              content 1:1 to an ISO image.

       -spr   Calculate the Storage and Pixel Aspect Ratios
              (SAR/PAR) for various resolutions.

       -bpp   This is a informative option which lets you
              calculate the Bits Per Pixel (bpp) values for
              various resolutions.  The bpp value represents how
              much bits each pixel gets. The higher the bpp
              value is, the more distinct colors the pixels will
              have which leads to a higher overall picture
              quality.  Note that these values are not absolute!
              For video content with a lot of black in it, a bpp
              value of 0.14 may look very good. Video content
              with a lot of high motion scenes may still look
              bad with a bpp value of 0.20, so this really
              depends on the content you are willing to encode
              and the resolution you choose when scaling down.

       -help  Display built-in help of the divxenc script and

       -v     Display version of the divxenc script and exit


       mencoder(1), lsdvd(1), dvdxchap(1), lame(1), oggenc(1),
       flac(1), mkvmerge(1), mp4box(1), ogmmerge(1)


       divxenc was written by Grozdan Nikolov

       This manual page was written by the author of divxenc
       (see above)


       Please send all bug reports and/or questions/suggestions
       to <>


                                 May 15, 2010                       divxenc(1)