xvidenc(1)

NAME
xvidenc - the interactive shell script ripper

SYNOPSIS
xvidenc [-1p|-2p|-fq|-b|-r|-sc|-scan|-iso|-bpp|-bpb|-v|--help] [-p <preset>]

DESCRIPTION
xvidenc 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 either DVDs or regular video files to the open source Xvid MPEG-4 SP/ASP codec. At the moment, the script supports all options of the Xvid library version 1.1.x. xvidenc is targeted primarily at power users or users who understand the process of video encoding and want to tweak their settings in order to achieve the best possible quality/file size of their encodes. As of version 5.2, the xvidenc package includes Inter and Intra quantization matrices which can be found in the 'doc' directory of xvidenc.
xvidenc has its own Web site with a rather extensive FAQ which you can visit at http://xvidenc.sourceforge.net

REQUIREMENTS
- MEnocder >= 1.0rc2 compiled with Xvid support
- Xvid 1.1.x
- lsdvd
- LAME (for MP3 audio encoding)
- FAAC (for AAC audio encoding)
- dvdxchap from ogmtools (for DVD chapters export)
- neroAacEnc (for AAC+ encoding)
- oggenc (for Vorbis 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)

PARAMETERS

-1p Encode the DVD or video file in 1-pass mode

-2p Encode the DVD or video file in 2-pass mode

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

<passmode> -p <preset>
    Use a predefined Xvid 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 17 different presets:

    ulq ------> Ultra Low Quality (ULQ) preset
        elq ------> Extreme Low Quality (ELQ) preset
        vlq ------> Very Low Quality (VLQ) preset
        lq -------> Low Quality (LQ) preset
        mq -------> Medium Quality (MQ) preset
        nq -------> Normal Quality (NQ) preset
        hq -------> High Quality (HQ) preset
        vhq ------> Very High Quality (VHQ) preset (recommended)
        ehq ------> Extreme High Quality (EHQ) preset (recommended)
        uhq ------> Ultra High Quality (UHQ) preset (recommended)
        nlq ------> Near Lossless Quality (NLQ) preset (only in -fq mode)
        ani ------> Anime (ANI) preset
        anihq ----> Anime High Quality (ANIHQ) preset
        hwsdpal --> Stand-alone HW compatible SD (HWSDPAL) preset (PAL/SECAM)
        hwsdntsc -> Stand-alone HW compatible SD (HWSDNTSC) preset (NTSC)
        hwhdpal --> Stand-alone HW compatible HD (HWHDPAL) preset (PAL/SECAM)
        hwhdntsc -> Stand-alone HW compatible HD (HWHDNTSC) preset (NTSC)

    Example of presets usage: xvidenc -2p -p vhq
        The above example will encode the DVD or input video file in 2-pass mode using the Very High Quality (VHQ) preset

-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.

-r  Reset configuration file. As of version 7.9.5, xvidenc 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. The configuration file is located in /home/your_username/.xvidenc/config

-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 out of the DVD content and store it to disk.

-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.

-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 down.

--help
    Display built-in help of the xvidenc script and exit

-v  Display version of the xvidenc script and exit

TIPS
For maximum quality/speed ratio, I suggest you make a habit in always using these options.

- 2 B-Frames
- Motion Search Alogrithm of at least 2
- Trellis Quantization
- Chroma Motion Estimation (if encoding coloured content)
- Chroma Optimized Prefilter
- High-Quality AC Prediction

Or if you like to use presets instead of manual configuration, then go for the ehq or uhq preset.

SEE ALSO
mencoder(1), lsdvd(1), dvdxchap(1), lame(1), oggenc(1), avisplit(1), transcode(1), mkvmerge(1), mp4box(1)

AUTHORS
xvidenc was written by Grozdan Nikolov <neutrino8@gmail.com>

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

BUG REPORTS
Please send all bug reports and/or questions/suggestions to <neutrino8@gmail.com>