Raspberry Pi Kamera steuern | Electreeks®

In diesem Tutorial findest du in einem kompakten Überblick alle erdenklichen Befehle, um deine Raspberry Pi Kamera mit "raspistill" und "raspivid" im LX Terminal anzusteuern.
Raspberry Pi Kamera im LXTerminal ansteuern
In diesem Tutorial findest du in einem kompakten Überblick alle erdenklichen Befehle, um deine Raspberry Pi Kamera mit libcamera-still
und libcamera-vid
im Terminal oder in Python (über libcamera python Module oder über das OS Modul) zu steuern.
Einleitung
Die früheren Tools raspistill
und raspivid
sind veraltet. Ab Raspberry Pi OS Bullseye kommen libcamera-still
für Fotos und libcamera-vid
für Videos zum Einsatz. Die Parameter unterscheiden sich deutlich, bieten aber mehr Möglichkeiten.
Dieses Tutorial bietet dir eine strukturierte Übersicht der wichtigsten Parameter – inklusive praktischer Beispiele zur Anwendung.
Abb.: Aufnahme mit Raspberry Pi Kamera (IR-Filter)
Allgemeine Parameter für Foto & Video
Hilfe anzeigen
libcamera-still --help
libcamera-vid --help
Listet alle verfügbaren Parameter mit Beschreibung und Defaultwerten.
Ausgabe speichern: -o
libcamera-still -o test.jpg
libcamera-vid -t 10000 -o video.h264
Legt den Dateinamen und Pfad der Ausgabe fest. Für Videos ist ein Timeout zwingend nötig, da sonst keine Datei erstellt wird.
Bildgröße: --width
& --height
libcamera-still --width 1280 --height 720 -o hd.jpg
Legt die Auflösung der Aufnahme fest. Für Video gilt dasselbe:
libcamera-vid --width 1920 --height 1080 -t 5000 -o fullhd.h264
Vorschau anzeigen: --preview x,y,w,h
libcamera-still --preview 100,50,640,480
Positioniert die Live-Vorschau an einer festen Stelle im Fenster (X,Y,Width,Height).
Rotation: --rotation
libcamera-still --rotation 180 -o rotated.jpg
Erlaubte Werte: 0, 90, 180, 270
Spiegeln: --vflip
/ --hflip
libcamera-still --vflip --hflip -o flipped.jpg
Vertikale und horizontale Spiegelung für Kopf-Über-Bilder oder spiegelverkehrte Optik.
Bildqualität (JPEG): --quality
libcamera-still --quality 95 -o highqual.jpg
Gilt nur für JPEG-Dateien. Höhere Werte = bessere Qualität = größere Datei.
Helligkeit, Kontrast, Sättigung, Schärfe
libcamera-still --brightness 0.2 --contrast 1.0 --saturation 1.2 --sharpness 1.5 -o angepasst.jpg
Wertebereich:
- --brightness: -1.0 bis 1.0
- --contrast, --saturation, --sharpness: 0.0 = kein Effekt / 1.0 = normal / >1 = mehr Effekt
ISO und Belichtungskorrektur
libcamera-still --ev 1.0 --shutter 10000 --gain 1.5 -o iso-belichtung.jpg
--ev
für Belichtungskorrektur (-2 bis +2), --shutter
für Belichtungszeit (in µs), --gain
= ISO-Ersatz (z. B. 1.0 = ISO100).
Timelapse (Foto): --timelapse
libcamera-still --timelapse 1000 --timeout 10000 -o bilder_%04d.jpg
Alle 1000ms wird ein Bild aufgenommen, insgesamt 10 Sekunden lang. Platzhalter %04d
für laufende Nummer.
Videoaufnahme: Dauer und FPS
libcamera-vid -t 10000 --framerate 30 -o video30fps.h264
10 Sekunden Aufnahme mit 30 FPS. Framerate bis max. 60 abhängig vom Modell & Auflösung.
Weitere Hinweise
- Filtereffekte wie
--imxfx
gibt es in libcamera CLI nicht mehr direkt. - Für Spezialeffekte oder Automatisierung eignen sich
libcamera-apps
oder Python-Skripte. - Nutze
v4l2-ctl
oderlibcamera-hello
für Debugging & Setup.
Bemerkungen
Zur Zeit kein Kommentar!
Hinterlasse ein Kommentar