This package provides a command-line tool to encode/recode various video formats (basically everything that ffmpeg can read) into Theora, the free video codec.
[0 to 10] Encoding quality for video (default: 6) use higher values for better quality
-V, --videobitrate
Encoding bitrate for video (kb/s)
--soft-target
Use a large reservoir and treat the rate as a soft target; rate control is less strict but resulting quality is usually higher/smoother overall. Soft target also allows an optional -v setting to specify a minimum allowed quality.
--two-pass
Compress input using two-pass rate control. This option requires that the input to the to the encoder is seekable and performs both passes automatically.
--first-pass <filename>
Perform first-pass of a two-pass rate controlled encoding, saving pass data to <filename> for a later second pass
--second-pass <filename>
Perform second-pass of a two-pass rate controlled encoding, reading first-pass data from <filename>. The first pass data must come from a first encoding pass using identical input video to work properly.
--optimize
Optimize video output filesize (slower) (same as --speedlevel 0)
--speedlevel
Encoding is faster with higher values the cost is quality and bandwidth (default 1) available values depend on the version of libtheora your version supports speedlevels 0 to -1
-x, --width
Scale to given width (in pixels)
-y, --height
Scale to given height (in pixels)
--max_size
Scale output frame to be within box of given size, height optional (%d[x%d], i.e. 640x480)
--aspect
Define frame aspect ratio: i.e. 4:3 or 16:9
--pixel-aspect
Define pixel aspect ratio: i.e. 1:1 or 4:3, overwrites frame aspect ratio
-F, --framerate
Output framerate e.g 25:2 or 16
--croptop, --cropbottom, --cropleft, --cropright
crop input by given pixels before resizing
-K, --keyint
[1 to 2147483647] Keyframe interval (default: 64)
-d --buf-delay <n>
Buffer delay (in frames). Longer delays allow smoother rate adaptation and provide better overall quality, but require more client side buffering and add latency. The default value is the keyframe interval for one-pass encoding (or somewhat larger if --soft-target is used) and infinite for two-pass encoding. (only works in bitrate mode)
--no-upscaling
Only scale video or resample audio if input is bigger than provided parameters
--resize-method <method>
Use this method for rescaling the video. See --resize-method help for a list of available resizing methods