티스토리 뷰

라즈베리파이 카메라 비디오 촬영하기


다음과 같이 입력하면 5초 동안 동영상을 찍는다. 

$ raspivid -o video.h264


터미널에서 omxplayer를 실행시켜 동영상을 확인할 수 있다.

$ omxplayer video.h264


기본 5초를 10초로 찍고 싶으면 t옵션을 이용하면 된다.(단위: 밀리초)

$ raspivid -t 10000 -o video.h264


더 많은 옵션 보기 

$ raspivid -?

pi@raspberrypi:~ $ raspivid -?

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)

-fli, --flicker : Set flicker avoid 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))

-ag, --analoggain : Set the analog gain (floating point)

-dg, --digitalgain : Set the digital gain (floating point)



Notes


Exposure mode options :

off,auto,night,nightpreview,backlight,spotlight,sports,snow,beach,verylong,fixedfps,antishake,fireworks


Flicker avoid mode options :

off,auto,50hz,60hz


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


댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글