Raspberry PI Streaming Server

本版討論Raspberry PI相關技術開發、設計與應用
回覆文章
inho
文章: 25
註冊時間: 2017-12-08, 23:00

Raspberry PI Streaming Server

文章 inho » 2018-02-13, 08:42

參考網站:
1、https://pimylifeup.com/raspberry-pi-plex-server/
2、http://blog.udn.com/mhwu1/10559752
********************************************************************************************************
一、事前準備與系統設定:
執行 raspi-config,確定 PiCamera Enabled,Memory Split’, give GPU more than 128M of memory.
$ sudo raspi-config
$ raspistill -o photo.jpg # 測試 PiCamera works ,在目錄下 透過 PiCamera 截取一張 jpg的圖檔

The foundation V4L2 driver creates a /dev/video device for the Raspberry Pi Camera. This should make the RPi camera
work with most webcam-aware Linux apps
/dev/video0 是對應到 PiCamera 的裝置,如果找不到 /dev/video0,處理方式:
$ sudo rpi-update # to make sure the v4L2 drive is available.
$ sudo modprobe bcm2835-v4l2 # to load it and create /dev/video0
# Optionally add bcm2835-v412 to /etc/modules file.
$ sudo vi /etc/modules # 加 bcm2835-v412 在最後一行
並將 modprobe bcm2835-v4l2 指令 加在 /etc/rc.local 檔案的最後面(在 exit 0 之前),讓 Raspberry PI 每次開機都能自動 啟動 PiCamera,建置產生 /dev/video0 檔案
===========================================================================
二、安裝 v4l2rtspserver 串流伺服器 (完整文件:https://github.com/mpromonet/v4l2rtspserver)
$ cd ~
$ mkdir LiveStream # 安裝在 LiveStream 目錄底下
$ sudo apt-get install cmake liblog4cpp5-dev libv4l-dev
$ wget www.live555.com/liveMedia/public/live555-latest.tar.gz
$ tar xfz live555-latest.tar.gz
### 在LiveStream 目錄下會產生一個 live 目錄,放置所有 live555相關檔案文件及程式碼
$ cd live/
$ ./genMakefiles linux
$ make CPPFLAGS=-DALLOW_RTSP_SERVER_PORT_REUSE=1
$ sudo make install
$ cd .. # 回到 LiveStream 目錄
$ git clone https://github.com/mpromonet/v4l2rtspserver.git
$ cd v4l2rtspserver/
$ cmake .
$ make
$ sudo make install
以上若順利安裝完成,可以啟動 v4l2rtspserver
$ ./v4l2rtspserver -F15 -H 600 -W800 -P 8555 /dev/video0
然後在任何其他安裝VLC的電腦,啟動VLC程式,並在 媒體選項的開啟網路串流中輸入Server 網址:rtsp://raspberrypi_ip:8555/unicast

回覆文章