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

華為云云耀云服務(wù)器L實(shí)例評(píng)測|將rtmp延遲降低到500ms以內(nèi)-srs流媒體服務(wù)器測試(rtmp、http-flv、webrtc)

這篇具有很好參考價(jià)值的文章主要介紹了華為云云耀云服務(wù)器L實(shí)例評(píng)測|將rtmp延遲降低到500ms以內(nèi)-srs流媒體服務(wù)器測試(rtmp、http-flv、webrtc)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

最近華為云提供華為云-云耀云服務(wù)器出了一項(xiàng) 征文活動(dòng),可以免費(fèi)試用。于是本人也迫不及待的白嫖體驗(yàn)一下華為云云耀云服務(wù)器L實(shí)例,該實(shí)例配置如下圖,系統(tǒng)版本為srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer

本次測試方向是使用SRS開源服務(wù)。SRS是一個(gè)簡單高效的實(shí)時(shí)視頻服務(wù)器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
本次測試RTMP和WebRTC相關(guān)功能。


一、下載配置SRS

下載最新版本的SRS

git https://gitee.com/ossrs/srs.git

這里是srs官網(wǎng)文檔,跟著文檔介紹可以輕松完成配置編譯使用。srs作為開源項(xiàng)目有很多教程以及中文文檔,對(duì)于初學(xué)者來說是容易上手的。

由于流媒體服務(wù)器使用時(shí)需要tcp和udp一些網(wǎng)絡(luò)端口,在運(yùn)行srs服務(wù)之前還需要配置華為云服務(wù)器的相關(guān)網(wǎng)絡(luò)端口,華為云服務(wù)器默認(rèn)是關(guān)閉的,建議先關(guān)掉服務(wù)器的防火墻再使用。先進(jìn)入控制臺(tái)-安全組里面。
srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
然后再入向規(guī)則里面將一些默認(rèn)的流媒體端口打開,當(dāng)然也可以自己選擇使用哪些端口。srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer

二、推流測試

官方文檔里面給的ffmpeg命令推流使用的,這里使用gstreamer命令推流。
首先將云服務(wù)器上的srs跑起來。

完成配置后首先進(jìn)入srs目錄

root@xxx:~# cd srs/trunk/

然后選擇rtc相關(guān)的配置文件啟動(dòng)服務(wù)

root@xxx:~/srs/trunk# ./objs/srs -c conf/rtc2rtmp.conf 

然后再本地推流,這里推流源使用的是分辨率為1472*720幀率為30的MP4文件。
srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
在推流的同時(shí)本地也播放文件,視頻為一個(gè)計(jì)時(shí)器的錄屏。這樣在拉流時(shí)可以粗略的得出 延時(shí)情況。這里使用的win11,d3d11h264dec和d3d11videosink都是win端使用的相關(guān)插件。

gst-launch-1.0  flvmux name=mux1  ! rtmpsink location= rtmp://124.71.37.43/live/livestream  filesrc location=1472_720_30.mp4  ! qtdemux name=dmux  dmux.video_0 !  tee name=v ! queue ! h264parse ! d3d11h264dec ! d3d11videosink  v. ! h264parse ! queue  ! mux1.   dmux.audio_0 ! tee name=a  ! aacparse ! queue ! mux1.

命令運(yùn)行成功后馬上彈出本地視頻播放界面。
srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer

三、接下來使用SRS官方提供的網(wǎng)頁播放器拉流

SRS也提供了拉流播放工具,訪問網(wǎng)頁可以進(jìn)入

http://服務(wù)器公網(wǎng)ip:8080/players/srs_player.html

1. srs播放器http-flv

這里注意不要使用服務(wù)器的局域網(wǎng)ip,在系統(tǒng)中用命令獲得的局域網(wǎng)ip。網(wǎng)頁界面如下
srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
點(diǎn)擊播放視頻可以對(duì)比一下播放畫面srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer

可以看出srs的http-flv網(wǎng)頁端播放延遲還是比較低的。

2. webrtc拉流播放

再測試一下rtc拉流播放
srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
可以看出webrtc的延遲更低,大概就一幀左右的差距不過音頻播放是異常的。應(yīng)該是srs官方出的webrtc拉流只考慮視頻傳輸?shù)膶?shí)時(shí)性。

3. gst和ffmpeg播放工具拉流

不妨在對(duì)比ffmpeg和gstreamer播放工具拉流

ffplay rtmp://服務(wù)器公網(wǎng)ip/live/livestream
gst-play-1.0 rtmp://服務(wù)器公網(wǎng)ip/live/livestream

srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
由于ffmpeg的ffplay和gstreamer的gst-play-1.0播放工具在實(shí)時(shí)性拉流方面優(yōu)化度不及網(wǎng)頁端。。如果是自己使用gst和ffmpeg做實(shí)時(shí)拉流播放器時(shí)這里還是有很大優(yōu)化空間的。

4. gstreamer設(shè)計(jì)管道拉流,可將rtmp延遲降低到500ms以內(nèi)

首先推流win桌面畫面,這里使用Windows環(huán)境使用英偉達(dá)顯卡選擇編碼器為nvh264enc。推流設(shè)置為1080p@30,碼率為2mbps。為了降低延遲選擇無B幀。

拉流命令使用如下

gst-launch-1.0 rtmpsrc location=rtmp://ipxxx/live/livestream  !  flvdemux name=d  ! queue ! h264parse ! d3d11h264dec ! d3d11videosink d.  ! queue ! aacparse !  avdec_aac ! audioconvert ! audioresample ! autoaudiosink -v

srs延遲優(yōu)化,流媒體服務(wù)器,服務(wù)器,http,webrtc,gstreamer
最終對(duì)比桌面瀏覽器顯示的計(jì)時(shí)器與拉流播放窗口Direct3D11 renderer對(duì)比。時(shí)差在400多ms,500ms以內(nèi)。500ms以內(nèi)的rtmp直播目標(biāo)實(shí)現(xiàn)。

四、華為云耀云服務(wù)器L實(shí)例體驗(yàn)感受

經(jīng)過粗略測試來看,使用http-flv延遲在一秒以內(nèi),可以滿足大部分直播場景的需求了。webrtc可以做到更低的延遲,對(duì)于音視頻會(huì)議來說是一個(gè)很好的方案,可以直接將網(wǎng)頁作為客戶端。srs還支持眾多協(xié)議這里就不一一測試了。當(dāng)然開源的流媒體服務(wù)器也還有,比如zlmediakit。感謝這些開源創(chuàng)造者們的付出。

同時(shí)使用華為云耀云服務(wù)器L實(shí)例體驗(yàn)感還是不錯(cuò)的,雖然配置只是2g內(nèi)存以及3M帶寬,但是部署一個(gè)輕量級(jí)流媒體服務(wù)還是可以的。同時(shí)遇到的一些問題申請(qǐng)工單,華為工程師也很負(fù)責(zé)的耐心解決。喜歡白嫖的同學(xué)們可要抓緊時(shí)間了。文章來源地址http://www.zghlxwxcb.cn/news/detail-851084.html

到了這里,關(guān)于華為云云耀云服務(wù)器L實(shí)例評(píng)測|將rtmp延遲降低到500ms以內(nèi)-srs流媒體服務(wù)器測試(rtmp、http-flv、webrtc)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包