1
- # rpi-mjpg-streamer #
1
+ # rpi-mjpg-streamer
2
2
3
3
Instructions and helper scripts for running mjpg-streamer on Raspberry Pi.
4
4
5
5
6
- ## A. Setup mjpg-streamer ##
6
+ ## A. Setup mjpg-streamer
7
7
8
- #### enable raspberry pi camera in raspi-config ####
8
+ ### Enable Raspberry Pi Camera module from raspi-config
9
9
10
10
```
11
11
$ sudo raspi-config
12
12
```
13
13
14
- #### install necessary packages for mjpg-streamer ####
14
+ ### Install necessary packages for mjpg-streamer
15
15
16
16
```
17
17
$ sudo apt-get update
18
-
19
18
$ sudo apt-get install libv4l-dev libjpeg8-dev subversion imagemagick v4l-utils
20
19
```
21
20
22
- #### build mjpg-streamer ####
21
+ ### Build mjpg-streamer
23
22
24
23
```
25
24
$ svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ mjpg-streamer
26
-
27
25
$ cd mjpg-streamer
28
-
29
26
$ sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
30
-
31
27
$ make USE_LIBV4L2=true clean all
32
28
```
33
29
34
- #### ( for Raspberry Pi Camera boards) setup video4linux ####
30
+ ### Setup video4linux for Raspberry Pi Camera module
35
31
36
32
```
37
33
$ sudo modprobe bcm2835-v4l2
38
-
39
34
$ sudo vi /etc/modules
40
35
41
- # add following line
36
+ # add following line:
42
37
bcm2835-v4l2
43
38
44
39
$ sudo vi /boot/config.txt
45
40
46
- # add following line for disabling RPi camera's LED
41
+ # add following line if you want to disable RPi camera's LED:
47
42
disable_camera_led=1
48
43
```
49
44
50
- #### Add yourself to the video group ####
45
+ ### Add yourself to the video group
51
46
52
47
```
53
48
$ sudo usermod -a -G video $USER
54
49
```
55
50
56
- ## B. Run mjpg-streamer ##
51
+ ## B. Run mjpg-streamer
57
52
58
- #### Clone this repository ####
53
+ ### 1. Clone this repository
59
54
60
55
```
61
56
$ git clone https://github.com/meinside/rpi-mjpg-streamer.git
62
57
```
63
58
64
- #### Run mjpg-streamer from the shell directly ####
59
+ ### 2-a. Run mjpg-streamer from the shell directly
65
60
66
61
```
67
62
# copy & edit run-mjpg-streamer.sh to your environment or needs
@@ -72,10 +67,30 @@ $ vi somewhere/run-mjpg-streamer.sh
72
67
$ somewhere/run-mjpg-streamer.sh
73
68
```
74
69
75
- #### Run mjpg-streamer as a service ####
70
+ ### 2-b. Or run mjpg-streamer as a service
71
+
72
+ #### systemd
73
+
74
+ ```
75
+ # copy & edit systemd/mjpg-streamer.service file,
76
+ $ sudo cp rpi-mjpg-streamer/systemd/mjpg-streamer.service.sample /lib/systemd/system/mjpg-streamer.service
77
+ $ sudo vi /lib/systemd/system/mjpg-streamer.service
78
+
79
+ # then register as a service
80
+ $ sudo systemctl enable mjpg-streamer.service
81
+
82
+ # or remove it
83
+ $ sudo systemctl disable mjpg-streamer.service
84
+
85
+ # and start/stop it
86
+ $ sudo systemctl start mjpg-streamer.service
87
+ $ sudo systemctl stop mjpg-streamer.service
88
+ ```
89
+
90
+ #### init.d
76
91
77
92
```
78
- # copy & edit init/mjpg-streamer to your environment or needs
93
+ # copy & edit init/mjpg-streamer file,
79
94
$ sudo cp rpi-mjpg-streamer/init/mjpg-streamer.sample /etc/init.d/mjpg-streamer
80
95
$ sudo chmod +x /etc/init.d/mjpg-streamer
81
96
$ sudo vi /etc/init.d/mjpg-streamer
@@ -98,3 +113,4 @@ Connect through the web browser:
98
113
![ Connected] ( https://cloud.githubusercontent.com/assets/185988/2740477/3501d5b0-c6d3-11e3-85de-de3ceb302325.png )
99
114
100
115
Most modern browsers(including mobile browsers like Safari and Chrome) will show the live stream immediately.
116
+
0 commit comments