NAME
xvidenc - the interactive shell script ripper
SYNOPSIS
xvidenc [-1p|-2p|-fq|-b|-e|-r|-sc|-scan|-iso|-spr|-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 DVDs, (S)VCDs 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. For more information and a FAQ, visit
http://xvidenc.sourceforge.net
xvidenc uses a configuration file stored in the user's home directory
inside a hidden directory named as .xvidenc 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.
REQUIREMENTS
- MPlayer/MEncoder >= 1.0rc2 compiled with Xvid support (SVN highly
recommended)
- Xvid 1.1.x / Xvid 1.2.x
- 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)
PARAMETERS
-1p Encode in 1-pass mode
-2p Encode in 2-pass mode
-fq Encode 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 18 different presets:
cp -------> Load a custom preset file (see example
below)
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)
ipod -----> Apple iPod preset
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
Load a custom preset from a file:
xvidenc -2p -p cp /path/to/file/preset.cfg
Please have a look at the preset.cfg file
inside the xvidenc 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 xvidenc
package.
-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
'/home/username/.xvidenc'
-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. It is also used for resetting the
config file in case the user has installed a
required program after xvidenc 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
/home/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 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.
-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
SEE ALSO
mencoder(1), lsdvd(1), dvdxchap(1), lame(1), oggenc(1),
flac(1), mkvmerge(1), mp4box(1), ogmmerge(1)
AUTHORS
xvidenc was written by Grozdan Nikolov
<neutrino8@gmail.com>
This manual page was written by the author of xvidenc
BUG REPORTS
Please send all bug reports and/or questions/suggestions
to <neutrino8@gmail.com>
WWW
http://xvidenc.sourceforge.net
May 15, 2010 xvidenc(1)