Created
October 22, 2017 11:34
-
-
Save sounisi5011/9edcc6a0c1278cd67ea7668e1cc4c972 to your computer and use it in GitHub Desktop.
`raspivid -?` output
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
raspivid -? > raspivid-help.txt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Display camera output to display, and optionally saves an H264 capture at requested bitrate | |
usage: raspivid [options] | |
Image parameter commands | |
-?, --help : This help information | |
-w, --width : Set image width <size>. Default 1920 | |
-h, --height : Set image height <size>. Default 1080 | |
-b, --bitrate : Set bitrate. Use bits per second (e.g. 10MBits/s would be -b 10000000) | |
-o, --output : Output filename <filename> (to write to stdout, use '-o -'). | |
Connect to a remote IPv4 host (e.g. tcp://192.168.1.2:1234, udp://192.168.1.2:1234) | |
To listen on a TCP port (IPv4) and wait for an incoming connection use -l | |
(e.g. raspivid -l -o tcp://0.0.0.0:3333 -> bind to all network interfaces, raspivid -l -o tcp://192.168.1.1:3333 -> bind to a certain local IPv4) | |
-v, --verbose : Output verbose information during run | |
-t, --timeout : Time (in ms) to capture for. If not specified, set to 5s. Zero to disable | |
-d, --demo : Run a demo mode (cycle through range of camera options, no capture) | |
-fps, --framerate : Specify the frames per second to record | |
-e, --penc : Display preview image *after* encoding (shows compression artifacts) | |
-g, --intra : Specify the intra refresh period (key frame rate/GoP size). Zero to produce an initial I-frame and then just P-frames. | |
-pf, --profile : Specify H264 profile to use for encoding | |
-td, --timed : Cycle between capture and pause. -cycle on,off where on is record time and off is pause time in ms | |
-s, --signal : Cycle between capture and pause on Signal | |
-k, --keypress : Cycle between capture and pause on ENTER | |
-i, --initial : Initial state. Use 'record' or 'pause'. Default 'record' | |
-qp, --qp : Quantisation parameter. Use approximately 10-40. Default 0 (off) | |
-ih, --inline : Insert inline headers (SPS, PPS) to stream | |
-sg, --segment : Segment output file in to multiple files at specified interval <ms> | |
-wr, --wrap : In segment mode, wrap any numbered filename back to 1 when reach number | |
-sn, --start : In segment mode, start with specified segment number | |
-sp, --split : In wait mode, create new output file for each start event | |
-c, --circular : Run encoded data through circular buffer until triggered then save | |
-x, --vectors : Output filename <filename> for inline motion vectors | |
-cs, --camselect : Select camera <number>. Default 0 | |
-set, --settings : Retrieve camera settings and write to stdout | |
-md, --mode : Force sensor mode. 0=auto. See docs for other modes available | |
-if, --irefresh : Set intra refresh type | |
-fl, --flush : Flush buffers in order to decrease latency | |
-pts, --save-pts : Save Timestamps to file for mkvmerge | |
-cd, --codec : Specify the codec to use - H264 (default) or MJPEG | |
-lev, --level : Specify H264 level to use for encoding | |
-r, --raw : Output filename <filename> for raw video | |
-rf, --raw-format : Specify output format for raw video. Default is yuv | |
-l, --listen : Listen on a TCP socket | |
H264 Profile options : | |
baseline,main,high | |
H264 Level options : | |
4,4.1,4.2 | |
H264 Intra refresh options : | |
cyclic,adaptive,both,cyclicrows | |
Raw output format options : | |
yuv,rgb,gray | |
Preview parameter commands | |
-p, --preview : Preview window settings <'x,y,w,h'> | |
-f, --fullscreen : Fullscreen preview mode | |
-op, --opacity : Preview window opacity (0-255) | |
-n, --nopreview : Do not display a preview window | |
Image parameter commands | |
-sh, --sharpness : Set image sharpness (-100 to 100) | |
-co, --contrast : Set image contrast (-100 to 100) | |
-br, --brightness : Set image brightness (0 to 100) | |
-sa, --saturation : Set image saturation (-100 to 100) | |
-ISO, --ISO : Set capture ISO | |
-vs, --vstab : Turn on video stabilisation | |
-ev, --ev : Set EV compensation - steps of 1/6 stop | |
-ex, --exposure : Set exposure mode (see Notes) | |
-awb, --awb : Set AWB mode (see Notes) | |
-ifx, --imxfx : Set image effect (see Notes) | |
-cfx, --colfx : Set colour effect (U:V) | |
-mm, --metering : Set metering mode (see Notes) | |
-rot, --rotation : Set image rotation (0-359) | |
-hf, --hflip : Set horizontal flip | |
-vf, --vflip : Set vertical flip | |
-roi, --roi : Set region of interest (x,y,w,d as normalised coordinates [0.0-1.0]) | |
-ss, --shutter : Set shutter speed in microseconds | |
-awbg, --awbgains : Set AWB gains - AWB mode must be off | |
-drc, --drc : Set DRC Level (see Notes) | |
-st, --stats : Force recomputation of statistics on stills capture pass | |
-a, --annotate : Enable/Set annotate flags or text | |
-3d, --stereo : Select stereoscopic mode | |
-dec, --decimate : Half width/height of stereo image | |
-3dswap, --3dswap : Swap camera order for stereoscopic | |
-ae, --annotateex : Set extra annotation parameters (text size, text colour(hex YUV), bg colour(hex YUV)) | |
Notes | |
Exposure mode options : | |
off,auto,night,nightpreview,backlight,spotlight,sports,snow,beach,verylong,fixedfps,antishake,fireworks | |
AWB mode options : | |
off,auto,sun,cloud,shade,tungsten,fluorescent,incandescent,flash,horizon | |
Image Effect mode options : | |
none,negative,solarise,sketch,denoise,emboss,oilpaint,hatch,gpen,pastel,watercolour,film,blur,saturation,colourswap,washedout,posterise,colourpoint,colourbalance,cartoon | |
Metering Mode options : | |
average,spot,backlit,matrix | |
Dynamic Range Compression (DRC) options : | |
off,low,med,high | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment