国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

實(shí)戰(zhàn)|用RK3568芯片搞RTMP推流,監(jiān)控/直播一步到位!

jf_44130326 ? 來源:Linux1024 ? 2026-02-09 16:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

做視頻監(jiān)控、小型直播,RTMP推流是低延遲、易上手的實(shí)用方案。今天就以RK3568芯片設(shè)備為核心,帶大家從01實(shí)現(xiàn)推流服務(wù)器轉(zhuǎn)發(fā)拉流觀看全流程,實(shí)操性拉滿,看完就能動(dòng)手!

wKgZPGkaiwWAIvOQAAEvkkCEBow655.png

先理清3個(gè)核心組件,原理不復(fù)雜

不用深鉆技術(shù)細(xì)節(jié),先明確關(guān)鍵工具的作用,流程就通了:

?RTMP協(xié)議:實(shí)時(shí)傳輸音視頻的通信語言,默認(rèn)使用1935端口,負(fù)責(zé)推流端與服務(wù)器、服務(wù)器與拉流端的數(shù)據(jù)傳遞;

?Nginx服務(wù)器:音視頻中轉(zhuǎn)站,接收推流端數(shù)據(jù),再轉(zhuǎn)發(fā)給拉流設(shè)備(如電腦);

?FFmpeg工具:推流動(dòng)力源,能讀取本地視頻或攝像頭數(shù)據(jù),封裝成RTMP格式后傳給Nginx。

省心的是,RK3568芯片設(shè)備的系統(tǒng)已預(yù)裝Nginx,且設(shè)備啟動(dòng)后會(huì)自動(dòng)開啟服務(wù),省去手動(dòng)搭建服務(wù)器的麻煩。

實(shí)戰(zhàn)準(zhǔn)備:這些東西要備齊

1.搭載RK3568芯片的設(shè)備(已刷入系統(tǒng)),相關(guān)軟件沒有的話需要安裝;

2.USB攝像頭(注意:FFmpeg暫不支持MIPI攝像頭,實(shí)測驗(yàn)證過該兼容性問題);

3.電腦(需安裝VLC播放器,用于拉流觀看,可從設(shè)備配套資料的軟件目錄中獲取安裝包);

4.網(wǎng)絡(luò)環(huán)境:RK3568設(shè)備與電腦需連接同一局域網(wǎng)(如同一路由器)。

Step by Step實(shí)操:跟著做就能成

3.1第一步:確認(rèn)Nginx服務(wù)器正常運(yùn)行

雖然系統(tǒng)會(huì)自動(dòng)啟動(dòng)Nginx,但先驗(yàn)證狀態(tài)更穩(wěn)妥:

1.RK3568設(shè)備通電,進(jìn)入Linux系統(tǒng)并打開終端;

2.輸入命令nginx -V,若能顯示Nginx版本(如1.12.2)及交叉編譯器信息(如10.3.0),說明Nginx已成功安裝;

3.輸入ps -aux | grep nginx,若能看到“nginx: master process”“nginx: worker process”等進(jìn)程,證明Nginx正在運(yùn)行;

4.查看設(shè)備IP:輸入ifconfig,在“eth0”“eth1”字段下找到“inet addr”(如示例中的192.168.1.33);

5.電腦打開瀏覽器,輸入設(shè)備IP(如192.168.1.33),若顯示“Welcome to nginx!”頁面,說明服務(wù)器已就緒。

3.2第二步:配置Nginx支持RTMP推流

默認(rèn)Nginx未開啟RTMP功能,需修改配置文件:

1.終端輸入命令vi /etc/nginx/nginx.conf,打開配置文件;

