---
# System prepended metadata

title: 'How do i turn off live camera feed in Raspberry Pi? '
tags: [Raspberry Pi]

---

To “turn off” a live camera feed on [Raspberry Pi](https://www.ampheo.com/c/raspberry-pi/raspberry-pi-boards), you usually just need to stop whatever process/service is holding the [camera](https://www.onzuu.com/category/cameras) (preview app, streamer, or a background service).

![live-stream-pi-camera](https://hackmd.io/_uploads/rJaDZnAMbe.jpg)

**1) If you started the live preview yourself (rpicam/libcamera)**

On Raspberry Pi OS Bookworm, the camera apps are typically rpicam-* (renamed from libcamera-*). 

If you ran something like:

* rpicam-hello --timeout 0 (infinite preview) 
* rpicam-vid ... (record/stream) 

Then stop it by:

* pressing Ctrl + C in the terminal, or
* closing the preview window (for rpicam-hello). 

If you only want to hide the preview window (but the camera still runs), add -n (“nopreview”). 

**2) If you don’t know what’s streaming (find and kill the process)**

A reliable way to see which process is using the camera device is:

`sudo lsof | grep /dev/video`


Then stop it, for example:

```
sudo kill <PID>
# or if it ignores SIGTERM:
sudo kill -9 <PID>
```


Common “quick stop” commands (works if you know the app name):

```
pkill -f rpicam
pkill -f libcamera
pkill -f mjpg_streamer
pkill -f motion
pkill -f ustreamer
```

**3) If the feed starts automatically (systemd service)**

Many camera streams are running as a service (mjpg-streamer, motion, etc.). Stop and prevent autostart:

```
sudo systemctl stop mjpg-streamer.service
sudo systemctl disable mjpg-streamer.service
```


(mjpg-streamer commonly runs via systemd like this.) 

You can check what’s active with:

`systemctl --type=service | grep -i -E "mjpg|motion|camera|stream|webcam"`

**4) “Hard” privacy option**

If you want to be 100% sure nothing can stream, disconnect the camera ribbon (CSI camera) or unplug the USB webcam.