1. 程式人生 > >零基礎實現攝像頭的全平臺直播 (一)內網直播的實現

零基礎實現攝像頭的全平臺直播 (一)內網直播的實現

背景需求

我是一個個體戶,沒有任何計算機基礎知識,但是我有個店面,有幾個攝像頭,我想在網站上看到我的攝像頭或者用手機微信也可以看到我的攝像頭視訊?

實現方式

相關的專業術語也不贅述,直接上實現步驟

前期準備

硬體:網路攝像機以及知道網路攝像機的rtsp地址、同一網路環境下電腦一臺(win7或以上,64位系統)
軟體:EasyNVR、內網穿透工具(natapp)

rtsp地址獲取規則:
各個攝像機/NVR廠家的RTSP規則不一樣,我們列舉幾個常用的廠家的裝置RTSP規則:

  • 海康海康DS NVR播放URL規則
    這裡寫圖片描述

  • 傳統海康攝像機URL規則

rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream

說明:

username: 使用者名稱。例如admin。

password: 密碼。例如12345。

ip: 為裝置IP。例如 192.0.0.64。

port: 埠號預設為554,若為預設可不填寫。

codec:有h264、MPEG-4、mpeg4這幾種。

channel: 通道號,起始為1。例如通道1,則為ch1。

subtype: 碼流型別,主碼流為main,輔碼流為sub。

例如,請求海康攝像機通道1的主碼流,Url如下

主碼流: rtsp://admin:[email protected]:554/h264/ch1/main/av_stream

子碼流: rtsp://admin:[email protected]/h264/ch1/sub/av_stream

  • 大華攝像機URL規則:

rtsp://username:[email protected]:port/cam/realmonitor?channel=1&subtype=0

說明:

username: 使用者名稱。例如admin。

password: 密碼。例如admin。

ip: 為裝置IP。例如 10.7.8.122。

port: 埠號預設為554,若為預設可不填寫。

channel: 通道號,起始為1。例如通道2,則為channel=2。

subtype: 碼流型別,主碼流為0(即subtype=0),輔碼流為1(即subtype=1)。

例如,請求某裝置的通道2的輔碼流,Url如下

rtsp://admin:[email protected]:554/cam/realmonitor?channel=2&subtype=1

其他品牌裝置具體可詢問攝像機技術人員
可以使用VLC進行試播校驗地址是否真確。

EasyNVR下載地址:https://gitee.com/easydarwin/ReleaseVersion/tree/master/EasyNVR
穿透工具下載地址:https://natapp.cn/#download

實現方式:

  1. 找到Windows軟體包,解壓EasyNVR軟體壓縮包並進入對應軟體根目錄 (注意,不要使用中文路徑)

    這裡寫圖片描述

  2. 修改配置檔案並雙擊安裝伺服器指令碼,執行軟體

配置檔案修改,找到easynvr.ini檔案進行編輯,將flash_stream_type引數設定為1

這裡寫圖片描述

雙擊指令碼執行軟體

這裡寫圖片描述

出現如下畫面說明安裝成功

這裡寫圖片描述
按任意鍵推出控制面板

3.開啟瀏覽器,輸入 http://127.0.0.1:10800 成功訪問軟體頁面

這裡寫圖片描述

登陸軟體 :使用者名稱:admin 密碼:admin(可自行修改)

4.進入通道配置介面,選擇對應通道配置,進行攝像機接入

這裡寫圖片描述

這裡寫圖片描述

配置成功有對應提示

這裡寫圖片描述

進入視訊廣場檢視視訊直播是否存在(如果不線上,重新整理頁面即可)

這裡寫圖片描述

點選對應視訊進入視訊直播:

這裡寫圖片描述

至此內網直播,已經實現。那麼我們如何在外網實現訪問?如何在微信實現訪問?
下篇部落格我們繼續介紹。


關於EasyNVR

EasyNVR能夠通過簡單的網路攝像機通道配置,將傳統監控行業裡面的高清網路攝像機IP Camera、NVR等具有RTSP協議輸出的裝置接入到EasyNVR,EasyNVR能夠將這些視訊源的音視訊資料進行拉取,轉換為RTMP/HLS,進行全平臺終端H5直播(Web、Android、iOS),並且EasyNVR能夠將視訊源的直播資料對接到第三方CDN網路,實現網際網路級別的直播分發;

詳細說明:http://www.easynvr.com

點選連結加入群【EasyNVR解決方案】:383501345

Copyright © EasyDarwin Team 2012-2018

EasyDarwin