国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

海康威視攝像頭RTSP使用nginx推流到服務(wù)器直播教程

這篇具有很好參考價(jià)值的文章主要介紹了??低晹z像頭RTSP使用nginx推流到服務(wù)器直播教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

思路:

之前2020年在本科的時(shí)候,由于項(xiàng)目的需求需要將海康威視的攝像頭使用推流服務(wù)器到網(wǎng)頁(yè)進(jìn)行直播。這里將自己半個(gè)月琢磨出來的步驟給大家發(fā)一些。切勿轉(zhuǎn)載?。。?!

使用網(wǎng)絡(luò)攝像頭中的rtsp協(xié)議---------通過rtsp鏈接讓推流軟件獲取到視頻流------推流軟件推流到直播服務(wù)器-----直播服務(wù)器的搭建-----使用flv.js進(jìn)行直播

1、需要的設(shè)備。

1、攝像頭:必須是網(wǎng)絡(luò)攝像頭,支持rtsp協(xié)議。例如本教程中的??低晹z像頭

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

2、一個(gè)centos的服務(wù)器(由于只找到了centos的教程,這里沒有ubuntu的教程。不過后來使用了寶塔面板,所以其實(shí)都無所謂)

3、一臺(tái)window電腦(用于obs推流)

2、具體步驟

1、搭建直播服務(wù)器

1、配置centos的網(wǎng)絡(luò)服務(wù),讓該虛擬機(jī)以局域網(wǎng)的形式鏈接到實(shí)驗(yàn)室的網(wǎng)絡(luò)(網(wǎng)絡(luò)上進(jìn)行搜索,成功的標(biāo)準(zhǔn)是你的主機(jī)可以ping通你的虛擬機(jī)。例如下圖

將海康威視攝像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

2、安裝寶塔面板

寶塔Linux面板安裝教程 - 2023年5月11日更新 - 7.9.10正式版 - Linux面板 - 寶塔面板論壇

這里有執(zhí)行命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

將海康威視攝像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

2、登錄寶塔面板

安裝完成后,在你的shell頁(yè)面會(huì)有登錄的用戶名和密碼。還有登錄網(wǎng)址。登錄到寶塔網(wǎng)站后,會(huì)有建議讓你安裝一些軟件。不要安裝nginx,不要安裝nginx,不要安裝nginx。這里是我對(duì)我的寶塔配置,僅供參考。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

3、安裝gcc-c++環(huán)境

yum install -y gcc gcc-c++ autoconf wget

yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype*

4、下載nginx-http-flv-module

這個(gè)大家在網(wǎng)上找一下,如果一定是這個(gè)模塊嗷,這里是我之前下載的東西

??winshining-nginx-http-flv-module-master.zip

5、把解壓后的里面的flv框架放在/www/server(這個(gè)路徑如果沒有,重新安裝寶塔)

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

6、接下來修改寶塔的nginx的安裝腳本,可以通過寶塔面板文件管理打開路徑

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

7、添加自定義模塊

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

8、在下面的框框里面輸入這些

--add-module=/www/server/nginx-http-flv-module

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

8、然后修改后點(diǎn)擊提交后,等待安裝

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

9、安裝完成后查看時(shí)候安裝成模塊輸入(記住V是大寫的)

nginx -V

10、如果你看到這著,恭喜你,已經(jīng)成功一半了。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

11、然后編寫配置文件

你可以寶塔面板里面的首頁(yè)里面進(jìn)行修改。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

12、然后對(duì)nginx進(jìn)行配置。

user  www www;
worker_processes auto;
error_log  /www/wwwlogs/nginx_error.log  crit;
pid        /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;

events
    {
        use epoll;
        worker_connections 51200;
        multi_accept on;
    }
rtmp {
    server {
        listen 1935; #Nginx監(jiān)聽的RTMP推流/拉流端口
        application live {
            live on; #當(dāng)推流時(shí),RTMP路徑中的APP(RTMP中一個(gè)概念)匹配myapp時(shí),開啟直播
            record off; #不記錄視頻
            gop_cache off;
        }
    }
}
http
    {
        include       mime.types;
		#include luawaf.conf;

		include proxy.conf;

        default_type  application/octet-stream;

        server_names_hash_bucket_size 512;
        client_header_buffer_size 32k;
        large_client_header_buffers 4 32k;
        client_max_body_size 50m;

        sendfile   on;
        tcp_nopush on;

        keepalive_timeout 60;

        tcp_nodelay on;

        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 64k;
        fastcgi_buffers 4 64k;
        fastcgi_busy_buffers_size 128k;
        fastcgi_temp_file_write_size 256k;
		fastcgi_intercept_errors on;

        gzip on;
        gzip_min_length  1k;
        gzip_buffers     4 16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
        gzip_vary on;
        gzip_proxied   expired no-cache no-store private auth;
        gzip_disable   "MSIE [1-6]\.";

        limit_conn_zone $binary_remote_addr zone=perip:10m;
		limit_conn_zone $server_name zone=perserver:10m;

        server_tokens off;
        access_log off;

server
    {
        listen 888;
        server_name phpmyadmin;
        index index.html index.htm index.php;
        root  /www/server/phpmyadmin;

        #error_page   404   /404.html;
        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /www/wwwlogs/access.log;
    }
server {
            listen 8432;     #1.你想讓你的這個(gè)項(xiàng)目跑在哪個(gè)端口
            server_name localhost;     #2.當(dāng)前服務(wù)器ip
            #root /www/server/nginx/hls;
            location /live {
           
            #開啟flv直播
            flv_live on;
            chunked_transfer_encoding  on;
            # 這里是要負(fù)責(zé)跨域呀
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Credentials' 'true';
            
      
        } 
        }

include /www/server/panel/vhost/nginx/*.conf;
}

13、你主要需要加入的是一下配置

這個(gè)是rtmp直播配置,可以照抄

rtmp {
    server {
        listen 1935; #Nginx監(jiān)聽的RTMP推流/拉流端口
        application live {
            live on; #當(dāng)推流時(shí),RTMP路徑中的APP(RTMP中一個(gè)概念)匹配myapp時(shí),開啟直播
            record off; #不記錄視頻
            gop_cache off;
        }
    }
}

這個(gè)是網(wǎng)頁(yè)訪問的配置。也可以照抄

 server {
            listen 8432;     #1.你想讓你的這個(gè)項(xiàng)目跑在哪個(gè)端口
            server_name localhost;     #2.當(dāng)前服務(wù)器ip
            location /live {
            #開啟flv直播
            flv_live on;
            chunked_transfer_encoding  on;
            #配置跨域
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Credentials' 'true';
        } 
 }

再修改完數(shù)據(jù)后,要重載配置,然后重啟配置

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

15,開啟1935和8435端口

將海康威視攝像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

2、下載配置obs

安裝它就可以了

1、添加媒體源,就是攝像頭的rtsp的鏈接。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

隨便填寫就可以。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

取消本地文件的勾選

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

然后再這個(gè)輸入里面填寫攝像頭的rtsp的鏈接。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

再本實(shí)驗(yàn)的rtsp為

rtsp://admin:123456789a@211.64.41.218:554/h264/ch1/main/av_stream

將海康威視攝像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

2、設(shè)置推流地址

點(diǎn)擊文件里面的設(shè)置

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

點(diǎn)擊推流

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

這里如果你的配置是和我的一樣,那么就如此添加。

這里的live的是你配置的rtmp的application的名字。這里的串流密鑰是index 你可以隨便寫。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

然后,點(diǎn)擊應(yīng)用和確定

點(diǎn)擊開始推流

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

如果這里是這樣的有綠標(biāo),就說明推流成功。

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

3、運(yùn)行拉流

這里有一個(gè)例子

??直播2.zip

這里說一下url的拼寫

'http://211.64.41.229:8432/live?port=1935&app=live&stream=index’中port是rtmp端口,app是rtmp中application的名字,而stream就是推流時(shí)指定的。然后就可以得到了視頻

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

3、關(guān)于在線播放的配置。

在線播放也較為簡(jiǎn)單,你需要調(diào)低碼率,要不然,你的直播帶寬會(huì)很大。

1、調(diào)低碼率

(1)、先停止推流。然后打開文件

將海康威視攝像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

(2)、打開設(shè)置。打開輸出

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

(3)、然后講輸出模式調(diào)到高級(jí),然后將串流的比特率改為800Khps

將??低晹z像頭的視頻流推送到云服務(wù)器上,一些小例子,nginx,服務(wù)器,運(yùn)維,音視頻,實(shí)時(shí)音視頻,vim,視頻編解碼

(4)然后點(diǎn)擊應(yīng)用,然后確定即可文章來源地址http://www.zghlxwxcb.cn/news/detail-794639.html

到了這里,關(guān)于??低晹z像頭RTSP使用nginx推流到服務(wù)器直播教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue中web端播放rtsp視頻流(攝像頭監(jiān)控視頻)(??低曚浵駲C(jī))

    vue中web端播放rtsp視頻流(攝像頭監(jiān)控視頻)(海康威視錄像機(jī))

    ffmpeg下載?https://ffmpeg.org/download.html 找ffmpeg-release-essentials.zip點(diǎn)擊下載,下載完解壓 ffmpeg.exe 程序運(yùn)行 添加成功后驗(yàn)證是否生效任意地方打開cmd窗口輸入 ffmpeg 打印如下表示成功 新建一個(gè)app.js文件,同級(jí)目錄下npm安裝 node-rtsp-stream 我是直接寫在項(xiàng)目里了,你們可以單獨(dú)寫在外

    2024年04月25日
    瀏覽(36)
  • 使用QT的QML實(shí)時(shí)顯示??低暰W(wǎng)絡(luò)攝像頭的視頻數(shù)據(jù)

    需求背景: 開發(fā)的監(jiān)控軟件中有個(gè)監(jiān)控頁(yè)面需要實(shí)時(shí)顯示網(wǎng)絡(luò)攝像頭的數(shù)據(jù),整個(gè)監(jiān)控軟件是基于QT的QML語(yǔ)言開發(fā)的。在QML中播放視頻使用MediaPlayer組件就可以,但網(wǎng)上看到的一些都是播放錄制好的視頻文件,對(duì)于實(shí)時(shí)播放攝像頭數(shù)據(jù)介紹的比較少。 開發(fā)環(huán)境: Debian11.3 Qt

    2024年02月09日
    瀏覽(99)
  • 如何降低海康、大華等網(wǎng)絡(luò)攝像頭調(diào)用的高延遲問題(一):海康威視網(wǎng)絡(luò)攝像頭的python sdk使用(opencv讀取sdk流)

    如何降低???、大華等網(wǎng)絡(luò)攝像頭調(diào)用的高延遲問題(一):海康威視網(wǎng)絡(luò)攝像頭的python sdk使用(opencv讀取sdk流)

    目錄 1.python sdk使用 1.??礢DK下載 ?2.opencv讀取sdk流 ?先說效果,我是用的AI推理的實(shí)時(shí)流,延遲從高達(dá)7秒降到小于1秒 如果覺得這個(gè)延遲還不能接受,下一章,給大家介紹點(diǎn)上不得臺(tái)面的小方法 SDK(Software Development Kit)是軟件開發(fā)工具包的縮寫,它是一組用于開發(fā)特定軟件或

    2024年02月07日
    瀏覽(29)
  • ??低晹z像頭選型號(hào)指南

    看了一個(gè)星期的攝像頭,經(jīng)過無數(shù)的踩坑和扯皮,看了無數(shù)的說明書和博文,終于從茫茫的攝像頭型號(hào)中浮上岸了,對(duì)這個(gè)攝像頭是什么玩意兒有了大致清晰的認(rèn)識(shí)。我只是用來開發(fā)的,怎么簡(jiǎn)單怎么來,所以和民用的方向不一樣,但也可做個(gè)參考。 像素:200-400萬(根據(jù)需求

    2024年02月09日
    瀏覽(26)
  • opencv調(diào)用??低暪I(yè)攝像頭

    opencv調(diào)用??低暪I(yè)攝像頭

    opencv調(diào)用??低暪I(yè)攝像頭需要用到官方接口VideoCapture() 接口:cv2.VideoCapture() 作用:獲取本地目錄下的視頻文件或者使用本電腦的攝像頭獲取實(shí)時(shí)數(shù)據(jù); ?“0” ,調(diào)用的是本地電腦攝像頭?“1” ,調(diào)用的是外接攝像頭 打開MVS? 正常設(shè)置使畫面正常? 然后找到寬度和長(zhǎng)度

    2024年02月13日
    瀏覽(30)
  • C# 搜索??低暰W(wǎng)絡(luò)攝像頭

    源代碼 https://download.csdn.net/download/syukugai/88299251

    2024年02月10日
    瀏覽(26)
  • ??低暠O(jiān)控?cái)z像頭連接電腦教程

    ??低暠O(jiān)控?cái)z像頭連接電腦教程

    官網(wǎng)下載SADP軟件:https://www.wolai.com/wM6rWeBrRtrfmMH2BTVUXZ 雙擊下載的軟件進(jìn)行安裝 打開軟件,將設(shè)備連接到攝像頭,便可在軟件中搜索到攝像頭 選擇攝像頭,輸入管理員密碼,即可完成對(duì)攝像頭的控制 設(shè)置攝像機(jī)IP地址與網(wǎng)口地址處于同一網(wǎng)段 設(shè)置網(wǎng)絡(luò)攝像機(jī)IP地址時(shí),保持設(shè)

    2024年02月04日
    瀏覽(29)
  • 基于??礢DK實(shí)現(xiàn)Python調(diào)用海康威視網(wǎng)絡(luò)攝像頭

    基于??礢DK實(shí)現(xiàn)Python調(diào)用??低暰W(wǎng)絡(luò)攝像頭

    本文參考博客,寫得很好: Python調(diào)用??低暰W(wǎng)絡(luò)相機(jī)之——python調(diào)用??低旵++的SDK Python調(diào)用??低暰W(wǎng)絡(luò)相機(jī)C++的SDK 寫本文的目的,也是快速?gòu)?fù)盤,所以沒有很詳細(xì) 保存視頻流到本地可參考下一篇:基于??礢DK實(shí)現(xiàn)Python保存海康威視網(wǎng)絡(luò)攝像頭拍攝的視頻 Windows11 Vis

    2024年02月02日
    瀏覽(54)
  • 海康威視網(wǎng)絡(luò)攝像頭網(wǎng)線直連電腦

    ??低暰W(wǎng)絡(luò)攝像頭網(wǎng)線直連電腦

    1、網(wǎng)絡(luò)相機(jī)型號(hào):DS-2CD3T86FWDV2 2.攝像頭上電,攝像頭、電腦連接同一個(gè)網(wǎng)線 客戶端軟件 - 桌面應(yīng)用軟件 - ??低?Hikvision 下載客戶端軟件 ?安裝完成,創(chuàng)建用戶,密碼 設(shè)備管理--設(shè)備? 刷新 ,就會(huì)看到設(shè)備,默認(rèn)的ip地址的192.168.1.64 到控制面板,”以太網(wǎng)“ 就是我們跟攝

    2024年02月11日
    瀏覽(29)
  • SpringBoot+??低晹z像頭實(shí)現(xiàn)在前端的預(yù)覽

    SpringBoot+海康威視攝像頭實(shí)現(xiàn)在前端的預(yù)覽

    本文是之前文章的一篇完善文,如果你是才接觸??低晹z像頭的二次開發(fā)請(qǐng)先閱讀入門篇 在實(shí)現(xiàn)攝像頭的預(yù)覽的時(shí)候需要搞懂什么是rtsp。 rtsp是一種實(shí)時(shí)流傳輸協(xié)議(Real Time Streaming Protocol,RTSP),主要使用TCP和UDP完成數(shù)據(jù)的傳輸。 1.1 了解??低時(shí)tsp的url規(guī)范 【老版本】

    2023年04月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包