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

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

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

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

關(guān)于實時音視頻SDK對智能硬件的視頻適配

科技觀察者 ? 來源:財訊網(wǎng) ? 作者:科技觀察者 ? 2020-07-14 17:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

融云實時音視頻 SDK 會對市面上的各類智能硬件設(shè)備,特別是各種類型、各種版本的手機進行適配,以確保 SDK 的穩(wěn)定性。但不同于手機的適配,智能硬件的適配有很多不同之處:

1.很多智能硬件的運行內(nèi)存、CPU 性能等硬件配置普遍比手機性能低;2.部分廠商在智能硬件的攝像頭安裝方向、個數(shù)、類型和手機有較大差異。所以在適配問題上,智能硬件需要單獨進行驗證討論,下面就為大家進行詳細解析。

融云實時音視頻 SDK 攝像頭采集數(shù)據(jù)提供 Texture 和 YUV(NV21) 兩種方式,通過設(shè)置不同采集方式可以獲取到 Texture ID 或 byte 原始視頻流數(shù)據(jù)。Texture ID 用來表示圖像照片或者一系列的數(shù)據(jù),使用紋理可以使物體展現(xiàn)更多的細節(jié),YUV 則是攝像頭采集出的 NV21 格式數(shù)據(jù)。

YUV 是一種彩色編碼格式,可以將其理解為原始視頻流數(shù)據(jù),主要用在視頻、圖形處理流水線中(pipeline)。相對于 RGB 顏色空間,設(shè)計 YUV 的目的就是為了編碼、傳輸更方便,減少帶寬占用和信息出錯。

融云實時音視頻 SDK 中默認采用 Texture 方式采集,當本端使用該方式采集時,編碼器默認將使用 android.media.MediaCodecInfo.CodecCapabilities.COLOR_FormatSurface(0x7F000789) 顏色空間進行編碼,如果對端不支持該顏色空間的情況下,可能會導(dǎo)致解碼花屏或者解碼失敗問題,開發(fā)者可以在加入房間之前調(diào)用 RongRTCConfig.Builder#enableVideoTexture 方法設(shè)置是否采用 texture 方式采集。

在遇見智能硬件攝像頭安裝方向、個數(shù)、類型導(dǎo)致的視頻采集問題時,可以通過融云實時音視頻SDK中 RongRTCConfig.Builder 類的設(shè)置方法 setCameraDisplayOrientation 和 setCustomizedCameraParameter,修改攝像機采集的角度和直接設(shè)置給 android.hardware.Camera#setParameters(Parameters params) 配置信息。

融云實時音視頻 SDK 會通過 android.hardware.Camera.getNumberOfCameras() 方法獲取到可用的攝像頭 ID,默認會打開前置攝像頭,對于需要打開魚眼鏡頭或者搭載多個攝像頭硬件設(shè)備場景中,可以使用

RongRTCCapture.getInstance().startCameraCapture 打開、切換;RongRTCCapture.getInstance().switchCamera 指定 ID 的攝像頭。當智能硬件帶有 USB 攝像頭或 USB 麥克風(fēng),并且安卓系統(tǒng)無法識別其外置設(shè)備時,調(diào)用上文方法將無法打開硬件設(shè)備(對端將無法觀看本端視頻),這種情況,推薦使用融云實時音視頻 SDK 發(fā)布自定義視頻流功能。

二、視頻編解碼適配

融云音視頻 SDK 支持 H.264 編解碼器,以高壓縮、高質(zhì)量和支持多種網(wǎng)絡(luò)的流媒體傳輸著稱,同時也是 MPEG-4 第十部分,是由ITU-T視頻編碼專家組(VCEG)和ISO/IEC動態(tài)圖像專家組(MPEG)聯(lián)合組成的聯(lián)合視頻組(JVT,Joint Video Team)提出的高度壓縮數(shù)字視頻編解碼器標準,這個標準通常被稱之為H.264/AVC。

使用融云音視頻 SDK 時,可以設(shè)置編碼器顏色空間、編碼等級、編碼幀率、編碼關(guān)鍵幀間隔時間、編碼器碼率控制模式等配置信息,以解決設(shè)備編解碼導(dǎo)致的問題。

融云 RTCLib SDK 中攝像頭采集數(shù)據(jù)采用的顏色格式為 NV21,它屬于 YUV420 格式,如果智能硬件廠商定制了顏色空間,會導(dǎo)致融云 SDK 內(nèi)部處理顏色空間邏輯和設(shè)備所支持顏色空間不符合,出現(xiàn)編碼報錯、對端解碼失敗、對端觀看花屏等現(xiàn)象。遇見此問題,開發(fā)者可以使用 RongRTCConfig.Builder#setHardWareEncodeColor 方法修改編碼顏色空間來解決。

