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

攝像頭webrtc對(duì)講方案之metaRTC+ZLMediaKit

這篇具有很好參考價(jià)值的文章主要介紹了攝像頭webrtc對(duì)講方案之metaRTC+ZLMediaKit。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

概述

網(wǎng)絡(luò)攝像頭可以通過(guò)網(wǎng)絡(luò)遠(yuǎn)程查看實(shí)時(shí)視頻圖像,也可以和瀏覽器與手機(jī)APP等對(duì)講,對(duì)講方案有P2P/SFU/MCU等。metaRTC+ZLMediaKit是一個(gè)比較適合的SFU對(duì)講方案。

語(yǔ)音編碼

考慮攝像頭算力低以及拾音器采樣率等因素,G711比OPUS更適合。

  1. metaRTC支持G711A(PCMA)/G711U(PCMU)
  2. metaRTC采用緩存等技術(shù)實(shí)現(xiàn)G711A/G711U占用CPU算力極低
  3. ZLMediaKit支持G711 webRTC推拉流

視頻編碼

考慮到市面上攝像頭硬編碼大多支持H264/H265,視頻編碼H264/H265是比較適合的選項(xiàng)。

綜上所述推薦G711+H264/H265音視頻編碼。

語(yǔ)音處理

攝像頭對(duì)講語(yǔ)音處理是其中非常重要的模塊,實(shí)現(xiàn)流暢、清晰、穩(wěn)定的對(duì)講需要多種聲音處理模塊。

回聲消除AEC(Acoustic Echo Chancellor)

AEC會(huì)監(jiān)測(cè)揚(yáng)聲器和麥克風(fēng)拾音器輸入之間的回聲,并使用算法來(lái)抵消回聲信號(hào),避免出現(xiàn)回聲和延遲以提高語(yǔ)音對(duì)講質(zhì)量。

YangRtcAec *aec;
//aecLib 1:webrtc aec 0:speexdsp aec 2:內(nèi)置AEC或其他AEC實(shí)現(xiàn)
yang_create_rtcaec(session->aec,aecLib);

aec->echoPlayback(aec->session,pcm); 
aec->echoCapture(aec->session, input, pcm);

自適應(yīng)增益控制AGC(Automatic Gain Control)

AGC可以自動(dòng)檢測(cè)音頻信號(hào)強(qiáng)度和自動(dòng)調(diào)整輸入和輸出音頻信號(hào)的音量,防止音頻音量忽大忽小,保證音頻采集和播放的穩(wěn)定性。

YangAgc* agc;
agc->agcProcess(agc->session,pcm);

背景噪音抑制ANS(Automatic Noise Suppression)

ANS可探測(cè)出背景固定頻率的雜音并消除背景噪音,例如:風(fēng)扇、空調(diào)聲等雜音會(huì)自動(dòng)濾除,使聲音更清晰。

YangRtcAns* ans;
ans->preprocess_run(ans->session,pcm);

語(yǔ)音動(dòng)態(tài)偵測(cè)VAD(Voice Activity Detection)

VAD算法的作用是檢測(cè)是否是人的語(yǔ)音,可作為其他音頻處理的參考。

YangVad* vad;
vad->voiceActivity(vad->session,pcm,frameSize,sampleRate);

舒適噪音生成CNG(Comfort Noise Generation)

CNG是一個(gè)在對(duì)講過(guò)程中出現(xiàn)短暫靜音時(shí)用來(lái)為對(duì)講產(chǎn)生背景噪聲的模塊,常用在VAD檢測(cè)沒(méi)有人聲時(shí)處理。

YangCng* cng;
cng->voiceGenerate(cng->session,pcm,frameSize,sampleRate);

視頻處理

對(duì)講時(shí)受網(wǎng)絡(luò)影響視頻會(huì)有花屏綠屏、卡頓等情形發(fā)生,花屏綠屏影響尤甚,花屏?xí)环菍I(yè)用戶誤認(rèn)為是產(chǎn)品質(zhì)量問(wèn)題而非網(wǎng)絡(luò)問(wèn)題。

視頻處理模塊非常重要的一項(xiàng)功能是減少或者消除花屏綠屏情形。

音視頻流

考慮到ZLMediaKit等SFU只接收單向傳輸流,對(duì)講需建立推拉兩個(gè)流。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-457097.html

  1. 推流:采集攝像頭視頻和拾音器(麥克風(fēng))音頻推流到ZLMediaKit。
  2. 拉流:從ZLMediaKit拉流播放遠(yuǎn)端視頻和聲音。

