Ffmpeg2theora manpages
From Transmission
ffmpeg2theora 0.19
Usage: ffmpeg2theora [options] input
General output options:
-o, --output alternative output filename
-k, --skeleton outputs ogg skeleton metadata
-s, --starttime start encoding at this time (in sec.)
-e, --endtime end encoding at this time (in sec.)
-p, --v2v-preset encode file with v2v preset.
Right now there is preview and pro. Run
'ffmpeg2theora -p info' for more informations
Video output options:
-v, --videoquality [0 to 10] encoding quality for video (default: 5)
-V, --videobitrate [1 to 16778] encoding bitrate for video (kb/s)
--optimize optimize video output filesize (slower)
-x, --width scale to given width (in pixels)
-y, --height scale to given height (in pixels)
--aspect define frame aspect ratio: i.e. 4:3 or 16:9
-F, --framerate output framerate e.g 25:2 or 16
--croptop, --cropbottom, --cropleft, --cropright
crop input by given pixels before resizing
-S, --sharpness [0 to 2] sharpness of images (default: 2).
Note: lower values make the video sharper.
-K, --keyint [8 to 65536] keyframe interval (default: 64)
Video transfer options:
-C, --contrast [0.1 to 10.0] contrast correction (default: 1.0)
Note: lower values make the video darker.
-B, --brightness [-1.0 to 1.0] brightness correction (default: 0.0)
Note: lower values make the video darker.
-G, --gamma [0.1 to 10.0] gamma correction (default: 1.0)
Note: lower values make the video darker.
-Z, --saturation [0.1 to 10.0] saturation correction (default: 1.0)
Note: lower values make the video grey.
Audio output options:
-a, --audioquality [-2 to 10] encoding quality for audio (default: 1)
-A, --audiobitrate [32 to 500] encoding bitrate for audio (kb/s)
-c, --channels set number of output channels
-H, --samplerate set output samplerate (in Hz)
--nosound disable the sound from input
Input options:
--deinterlace force deinterlace, otherwise only material
marked as interlaced will be deinterlaced
--vhook you can use ffmpeg's vhook system, example:
ffmpeg2theora --vhook '/path/watermark.so -f wm.gif' input.dv
-f, --format specify input format
--inputfps fps override input fps
--audiostream id by default the last audio stream is selected,
use this to select another audio stream
--sync use A/V sync from input container. Since this does
not work with all input format you have to manually
enable it if you have issues with A/V sync
Metadata options:
--artist Name of artist (director)
--title Title
--date Date
--location Location
--organization Name of organization (studio)
--copyright Copyright
--license License
Other options:
--nice n set niceness to n -P, --pid fname write the process' id to a file -h, --help this message
Examples:
ffmpeg2theora videoclip.avi (will write output to videoclip.ogg)
cat something.dv | ffmpeg2theora -f dv -o output.ogg -
Live encoding from a DV camcorder (needs a fast machine): dvgrab - | ffmpeg2theora -f dv -x 352 -y 288 -o output.ogg -
Live encoding and streaming to icecast server: dvgrab --format raw - | \ ffmpeg2theora -f dv -x 160 -y 128 -o /dev/stdout - | \ oggfwd iccast2server 8000 password /theora.ogg