參考:
1、nginx安裝,需原始碼編譯,因為需要新增nginx-rtmp-module
模組 。其次nginx的版本不要太低,以免make的時候出錯。
#安裝依賴
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev
#找個資料夾,我是在home/ffy/workspace/nginx資料夾下執行下面命令
#位址是/use/local/nginx,需要記住
make
make install
修改/usr/local/nginx/conf/nginx.conf檔案,修改如下,記得換位址(我的目錄可能和你的不一樣),主要就是開頭的rtmp和http中的location /之類的,這個是瀏覽器的路由,就是你的das**件放在哪的地方,自己比較著看,把缺少的補上就行,不要直接複製過去。
執行nginx,首先進入nginx安裝目錄的/sbin資料夾,執行如下**
sudo ./nginx -c conf/nginx.conf
不出意外的話,可以成功允許。
2、安裝ffmpeg,教程:
ffmpeg -re -i input.mp4 -vcodec copy -acodec copy -f flv rtmp://localhost/dash/test
4、瀏覽器開啟http://localhost/stat會顯示如下介面。
sudo ffmpeg -re -f v4l2 -framerate 25 -s 640x480 -i /dev/video0 -vcodec libx264 -preset ultrafast -acodec libfaac -f flv rtmp://localhost/dash/test
注意
輸入的url,可以試著複製到瀏覽器中看會不會出現404的錯誤,如果出現很大可能是url錯了,可以仔細檢查nginx.conf檔案,注意location/dash的填寫。
Android 呼叫攝像頭
androidmanifest新增許可權 intent呼叫開啟照相機 intent intent new intent mediastore.action image capture file file new file environment.getexternalstoragedirectory...
Python呼叫攝像頭
如下 import cv2 import numpy 建立攝像頭物件 cap cv2.videocapture videotest test1.mp4 cap cv2.videocapture 0 引數為本地攝像頭 cap cv2.videocapture 1 引數為usb攝像頭 while 1 r...
OpenCV 呼叫網路攝像頭
python python3.6 攝像頭 網路攝像頭 python庫 opencv coding utf 8 author leone desc 使用 python 的 opencv 獲取網路攝像頭的資料 version 2018 12 23 import cv2 import sys 根據攝像頭設...