到了這里,關(guān)于攝像頭webrtc對(duì)講方案之metaRTC+ZLMediaKit的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • Android-WebRTC-實(shí)現(xiàn)攝像頭顯示

    EglBase是什么? 它提供了一個(gè)接口,用于在Android平臺(tái)上創(chuàng)建和管理EGL(嵌入式系統(tǒng)圖形庫(kù))上下文,以便在WebRTC中進(jìn)行圖像和視頻的處理和渲染。 Capturer, Source, Track, Sink分別是什么? Capturer(采集器)是指用于采集音頻或視頻數(shù)據(jù)的設(shè)備或軟件。它可以是麥克風(fēng)、攝像頭或其

    2024年02月15日
    瀏覽(20)
  • LiveNVR監(jiān)控流媒體Onvif/RTSP功能-支持語(yǔ)音對(duì)講支持非國(guó)標(biāo)攝像頭SDK語(yǔ)音對(duì)講GB28181級(jí)聯(lián)國(guó)標(biāo)平臺(tái)非國(guó)標(biāo)轉(zhuǎn)國(guó)標(biāo)語(yǔ)音對(duì)講

    LiveNVR監(jiān)控流媒體Onvif/RTSP功能-支持語(yǔ)音對(duì)講支持非國(guó)標(biāo)攝像頭SDK語(yǔ)音對(duì)講GB28181級(jí)聯(lián)國(guó)標(biāo)平臺(tái)非國(guó)標(biāo)轉(zhuǎn)國(guó)標(biāo)語(yǔ)音對(duì)講

    可以訪問(wèn)攝像頭自己的頁(yè)面,看是否能夠?qū)χv。可以看攝像頭的音頻編碼頁(yè)面,看看音頻輸入有沒(méi)有mic的 音頻輸入 。如下: 確認(rèn)攝像頭的視頻類型,是否是復(fù)合流。 LiveNVR - 通道配置,添加配置通道,通過(guò) SDK類型接入 。音頻輸出選擇 原始音頻 ,如下: 播放后,可以看到云

    2024年02月11日
    瀏覽(77)
  • metaRTC+ZLMediaKit實(shí)現(xiàn)webrtc的推拉流

    metaRTC+ZLMediaKit實(shí)現(xiàn)webrtc的推拉流

    ZLMediaKit是一個(gè)基于C++11的高性能運(yùn)營(yíng)級(jí)流媒體服務(wù)框架,是一個(gè)支持webrtc SFU的優(yōu)秀的流媒體服務(wù)器系統(tǒng)。 metaRTC新版本支持whip/whep協(xié)議,支持whip/whep協(xié)議的ZLMediaKit推拉流。 ZLMediaKit新版本支持whip和whep協(xié)議,支持兩種API。 metaRTC封裝了HTTP API,只需將參數(shù)mediaServer設(shè)置為zlm即可

    2024年02月07日
    瀏覽(26)
  • web端調(diào)用本地?cái)z像頭麥克風(fēng)+WebRTC騰訊云,實(shí)現(xiàn)直播功能

    web端調(diào)用本地?cái)z像頭麥克風(fēng)+WebRTC騰訊云,實(shí)現(xiàn)直播功能

    視頻直播技術(shù)大全、直播架構(gòu)、技術(shù)原理和實(shí)現(xiàn)思路方案整理 視頻采集端: 1、視頻采集:使用攝像頭設(shè)備獲取實(shí)時(shí)視頻流。 2、視頻處理: 對(duì)采集到的視頻進(jìn)行處理,可以包括美顏、濾鏡、水印等效果的添加。 3、音視頻編碼壓縮: 將處理后的音視頻數(shù)據(jù)進(jìn)行編碼壓縮,常

    2024年02月10日
    瀏覽(24)
  • 開源流媒體服務(wù)器ZLMediaKit在Windows上運(yùn)行、配置、按需拉流拉取攝像頭rtsp視頻流)并使用http-flv網(wǎng)頁(yè)播放

    開源流媒體服務(wù)器ZLMediaKit在Windows上運(yùn)行、配置、按需拉流拉取攝像頭rtsp視頻流)并使用http-flv網(wǎng)頁(yè)播放

    目前市面上有很多開源的流媒體服務(wù)器解決方案,常見的有SRS、EasyDarwin、ZLMediaKit和Monibuca等。 1、SRS GitHub - ossrs/srs: SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH and GB28181. 2、EasyDarwin https://github.com/EasyDarwin/EasyDarwin 3、Monibuca Monibuca ·

    2023年04月16日
    瀏覽(34)
  • ??禂z像頭4G內(nèi)網(wǎng)連接方案

    海康攝像頭4G內(nèi)網(wǎng)連接方案

    放在內(nèi)網(wǎng)中的??禂z像頭需要通過(guò)4G路由器遠(yuǎn)程訪問(wèn),調(diào)研了幾種方案: 這個(gè)是??堤赜械姆桨?,其他攝像頭是否有類似的方案未知。 在螢石云注冊(cè)賬號(hào),過(guò)程略 我注冊(cè)賬號(hào)以后,登陸時(shí)提示: 當(dāng)前瀏覽器版本不支持視頻插件,請(qǐng)采用IE瀏覽器(ie8以上)或者下載螢石工作

    2024年02月10日
    瀏覽(28)
  • windows驅(qū)動(dòng)開發(fā)8:虛擬攝像頭方案

    一、攝像頭框架 在業(yè)務(wù)場(chǎng)景中,有許多是需要應(yīng)用能夠通過(guò)攝像頭的方式來(lái)訪問(wèn)相關(guān)的音視頻數(shù)據(jù),比如美顏、攝像頭多路復(fù)用、IP攝像頭接入視頻會(huì)議等。這些功能通過(guò)虛擬攝像頭的方式來(lái)實(shí)現(xiàn),是一個(gè)比較通用的解決方案。那么如何及選用哪種技術(shù)方案來(lái)開發(fā)虛擬攝像頭

    2024年02月02日
    瀏覽(16)
  • Qt推流程序(視頻文件/視頻流/攝像頭/桌面轉(zhuǎn)成流媒體rtmp+hls+webrtc)可在網(wǎng)頁(yè)和播放器遠(yuǎn)程觀看

    Qt推流程序(視頻文件/視頻流/攝像頭/桌面轉(zhuǎn)成流媒體rtmp+hls+webrtc)可在網(wǎng)頁(yè)和播放器遠(yuǎn)程觀看

    推流直播就是把采集階段封包好的內(nèi)容傳輸?shù)椒?wù)器的過(guò)程。其實(shí)就是將現(xiàn)場(chǎng)的視頻信號(hào)從手機(jī)端,電腦端,攝影機(jī)端打包傳到服務(wù)器的過(guò)程?!巴屏鳌睂?duì)網(wǎng)絡(luò)要求比較高,如果網(wǎng)絡(luò)不穩(wěn)定,直播效果就會(huì)很差,觀眾觀看直播時(shí)就會(huì)發(fā)生卡頓等現(xiàn)象,觀看體驗(yàn)比較糟糕。主流

    2024年02月04日
    瀏覽(94)
  • 聯(lián)想電腦thinkpad x13攝像頭打不開,史上最全的針對(duì)聯(lián)想電腦攝像頭的解決方案

    聯(lián)想電腦thinkpad x13攝像頭打不開,史上最全的針對(duì)聯(lián)想電腦攝像頭的解決方案

    最近面試,臨近面試的前30min,發(fā)現(xiàn)攝像頭打不開。具體情況如下: 這可沒(méi)把我嚇壞,我可是要露臉的,最后在我的不屑努力下,我選擇了手機(jī)視頻面試,很干。未來(lái)的幾天都在琢磨這玩意兒了,現(xiàn)在說(shuō)說(shuō)常見的解決方案。 現(xiàn)在的電腦,大部分都添加了物理開啟攝像頭的操作

    2024年02月02日
    瀏覽(37)
  • Qt推流程序自動(dòng)生成網(wǎng)頁(yè)遠(yuǎn)程查看實(shí)時(shí)視頻流(視頻文件/視頻流/攝像頭/桌面轉(zhuǎn)成流媒體rtmp+hls+webrtc)

    Qt推流程序自動(dòng)生成網(wǎng)頁(yè)遠(yuǎn)程查看實(shí)時(shí)視頻流(視頻文件/視頻流/攝像頭/桌面轉(zhuǎn)成流媒體rtmp+hls+webrtc)

    推流程序?qū)⒁曨l流推送到流媒體服務(wù)器后,此時(shí)就等待驗(yàn)證拉流播放,一般可以選擇ffplay命令行播放或者vlc等播放器打開播放,也可以選擇網(wǎng)頁(yè)直接打開拉流地址播放,一般主流的瀏覽器都支持網(wǎng)頁(yè)直接播放hls/m3u8/webrtc類型的視頻流,而且推流的主要目的可能就是為了能夠在

    2024年02月05日
    瀏覽(104)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包