chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

wKgZPGkaiwWAIvOQAAEvkkCEBow655.png

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

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

?RTMP協(xié)議:實(shí)時(shí)傳輸音視頻的通信語(yǔ)言,默認(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)開(kāi)啟服務(wù),省去手動(dòng)搭建服務(wù)器的麻煩。

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

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

2.USB攝像頭(注意:FFmpeg暫不支持MIPI攝像頭,實(shí)測(cè)驗(yàn)證過(guò)該兼容性問(wè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)并打開(kāi)終端;

2.輸入命令nginx -V,若能顯示Nginx版本(如1.12.2)及交叉編譯器信息(如10.3.0),說(shuō)明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.電腦打開(kāi)瀏覽器,輸入設(shè)備IP(如192.168.1.33),若顯示“Welcome to nginx!”頁(yè)面,說(shuō)明服務(wù)器已就緒。

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

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

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

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

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

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

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

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

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

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

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

1.終端輸入推流命令(路徑需對(duì)應(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ā)送過(guò)快;

?-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”對(duì)應(yīng)Nginx配置的應(yīng)用名,“mytest”為自定義流名)。

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

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

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

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è)置畫(huà)面分辨率(可根據(jù)需求調(diào)整為1280x720等);

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

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

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

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

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

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

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

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

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

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

常見(jiàn)問(wèn)題解決:踩坑不用慌

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

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

2.USB攝像頭識(shí)別不到?

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

3.延遲過(guò)高?

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

總結(jié)

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


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

    關(guān)注

    14

    文章

    10270

    瀏覽量

    91544
  • rtmp
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    1790
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    最近用到瑞芯微的款SOC:RK3568,本文就來(lái)聊聊這款芯片的使用體驗(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 ?2050次閱讀
    【迅為電子】<b class='flag-5'>一步步</b>教你完成iTOP-<b class='flag-5'>RK3568</b> EDP屏幕適配

    誰(shuí)有AD18精簡(jiǎn)版?一步到位安裝那種,提供下

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

    RK3568開(kāi)發(fā)筆記(

    介紹簡(jiǎn)介??瑞芯微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簡(jiǎn)述

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

    rk3568rk3399的區(qū)別

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

    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 ?2940次閱讀

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

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

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

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

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

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

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

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

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

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

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

    瑞芯微RK3576芯片平臺(tái)實(shí)現(xiàn)多路RTMP視頻,基于觸覺(jué)智能RK3576開(kāi)發(fā)板PurpleP
    的頭像 發(fā)表于 12-11 17:17 ?948次閱讀
    <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é)同