Good to Know Database

Raspbian Wheezy: Videos mit der Raspberry Pi Kamera erstellen


Zum Erstellen von Videos mit dem Raspberry Pi Kamera Modul steht unter Raspbian die Anwendung raspivid zur Verfügung. Dieses Kommandozeilentool besitzt verschiedene Konfigurationsparameter und kann auch in einem Shell-Skript oder per Cron-Job aufgerufen werden.

Um ein HD-Video im h264-Format und einer Auflösung von 1080p (1920 x 1080 Pixel) zu erstellen, müssen Sie beim Aufruf von raspivid nur mit dem Parameter -o den gewünschten Dateinamen (hier video.h264) angeben, unter welchem das Video gespeichert werden soll.

pi@raspberrypi ~ $ raspivid -o video.h264

Standardmäßig beendet raspivid nach 5 Sekunden die Aufzeichnung. Wenn Sie ein längeres Video aufzeichnen wollen, können Sie die Dauer über den Parameter -t in Millisekunden angeben. Der folgende Befehl zeichnet somit 30 Sekunden auf und speichert das Video unter dem Dateinamen video.h264 ab.

pi@raspberrypi ~ $ raspivid -o video.h264 -t 30000

Wollen Sie stattdessen ein 720p Video (1280 x 720 Pixel) aufzeichnen, können Sie über die Parameter -w und -h beziehungsweise --width und --height die gewünschte Auflösung einstellen.

pi@raspberrypi ~ $ raspivid -o video.h264 -w 1280 -p 720

Wenn Sie sich einen Überblick über die verfügbaren Parameter verschaffen wollen, rufen Sie raspivid mit dem Parameter -? oder --help auf.

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 -')
-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)
-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


H264 Profile options :
baseline,main,high

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 stablisation
-ev, --ev       : Set EV compensation
-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


Notes

Exposure mode options :
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

Weiterführende Tutorials

Raspbian Wheezy: LED der Raspberry Pi Kamera deaktivieren
Raspbian Wheezy: raspistill meldet "mmal: mmal_vc_component_enable: failed to enable component: ENOSPC"


Dieser Eintrag wurde am 15.12.2013 erstellt und zuletzt am 25.09.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2446.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer