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

記錄對接??低晹z像頭web端實時預覽:Linux+ffmpeg+nginx轉(zhuǎn)換RTSP視頻流(完整版實現(xiàn))

這篇具有很好參考價值的文章主要介紹了記錄對接??低晹z像頭web端實時預覽:Linux+ffmpeg+nginx轉(zhuǎn)換RTSP視頻流(完整版實現(xiàn))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 前言

????????需求:web端實現(xiàn)??禂z像頭實時預覽效果

????????由于市面上大部分網(wǎng)絡攝像頭都支持RTSP協(xié)議視頻流,web端一般無法直接使用RTSP實現(xiàn)視頻預覽,本篇使用ffmpeg對視頻流進行轉(zhuǎn)換,最終實現(xiàn)web端實時預覽。

????????工具介紹:ffmpeg、nginx、vue

2. nginx

????????介紹:高性能的http和反向代理web服務器,同時提供了IMAP、POP3、SMTP服務。

2.1. 安裝nginx依賴

2.1.1. pcre

????????下載地址若失效可自行去網(wǎng)上找

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make
sudo make install

2.1.2. zlib

若鏈接失效跳轉(zhuǎn)官方https://zlib.net/

wget http://zlib.net/zlib-1.2.13.tar.gz
tar -zxf zlib-1.2.13.tar.gz
cd zlib-1.2.13
./configure
make
sudo make install

2.1.3. openssl

wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
tar -zxvf openssl-fips-2.0.10.tar.gz
cd openssl-fips-2.0.10
./config && make && make install

2.1.4. 下載nginx:nginx-http-flv-module

git clone https://github.com/winshining/nginx-http-flv-module.git

2.1.5. 安裝nginx

wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
# 編譯時指定nginx-http-flv-module的目錄
./configure --add-module=/opt/nginx-http-flv-module
make
sudo make install

????????到此,nginx已經(jīng)安裝完成了,接下來修改nginx的配置,配置模板在https://github.com/winshining/nginx-http-flv-module.git最后給出的example configuration取nginx.conf替換掉nginx默認的nginx.conf

配置模板中只需修改server_name改成自己服務器的IP地址

cd /usr/local/nginx/conf
mv nginx.conf nginx.conf_bak
# 上傳配置模板..
# 啟動nginx
cd /usr/local/nginx/sbin
./nginx

3. ffmpeg

3.1. ffmpeg介紹

????????它的官網(wǎng)為:https://ffmpeg.org/,由Fabrice Bellard(法國著名程序員Born in 1972)于2000年發(fā)起創(chuàng)建的開源項目。該人是個牛人,在很多領域都有很大的貢獻。

????????FFmpeg是多媒體領域的萬能工具。只要涉及音視頻領域的處理,基本上沒有它做不了的事情!通俗點講,從視頻錄制、視頻編輯再到播放,它都能做!

? ? ? ? 抖音,愛奇藝、騰訊視頻、優(yōu)酷視頻,還有播放器,像QQ影音、暴風影音等,都離不開它!否則非常痛苦!為什么呢?

????????因為又要招一大幫人來把多媒體領域內(nèi)的基礎工具(音視頻編解碼器、文件格式和協(xié)議庫、濾鏡庫等等)實現(xiàn)掉。

3.2. 安裝yasm

ffmpeg為了提高編譯速度,使用了匯編指令,如果系統(tǒng)中沒有yasm指令的話編譯會報錯

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
sudo make install

3.3. ffmpeg安裝

wget http://www.ffmpeg.org/releases/ffmpeg-4.1.tar.gz
tar -zxvf ffmpeg-4.1.tar.gz
# 創(chuàng)建ffmpeg文件夾,指定安裝目錄
mkdir /opt/ffmpeg
cd /opt/ffmpeg-4.1
./configure --prefix=/usr/local/ffmpeg
make # 這一步很慢,大概5-10分鐘,耐心等待
sudo make install

3.4. 配置環(huán)境變量

配置環(huán)境變量使命令全局生效

vi /etc/profile
# 在最后PATH添加環(huán)境變量:
export PATH=$PATH:/opt/ffmpeg/bin
# 保存退出
source /etc/profile
# 將ffmepg的lib目錄鏈接到系統(tǒng)庫中
vi /etc/ld.so.conf
# 在文檔后追加內(nèi)容: /opt/ffmpeg/lib/
# 指定ffmpeg的安裝目錄lib文件夾,添加完后執(zhí)行l(wèi)dconfig,使配置生效
ldconfig
# 查看版本,測試是否生效
ffmpeg --version

????????到此ffmpeg和nginx都已經(jīng)安裝完成了,接下只需要執(zhí)行ffmepg相關(guān)的命令開始推流進行轉(zhuǎn)換操作,之后配和nginx對轉(zhuǎn)換后的流進行訪問,就可以在頁面上實現(xiàn)實時預覽了

4. ffmpeg推流

????????ffmpeg命令非常多,本次測試也踩了一些坑,最終找到一條可以正常轉(zhuǎn)換,預覽的命令;

????????ffmpeg支持對不同的流轉(zhuǎn)換到不同的流,本次測試對??低旽.264碼流轉(zhuǎn)換成FLV格式的流。需要其它流轉(zhuǎn)換的小伙伴可以去官網(wǎng)或者百度搜索相關(guān)的轉(zhuǎn)換命令。

ffmpeg -ss 0:01 -rtsp_transport tcp -i rtsp://user:password@ip:port/h264/ch1/main/av_stream -c copy -f flv rtmp://127.0.0.1:1935/myapp/test1

命令參數(shù)介紹

ffmpeg -ss 0:01 -rsto_transport tcp -i:固定寫法

rtsp://user:password@ip:port/h264/ch1/main/av_stream

??档膔stp鏈接模板

user:??涤脩裘?/p>

password:海康用戶密碼

ip:??禂z像頭ipv4地址

port:??禂z像機端口

h264:??抵С值拇a流編碼

ch1:通道號

main:主碼流(sub 子碼流)

av_stream:主碼流

-c copy: 對流輸出進行復制,不再進行編碼

-f flv:轉(zhuǎn)成flv格式

rtmp://127.0.0.1:1935/myapp/test:與nginx配置相對應,1935為nginx的rtmp配置的端口,myapp是nginx.conf配置的application,test是自定義的名稱,也就是后面通過頁面訪問用到的uri地址

5. web頁面取流

取流URL:http://ip:port/live?port=1935&app=myapp&stream=test

參數(shù)介紹

ip:port:nginx代理的ip、port,由于是http協(xié)議,一定要使用nginx代理的http協(xié)議端口

live:nginx配置中的路由地址

port=1935:nginx的rtmp協(xié)議端口

app=myapp:nginx配置的應用名稱

stream=test:上文進行推流的地址名稱

5.1. 前端代碼

????????由于我們使用的flv碼流類型,所以前端要使用一款支持flv視頻類型的插件進行展示,網(wǎng)上插件很多,不再做介紹。文章來源地址http://www.zghlxwxcb.cn/news/detail-824357.html

到了這里,關(guān)于記錄對接??低晹z像頭web端實時預覽:Linux+ffmpeg+nginx轉(zhuǎn)換RTSP視頻流(完整版實現(xiàn))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關(guān)文章

  • 海康威視攝像頭二次開發(fā)_云臺控制_視頻畫面實時預覽(基于Qt實現(xiàn))

    ??低晹z像頭二次開發(fā)_云臺控制_視頻畫面實時預覽(基于Qt實現(xiàn))

    需求:需要在公司的產(chǎn)品里集成??低晹z像頭的SDK,用于控制??低暤臄z像頭。 拍照抓圖、視頻錄制、云臺控制、視頻實時預覽等等功能。 開發(fā)環(huán)境: windows-X64(系統(tǒng)) + Qt5.12.6(Qt版本) + MSVC2017_X64(使用的編譯器) ??低曁峁┝?設備網(wǎng)絡SDK ,設備網(wǎng)絡SDK是基于設備私有網(wǎng)

    2024年02月13日
    瀏覽(23)
  • vue中web端播放rtsp視頻流(攝像頭監(jiān)控視頻)(??低曚浵駲C)

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

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

    2024年04月25日
    瀏覽(36)
  • vue2 對接 ??禂z像頭插件 (視頻WEB插件 V1.5.2)

    vue2 對接 ??禂z像頭插件 (視頻WEB插件 V1.5.2)

    前言 ??狄曨l插件v.1.5.2版本運行環(huán)境需要安裝插件VideoWebPlugin.exe,對瀏覽器也有兼容性要求,具體看官方文檔 對應下載插件 去??倒倬W(wǎng)下載插件 里面有dome等其他需要用到的 地址: 安裝插件 打開下載的文件里的bin文件 安裝一下VideoWebPlugin vue腳手架中集成插件 把官方資源

    2024年02月03日
    瀏覽(22)
  • vue對接海康web1.5.2開發(fā)包,實現(xiàn)攝像頭畫面展示

    vue對接海康web1.5.2開發(fā)包,實現(xiàn)攝像頭畫面展示

    目錄 前言 一、首先下載視頻web插件v.1.5.2版本 二、利用官方插件包進行相關(guān)需求開發(fā) 1.官方插件包和開發(fā)文檔的下載 2.在項目中引入插件包的相關(guān)的js (1)下載完成后打開 (2)在項目中public文件下創(chuàng)建一個文件夾放視頻插件js 3..new 一個WebControl 插件相關(guān)實例 ?(1)創(chuàng)建Web

    2024年02月08日
    瀏覽(27)
  • ??低晹z像頭選型號指南

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

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

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

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

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

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

    2024年02月13日
    瀏覽(30)
  • ??低暠O(jiān)控攝像頭連接電腦教程

    海康威視監(jiān)控攝像頭連接電腦教程

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

    2024年02月04日
    瀏覽(29)
  • 基于??礢DK實現(xiàn)Python調(diào)用??低暰W(wǎng)絡攝像頭

    基于海康SDK實現(xiàn)Python調(diào)用??低暰W(wǎng)絡攝像頭

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

    2024年02月02日
    瀏覽(54)
  • ??低暰W(wǎng)絡攝像頭網(wǎng)線直連電腦

    海康威視網(wǎng)絡攝像頭網(wǎng)線直連電腦

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

    2024年02月11日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包