由于視頻編碼后顯示的數(shù)據(jù)質(zhì)量偏低,為了調(diào)整質(zhì)量,就需要設(shè)置編碼等級 level、profile。融云 SDK 默認使用 android.media.MediaCodecInfo.CodecProfileLevel.AVCProfileBaseline ,開發(fā)者也可以通過 RongRTCConfig.Builder#enableHardWareEncodeHighProfile 方法將其設(shè)置為 android.media.MediaCodecInfo.CodecProfileLevel.AVCProfileHigh,AVCProfileHigh 所對應(yīng)的編碼等級為 android.media.MediaCodecInfo.CodecProfileLevel.AVCLevel3,AVCProfileHigh 相對 AVCProfileBaseline 采用了更高級的壓縮特性,這意味著對端在解碼時也需要硬件更高的性能,采用 AVCProfileBaseline 是因為其兼容性更高。安卓源碼中 7.0 版本之前默認使用 AVCProfileBaseline ,7.0 才修改了該邏輯。

安卓 6.0 源碼(android/6.0.1_r16/xref/frameworks/av/media/libstagefright/ACodec.cpp)片段如下:

安卓 7.0 源碼(android/7.0.0_r31/xref/frameworks/av/media/libstagefright/ACodec.cpp)代碼片段如下:

編碼碼率控制模式

對于需要傳輸高質(zhì)量視頻流的場景,除了設(shè)置分辨率、幀率、碼率提高視頻質(zhì)量外,還可以控制編碼碼率,融云 SDK 默認使用 CBR ,開發(fā)者可以使用音視頻 SDK 的 RongRTCConfig.Builder#setHardWareEncodeBitrateMode 方法修改模式設(shè)置。該屬性安卓 5.0 才開始支持參數(shù)設(shè)置,以下是對三種模式的介紹:

編碼關(guān)鍵幀間隔時間

H.264 標準中有 Instantaneous Decoding Refresh(IDR,即時解碼刷新,以下稱 I 幀)。H.264 圖像以序列為單位進行組織,一個序列是一段圖像編碼后的數(shù)據(jù)流,該序列以 I 幀開始,到下一個 I 幀結(jié)束。兩個 I 幀之間為多個 P 幀(Predictive-frame)或 B 幀(Bi-directional predicted frames),設(shè)置的編碼關(guān)鍵幀間隔時間就是 IDR 間隔時間。

I 幀:通常是每個 GOP(Group Of Picture) (MPEG 所使用的一種視頻壓縮技術(shù)) 的第一個幀,I 幀圖像采用幀內(nèi)編碼方式,即只利用了單幀圖像內(nèi)的空間相關(guān)性,而沒有利用時間相關(guān)性。I 幀使用幀內(nèi)壓縮,不使用運動補償,由于 I 幀不依賴其它幀,所以是隨機存取的入點,同時是解碼的基準幀。I 幀主要用于解碼器的初始化,以及節(jié)目的切換和插入,I 幀圖像的壓縮倍數(shù)相對較低,I 幀圖像是周期性出現(xiàn)在圖像序列中的,出現(xiàn)頻率可由編碼器選擇,I 幀壓縮可去掉視頻的空間冗余,而 B、P 則是為了去掉時間冗余。

P 幀:向前參考幀(第一幀之后的幀,只存在和前一幀的差異,可以提高壓縮效率和圖像質(zhì)量),壓縮時只參考前一個幀,屬于幀間編碼方式(即同時利用了空間和時間上的相關(guān)性),P 幀圖像中可以包含幀內(nèi)編碼的部分,即 P 幀中的每一個宏塊可以是前向預(yù)測,也可以是幀內(nèi)編碼;它參考前一個 B 幀或 I 幀來解碼出一張完整的圖像。

B 幀:雙向參考幀,壓縮參考前一幀和后一幀,屬于幀間壓縮技術(shù)。壓縮比高,如果網(wǎng)絡(luò)不好,對實時要求高的話會一直等待,實時互動直播一般不使用,值得注意的是,由于 B 幀圖像采用了未來幀作為參考,因此 MPEG-2 編碼碼流中圖像幀的傳輸順序和顯示順序是不同的。

因為 H.264 采用了多幀預(yù)測,所以 I 幀之后的 P幀可能會參考 I 幀之前的幀,這使得在隨機訪問的時候不能以找到 I 幀作為參考條件,因為即使找到了 I 幀,I 幀之后的數(shù)據(jù)也有可能解不出數(shù)據(jù),而IDR 幀就是一種特殊的 I 幀(這一幀之后的所有參考幀只會參考IDR,而不會參考其他前面的幀)。在解碼器中,一旦收到 IDR 幀,就會立即清理參考幀緩沖區(qū),并將 IDR 幀作為被參考幀。