2.在文件末尾添加以下RTMP配置(直接復(fù)制,注意格式正確):

 server{   listen1935;    # 監(jiān)聽RTMP默認(rèn)端口,若被占用可修改   chunk_size4096;  # 視頻塊大小,4096字節(jié)適配多數(shù)場景   applicationlive { # 推流應(yīng)用名,后續(xù)推流地址會(huì)用到     liveon;    # 開啟實(shí)時(shí)推流模式     hlson;    # 可選,開啟HLS以兼容更多設(shè)備     hls_path/tmp/hls; # 視頻切片存放路徑     hls_fragment5s;  # 每個(gè)切片含5秒視頻,降低延遲    }  }}

1.保存退出:按ESC后輸入:wq回車;

2.重啟RK3568設(shè)備(或輸入nginx -s reload重啟Nginx),讓配置生效。

3.3第三步:用FFmpeg推流,兩種場景實(shí)測

FFmpeg已預(yù)裝在RK3568設(shè)備系統(tǒng)中,可直接用于推流,推薦測試兩種常用場景:

場景1:推本地視頻文件(驗(yàn)證流程)

若想快速確認(rèn)推流鏈路是否通,用設(shè)備內(nèi)的本地視頻測試最方便:

1.終端輸入推流命令(路徑需對應(yīng)設(shè)備內(nèi)實(shí)際視頻位置,示例路徑參考):

ffmpeg-re-i/userdata/apps/src/media/movies/mytest_1080p.mp4-c:avcopy-f flv rtmp://127.0.0.1/live/mytest

?關(guān)鍵參數(shù)解讀:

?-re:按視頻實(shí)際播放速率推流,避免數(shù)據(jù)發(fā)送過快;

?-i:指定輸入文件(本地視頻路徑);

?-c:av copy:直接復(fù)制音視頻編碼,不重新編碼,節(jié)省設(shè)備性能;

?-f flv:輸出格式設(shè)為FLVRTMP協(xié)議常用格式);

?rtmp://127.0.0.1/live/mytest:推流地址(127.0.0.1指設(shè)備本機(jī),“l(fā)ive”對應(yīng)Nginx配置的應(yīng)用名,“mytest”為自定義流名)。

1.若終端顯示“frame=xxx fps=xx”等實(shí)時(shí)信息,說明推流成功。

場景2:推USB攝像頭實(shí)時(shí)畫面(視頻監(jiān)控)

這是更實(shí)用的監(jiān)控場景,用USB攝像頭采集實(shí)時(shí)畫面推流:

1.USB攝像頭插入RK3568設(shè)備的USB接口;

2.終端輸入推流命令(注意攝像頭設(shè)備節(jié)點(diǎn)可能不同,示例為/dev/video9):

ffmpeg-f v4l2 -video_size640x480 -framerate30-i /dev/video9 -q10-f flv rtmp://127.0.0.1/live/mytest

?關(guān)鍵參數(shù)解讀:

?-f v4l2:指定視頻設(shè)備格式(Linux系統(tǒng)下USB攝像頭通用格式);

?-video_size 640x480:設(shè)置畫面分辨率(可根據(jù)需求調(diào)整為1280x720等);

?-framerate 30:幀率設(shè)為30/秒,保證畫面流暢;

?-i /dev/video9:攝像頭設(shè)備節(jié)點(diǎn)(不確定時(shí),輸入ls /dev/video*查看所有可用節(jié)點(diǎn));

?-q 10:畫質(zhì)參數(shù)(數(shù)值越小畫質(zhì)越好,10為兼顧畫質(zhì)與性能的選擇)。

1.終端有實(shí)時(shí)幀率輸出,證明攝像頭正實(shí)時(shí)推流。

3.4第四步:用VLC拉流,查看效果

推流成功后,用電腦上的VLC播放器拉流,即可看到視頻或攝像頭畫面:

1.打開VLC播放器,點(diǎn)擊頂部「媒體」「打開網(wǎng)絡(luò)串流」;

2.在「網(wǎng)絡(luò)URL」欄輸入:rtmp://設(shè)備IP/live/mytest(如示例中的rtmp://192.168.1.33/live/mytest);

