97成人免费视频,97视频免费公开成人福利,免费视频99,99婷婷,国产伊人久久,亚洲视频欧美,国产精品福利久久

 首頁(yè) > 新聞 > IT與互聯(lián)網(wǎng) >

WebRTC 視頻/音頻分析

2013-08-16 13:46:30   作者:   來(lái)源:   評論:0  點(diǎn)擊:


視頻
WebRTC的視頻部分,包含采集、編解碼(I420/VP8)、加密、媒體文件、圖像處理、顯示、網(wǎng)絡(luò )傳輸與流控(RTP/RTCP)等功能。

視頻采集---video_capture
源代碼在webrtc\modules\video_capture\main目錄下,包含接口和各個(gè)平臺的源代碼。
在windows平臺上,WebRTC采用的是dshow技術(shù),來(lái)實(shí)現枚舉視頻的設備信息和視頻數據的采集,這意味著(zhù)可以支持大多數的視頻采集設備;對那些需要單獨驅動(dòng)程序的視頻采集卡(比如海康高清卡)就無(wú)能為力了。
視頻采集支持多種媒體類(lèi)型,比如I420、YUY2、RGB、UYUY等,并可以進(jìn)行幀大小和幀率控制。

視頻編解碼---video_coding
源代碼在webrtc\modules\video_coding目錄下。
WebRTC采用I420/VP8編解碼技術(shù)。VP8是google收購ON2后的開(kāi)源實(shí)現,并且也用在WebM項目中。VP8能以更少的數據提供更高質(zhì)量的視頻,特別適合視頻會(huì )議這樣的需求。

視頻加密--video_engine_encryption
視頻加密是WebRTC的video_engine一部分,相當于視頻應用層面的功能,給點(diǎn)對點(diǎn)的視頻雙方提供了數據上的安全保證,可以防止在Web上視頻數據的泄漏。

視頻加密在發(fā)送端和接收端進(jìn)行加解密視頻數據,密鑰由視頻雙方協(xié)商,代價(jià)是會(huì )影響視頻數據處理的性能;也可以不使用視頻加密功能,這樣在性能上會(huì )好些。

視頻加密的數據源可能是原始的數據流,也可能是編碼后的數據流。估計是編碼后的數據流,這樣加密代價(jià)會(huì )小一些,需要進(jìn)一步研究。

視頻媒體文件--media_file
源代碼在webrtc\modules\media_file目錄下。
該功能是可以用本地文件作為視頻源,有點(diǎn)類(lèi)似虛擬攝像頭的功能;支持的格式有Avi。
另外,WebRTC還可以錄制音視頻到本地文件,比較實(shí)用的功能。

視頻圖像處理--video_processing
源代碼在webrtc\modules\video_processing目錄下。
視頻圖像處理針對每一幀的圖像進(jìn)行處理,包括明暗度檢測、顏色增強、降噪處理等功能,用來(lái)提升視頻質(zhì)量。

視頻顯示--video_render
源代碼在webrtc\modules\video_render目錄下。
在windows平臺,WebRTC采用direct3d9和directdraw的方式來(lái)顯示視頻,只能這樣,必須這樣。

網(wǎng)絡(luò )傳輸與流控
對于網(wǎng)絡(luò )視頻來(lái)講,數據的傳輸與控制是核心價(jià)值。WebRTC采用的是成熟的RTP/RTCP技術(shù)。

音頻
WebRTC的音頻部分,包含設備、編解碼(iLIBC/iSAC/G722/PCM16/RED/AVT、NetEQ)、加密、聲音文件、聲音處理、聲音輸出、音量控制、音視頻同步、網(wǎng)絡(luò )傳輸與流控(RTP/RTCP)等功能。

音頻設備---audio_device
源代碼在webrtc\modules\audio_device\main目錄下,包含接口和各個(gè)平臺的源代碼。
在windows平臺上,WebRTC采用的是Windows Core Audio和Windows Wave技術(shù)來(lái)管理音頻設備,還提供了一個(gè)混音管理器。
利用音頻設備,可以實(shí)現聲音輸出,音量控制等功能。

音頻編解碼---audio_coding
源代碼在webrtc\modules\audio_coding目錄下。
WebRTC采用iLIBC/iSAC/G722/PCM16/RED/AVT編解碼技術(shù)。
WebRTC還提供NetEQ功能---抖動(dòng)緩沖器及丟包補償模塊,能夠提高音質(zhì),并把延遲減至最小。
另外一個(gè)核心功能是基于語(yǔ)音會(huì )議的混音處理。

聲音加密--voice_engine_encryption
和視頻一樣,WebRTC也提供聲音加密功能。

聲音文件
該功能是可以用本地文件作為音頻源,支持的格式有Pcm和Wav。
同樣,WebRTC也可以錄制音頻到本地文件。

聲音處理--audio_processing
源代碼在webrtc\modules\audio_processing目錄下。
聲音處理針對音頻數據進(jìn)行處理,包括回聲消除(AEC)、AECM(AEC Mobile)、自動(dòng)增益(AGC)、降噪(NS)、靜音檢測(VAD)處理等功能,用來(lái)提升聲音質(zhì)量。

網(wǎng)絡(luò )傳輸與流控
和視頻一樣,WebRTC采用的是成熟的RTP/RTCP技術(shù)。

相關(guān)熱詞搜索: WebRTC 視頻 音頻

上一篇:WebRTC 核心模塊API

下一篇:移動(dòng)瀏覽器何去何從?

相關(guān)閱讀:

分享到: 收藏

專(zhuān)題

烟台市| 革吉县| 米脂县| 中卫市| 本溪| 兴山县| 开阳县| 尚志市| 前郭尔| 桐庐县| 观塘区| 静乐县| 达孜县| 新晃| 临颍县| 东平县| 平原县| 江北区| 蒙阴县| 昌邑市| 宿州市| 通河县| 泾阳县| 平乐县| 阿拉善左旗| 句容市| 郓城县| 宁安市| 庆元县| 中西区| 山西省| 嘉鱼县| 巴南区| 丘北县| 双江| 柞水县| 澄迈县| 屏东市| 新郑市| 江北区| 岳池县|