融云 SDK 中關(guān)鍵幀間隔時間默認為 100 秒,開發(fā)者可以通過 RongRTCConfig.Builder#setHardWareEncodeKeyFrameInterval 方法修改間隔時間,如果該值設(shè)置過小,會加大網(wǎng)絡(luò)流量和編解碼壓力;如果過大,在網(wǎng)絡(luò)有波動情況下,圖像質(zhì)量會下降。以上就是融云在實時音視頻 SDK 對智能硬件視頻適配方面的一些經(jīng)驗,希望能對開發(fā)者朋友們理解智能硬件的適配有所幫助。

fqj

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

    關(guān)注

    6

    文章

    2002

    瀏覽量

    74773
  • 智能硬件
    +關(guān)注

    關(guān)注

    205

    文章

    2414

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    專業(yè)音視頻板卡核心接口科普 + 產(chǎn)品優(yōu)劣全解析

    在航空航天、工業(yè)測控、多屏監(jiān)控等專業(yè)場景中,音視頻板卡的接口類型直接決定信號傳輸質(zhì)量與應(yīng)用適配性,而板卡本身的性能參數(shù)則影響系統(tǒng)穩(wěn)定性與拓展性。本文將結(jié)合 8 款專業(yè)板卡(CPCI/PXIe 系列
    的頭像 發(fā)表于 12-11 17:09 ?639次閱讀

    三款PXIe板卡科普:解鎖專業(yè)音視頻處理的核心力量

    便是其中的“佼佼者”。它以高速FPGA為核心“大腦”,實現(xiàn)了對多路音視頻信號的同步捕捉與精準處理,為后續(xù)的數(shù)據(jù)分析和應(yīng)用提供了堅實基礎(chǔ)。 從硬件架構(gòu)來看,這款板卡采用3U CPCIe總線設(shè)計,這種標準化的總線接口不僅讓板卡能夠輕松適配
    的頭像 發(fā)表于 12-04 17:04 ?707次閱讀
    三款PXIe板卡科普:解鎖專業(yè)<b class='flag-5'>音視頻</b>處理的核心力量

    KS-PXIe638 型 8 通道音視頻采集板:高清同步采集,專業(yè)場景 “性能標桿”

    在航空航天的數(shù)據(jù)記錄、工業(yè)測控的實時監(jiān)測、交通控制的畫面留存等專業(yè)場景中,多通道、高保真的音視頻采集是核心訴求 ——KS-PXIe638 型 8 通道音視頻采集板,依托高速 FPGA 架構(gòu),以 8
    的頭像 發(fā)表于 11-26 13:24 ?284次閱讀
    KS-PXIe638 型 8 通道<b class='flag-5'>音視頻</b>采集板:高清同步采集,專業(yè)場景 “性能標桿”

    音視頻編解碼封裝解封裝部件介紹

    是否有探索開源鴻蒙音視頻編解碼技術(shù)的欲望?是否對開源鴻蒙音視頻編解碼格式支持有訴求?別急——今天這份開源鴻蒙AVCodec Kit介紹文章,就是解答疑惑的指南!參考這份指南,可以使用開源鴻蒙的音視頻編解碼能力,進行應(yīng)用開發(fā);也可
    的頭像 發(fā)表于 10-31 09:15 ?414次閱讀
    <b class='flag-5'>音視頻</b>編解碼封裝解封裝部件介紹

    音視頻開發(fā)全棧解析

    Media Kit 讓開發(fā)者可以調(diào)用系統(tǒng)的音視頻能力,涵蓋播放、錄制、錄屏、元數(shù)據(jù)提取與轉(zhuǎn)碼六大核心功能模塊,支撐系統(tǒng)應(yīng)用與第三方應(yīng)用在視頻播放、內(nèi)容創(chuàng)作、教學(xué)錄屏、直播互動等典型場景下的音視頻處理需求。
    的頭像 發(fā)表于 09-18 14:42 ?747次閱讀
    <b class='flag-5'>音視頻</b>開發(fā)全棧解析

    千視電子受邀亮相2025音視頻產(chǎn)業(yè)鏈研討會,引領(lǐng)全鏈路音視頻IP化新趨勢

    主管部門負責人,共同探討產(chǎn)業(yè)前沿技術(shù)、市場趨勢及合作機會,旨在推動湖南音視頻產(chǎn)業(yè)鏈高質(zhì)量發(fā)展。當前,全球音視頻產(chǎn)業(yè)正經(jīng)歷深刻變革,正在加速邁向智能化、融合化及沉浸式體驗的新
    的頭像 發(fā)表于 08-27 11:33 ?1234次閱讀
    千視電子受邀亮相2025<b class='flag-5'>音視頻</b>產(chǎn)業(yè)鏈研討會,引領(lǐng)全鏈路<b class='flag-5'>音視頻</b>IP化新趨勢

    泰芯半導(dǎo)體推出星閃音視頻無線SOC芯片TXW828

    ,以技術(shù)創(chuàng)新突破行業(yè)邊界,為智能終端設(shè)備帶來革命性音視頻處理方案,標志著無線音視頻傳輸正式邁入“超高速、低時延、高可靠”的新紀元。
    的頭像 發(fā)表于 06-20 15:51 ?2556次閱讀

    樂鑫ESP-RTC實時音視頻通信方案

    ESP-RTC樂鑫科技推出ESP-RTC(Real-TimeCommunication)音視頻通信方案,能夠?qū)崿F(xiàn)穩(wěn)定流暢、超低延時的語音和視頻實時通信。ESP-RTC以樂鑫
    的頭像 發(fā)表于 05-26 18:07 ?1449次閱讀
    樂鑫ESP-RTC<b class='flag-5'>實時</b><b class='flag-5'>音視頻</b>通信方案

    達辰威執(zhí)法音視頻管理平臺全新升級

    在傳統(tǒng)執(zhí)法場景中,海量音視頻數(shù)據(jù)的存儲、分析和監(jiān)管一直是難題——無效視頻堆積如山、關(guān)鍵信息難以快速提取、執(zhí)法規(guī)范性缺乏實時監(jiān)督……在科技賦能執(zhí)法的時代背景下,達辰威科技集團推出全新升級的執(zhí)法
    的頭像 發(fā)表于 05-20 15:06 ?906次閱讀

    中國音視頻產(chǎn)業(yè)邁向高質(zhì)量發(fā)展

    隨著超高清先鋒計劃的逐步推進,截至2024年底,中國音視頻產(chǎn)業(yè)規(guī)模超5萬億,包括個人消費電子、家庭影音娛樂、行業(yè)多媒體應(yīng)用及車載視聽產(chǎn)業(yè)和相關(guān)衍生應(yīng)用等行業(yè)企業(yè)超過百萬家,音視頻產(chǎn)業(yè)已經(jīng)成為國家數(shù)字經(jīng)濟發(fā)展的重要支柱。
    的頭像 發(fā)表于 04-24 11:10 ?1191次閱讀

    音視頻一體化解決方案

    。在應(yīng)急指揮中心、多媒體會議室、移動指揮車、多媒體教室、數(shù)字法庭等場景中,用戶亟需一套高度集成、智能管控、互聯(lián)互通的一體化解決方案,以實現(xiàn)音視頻信號的綜合調(diào)度與高效協(xié)作。
    的頭像 發(fā)表于 04-24 09:14 ?1036次閱讀

    2025年6月2日起,印度尼西亞對音視頻產(chǎn)品實施強制SNI認證!

    印度尼西亞/強制實施音視頻產(chǎn)品SNI認證2025年6月2日正式生效2024年11月13日,印度尼西亞工業(yè)部(MoI)頒布了第75號工業(yè)部條例《關(guān)于強制實施音視頻產(chǎn)品國家標準
    的頭像 發(fā)表于 03-14 17:37 ?2961次閱讀
    2025年6月2日起,印度尼西亞對<b class='flag-5'>音視頻</b>產(chǎn)品實施強制SNI認證!

    實用調(diào)試技能:全志T113-i 音視頻測試

    前言:音視頻功能是現(xiàn)代嵌入式系統(tǒng)中的核心應(yīng)用之一,尤其在全志T113-i開發(fā)板中,其豐富的音視頻接口為開發(fā)者提供了強大的開發(fā)能力。本篇文章將帶你快速掌握T113-i平臺下音視頻模塊的調(diào)試技能,通過
    的頭像 發(fā)表于 03-06 08:31 ?2440次閱讀
    實用調(diào)試技能:全志T113-i <b class='flag-5'>音視頻</b>測試

    RCA接口音視頻傳輸?shù)脑?/a>

    RCA接口音視頻傳輸?shù)脑碇饕谀M信號的傳輸方式。以下是對其傳輸原理的介紹: 一、RCA接口的基本結(jié)構(gòu) RCA接口,又稱AV接口或蓮花插座,其結(jié)構(gòu)包括一個圓形的插頭和一個相應(yīng)的插座。插頭上通常
    的頭像 發(fā)表于 02-17 15:36 ?2724次閱讀

    RK628H:高端音視頻處理與傳輸芯片詳解

    智能家居、高清顯示、專業(yè)音視頻設(shè)備等領(lǐng)域具有廣泛的應(yīng)用前景。 核心特性解析 高清視頻輸入輸出:RK628H支持HDMI2.0輸入,可接收高達4k@60fps的高清視頻信號。同時,它還具
    的頭像 發(fā)表于 02-10 17:56 ?2246次閱讀