3.點(diǎn)擊「播放」,稍等片刻即可顯示畫面——本地視頻會(huì)正常播放,USB攝像頭則呈現(xiàn)實(shí)時(shí)監(jiān)控畫面。

小貼士:若出現(xiàn)卡頓或5-6秒延遲,屬于正常現(xiàn)象,多因FFmpeg音視頻處理、網(wǎng)絡(luò)波動(dòng)導(dǎo)致,后續(xù)可通過優(yōu)化碼率、幀率或編解碼算法改善。

常見問題解決:踩坑不用慌

1.Nginx配置后推流失???

檢查配置文件是否保存,且已重啟Nginx或設(shè)備;用netstat -tuln | grep 1935確認(rèn)1935端口未被占用。

2.USB攝像頭識別不到?

輸入ls /dev/video*查看實(shí)際設(shè)備節(jié)點(diǎn),將命令中的/dev/video9替換為實(shí)際節(jié)點(diǎn)(如/dev/video0)。

3.延遲過高?

嘗試降低分辨率(如640x480改為320x240)、降低幀率(30→20幀),或在FFmpeg命令中添加-preset ultrafast(快速編碼,以輕微畫質(zhì)損耗換低延遲)。

總結(jié)

本次用RK3568芯片設(shè)備,完整走通了“Nginx配置→FFmpeg推流→VLC拉流RTMP推流流程,無論是小型監(jiān)控還是簡單直播,都能滿足基礎(chǔ)需求動(dòng)手試試吧!實(shí)戰(zhàn)是掌握技術(shù)的最快方式,有問題歡迎在評論區(qū)交流~


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10251

    瀏覽量

    91478
  • rtmp
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    1789
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    644

    瀏覽量

    7912
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞芯微RK3568芯片的使用體驗(yàn)

    最近用到瑞芯微的款SOC:RK3568,本文就來聊聊這款芯片的使用體驗(yàn)吧。
    的頭像 發(fā)表于 08-08 14:56 ?1.4w次閱讀
    瑞芯微<b class='flag-5'>RK3568</b><b class='flag-5'>芯片</b>的使用體驗(yàn)

    【迅為電子】一步步教你完成iTOP-RK3568 EDP屏幕適配

    【迅為電子】一步步教你完成iTOP-RK3568 EDP屏幕適配
    的頭像 發(fā)表于 04-23 15:08 ?2015次閱讀
    【迅為電子】<b class='flag-5'>一步步</b>教你完成iTOP-<b class='flag-5'>RK3568</b> EDP屏幕適配

    誰有AD18精簡版?一步到位安裝那種,提供下

    誰有AD18精簡版?一步到位安裝那種,提供下
    發(fā)表于 06-13 18:11

    RK3568開發(fā)筆記(

    介紹簡介??瑞芯微RK3568芯片款定位中高端的通用型SOC,是款高性能低功耗四核應(yīng)用處理器,采用22nm制程工藝,集成4核arm架構(gòu)A55處理器和Mali G52 2EE圖形處
    發(fā)表于 02-23 10:08

    ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK

    電子發(fā)燒友網(wǎng)站提供《ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK.txt》資料免費(fèi)下載
    發(fā)表于 09-20 09:55 ?47次下載
    ROC <b class='flag-5'>RK3568</b> PC源代碼<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    瑞芯微RK3568核心板PET_RK3568_CORE簡述

    瑞芯微RK3568核心板PET_RK3568_CORE簡述
    的頭像 發(fā)表于 08-08 11:44 ?7396次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE簡述

    rk3568rk3399的區(qū)別

    rk3568rk3399的區(qū)別 隨著人工智能、物聯(lián)網(wǎng)和5G等技術(shù)的不斷發(fā)展,CPU芯片的需求越來越高。而在所有的CPU芯片中,Rockchip的產(chǎn)品備受矚目。作為
    的頭像 發(fā)表于 08-15 17:04 ?5730次閱讀

    RK35683568J的區(qū)別

    。那么這兩款產(chǎn)品到底有何異同呢?下面就具體探討下。 概覽 首先需要明確的是,RK35683568J并不是幾乎相同的同產(chǎn)品,而是基于同
    的頭像 發(fā)表于 08-15 17:25 ?1.4w次閱讀

    rk3568有多少引腳?

    設(shè)計(jì)。rk3568廣泛應(yīng)用于智能家居、安防監(jiān)控、電子商務(wù)等領(lǐng)域。 那么,rk3568有多少個(gè)引腳呢? rk3568的引腳數(shù)目是LFBGA466封裝形式,共有466個(gè)引腳。其中,包括了超
    的頭像 發(fā)表于 08-15 17:25 ?2920次閱讀

    rk3568是什么架構(gòu)的?

    RK3568是什么架構(gòu)的? 中國領(lǐng)先的無晶圓廠半導(dǎo)體公司Rockchip Electronics推出了款專門為人工智能應(yīng)用設(shè)計(jì)的新型片上系統(tǒng)(SoC)。這種新型SoC被稱為RK3568,構(gòu)建
    的頭像 發(fā)表于 08-15 17:25 ?4815次閱讀

    米爾RK3568工控板和工控機(jī),更豐富的場景應(yīng)用

    國產(chǎn)之星-瑞芯微RK3568直備受關(guān)注,米爾電子推廣的RK3568核心板采用創(chuàng)新LGA設(shè)計(jì),核心板質(zhì)量更可靠,成本更優(yōu)。除米粉派RK3568(MYD-LR
    的頭像 發(fā)表于 08-02 08:01 ?1230次閱讀
    米爾<b class='flag-5'>RK3568</b>加<b class='flag-5'>推</b>工控板和工控機(jī),更豐富的場景應(yīng)用

    迅為RK3568?重制版RK3568驅(qū)動(dòng)指南全面升級

    迅為RK3568 重制版RK3568驅(qū)動(dòng)指南全面升級
    的頭像 發(fā)表于 07-28 15:25 ?2507次閱讀
    迅為<b class='flag-5'>RK3568</b>?重制版<b class='flag-5'>RK3568</b>驅(qū)動(dòng)指南全面升級

    迅為RK3568開發(fā)板模型推理測試實(shí)戰(zhàn)LPRNet?車牌識別

    迅為RK3568開發(fā)板模型推理測試實(shí)戰(zhàn)LPRNet 車牌識別
    的頭像 發(fā)表于 08-25 14:55 ?1309次閱讀
    迅為<b class='flag-5'>RK3568</b>開發(fā)板模型推理測試<b class='flag-5'>實(shí)戰(zhàn)</b>LPRNet?車牌識別

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn)RK3568內(nèi)核模塊符號導(dǎo)出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn)RK3568內(nèi)核模塊符號導(dǎo)出詳解
    的頭像 發(fā)表于 11-21 13:25 ?1180次閱讀
    【迅為工業(yè)<b class='flag-5'>RK3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b>開發(fā)板Linux驅(qū)動(dòng)開發(fā)<b class='flag-5'>實(shí)戰(zhàn)</b>:<b class='flag-5'>RK3568</b>內(nèi)核模塊符號導(dǎo)出詳解

    RK3576輕松搭建RTMP視頻,基于FFmpeg+Nginx協(xié)同

    瑞芯微RK3576芯片平臺(tái)實(shí)現(xiàn)多路RTMP視頻,基于觸覺智能RK3576開發(fā)板PurpleP
    的頭像 發(fā)表于 12-11 17:17 ?908次閱讀
    <b class='flag-5'>RK</b>3576輕松搭建<b class='flag-5'>RTMP</b>視頻<b class='flag-5'>推</b><b class='flag-5'>流</b>,基于FFmpeg+Nginx協(xié)同