999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于YOLOv3與碼率重分配的視頻直播系統(tǒng)

2021-07-31 10:52:08林鵬程
物聯(lián)網(wǎng)技術 2021年7期
關鍵詞:分配

林鵬程

(廈門大學嘉庚學院 信息科學與技術學院,福建 漳州 363105)

0 引 言

視頻流是直播行業(yè)的主要載體,其傳輸質(zhì)量影響著最終的呈現(xiàn)效果以及用戶體驗。然而受限于帶寬和資源,視頻在傳輸過程中常采用低碼率壓縮[1]。這意味著壓縮后的視頻會丟失重要的細節(jié),比如人物主播臉部的細節(jié)、美食外觀紋理等,諸如此類都是用戶的感興趣區(qū)域[2](Regions of Interest,ROI)。提高ROI的碼率可提高區(qū)域的視頻流質(zhì)量與用戶的觀看體驗。最重要的是,在帶寬一定的情況下,提高ROI碼率的同時降低背景碼率能夠保證整體碼率處于穩(wěn)定狀態(tài),解決直播服務中帶寬的限制問題。

目前,已有諸多文獻做過相關研究。文獻[3]利用圖像小波變化得到圖像的ROI,再進行區(qū)分編碼;文獻[4]利用支持向量機檢測出圖片的ROI區(qū)域并在JPEG2000的基礎上進行分區(qū)域壓縮,結(jié)果表明,ROI壓縮方式能得到區(qū)域清晰的圖片;文獻[5]基于壓縮感知提取ROI區(qū)域并編碼,提供了一種可行的ROI圖像編碼方法。之后,研究者把目光轉(zhuǎn)向視頻壓縮領域[6]。文獻[7]根據(jù)圖像復雜度和能量設定不同的權重因子,以此重新分配碼率;文獻[8]分別對時空域λ和QP值進行調(diào)整限制;文獻[9]在率失真理論基礎上,對ROI失真估計進行縮放,以提高ROI碼率及優(yōu)先權。但上述研究還存在一些問題:研究停留在仿真層面,未在實際系統(tǒng)中實現(xiàn),尤其在對算法實時性要求高的場景。本文在直播系統(tǒng)的基礎上設計了一種基于YOLOv3與碼率分配的ROI編碼方法。在提取階段,使用YOLOv3對視頻進行ROI提取,同時采用TensorRT加速模型;在編碼階段通過復雜度評估重新分配碼率。實驗數(shù)據(jù)表明,本文方法在改善ROI視頻質(zhì)量的同時,能滿足直播對壓縮速度的要求。

1 系統(tǒng)結(jié)構與處理流程

本文結(jié)構將作為在Nginx直播平臺的插件運行,系統(tǒng)框架如圖1所示。

圖1 系統(tǒng)框架

當用戶端把需要直播的音視頻流推送到服務端的Nginx時,Nginx將數(shù)據(jù)傳送到本文結(jié)構,經(jīng)過ROI檢測并進行碼率重分配、編碼后,重新生成壓縮的數(shù)據(jù)回傳至Nginx,由此,服務端便可為用戶提供高質(zhì)量的音視頻流服務。

本文結(jié)構對ROI處理的主要流程如圖2所示。當接收到Nginx傳來的視頻幀數(shù)據(jù)時,先解壓視頻幀數(shù)據(jù),得到原始YUV視頻數(shù)據(jù),接著進行如下操作:

圖2 系統(tǒng)處理過程

(1)初步處理:將視頻YUV數(shù)據(jù)轉(zhuǎn)化為模型推流所需的RGB格式數(shù)據(jù),并進行歸一化處理;

(2)模型推理:將視頻數(shù)據(jù)輸入YOLOv3模型,檢測ROI。推理時采用基于GPU加速的TensorRT框架加速模型推理,運用多線程進行多流水線同時推理,提高推理速度;

(3)后處理:模型推理得到的數(shù)據(jù)是關于ROI位置的概率矩陣—box信息,因此需要對概率排序、篩選,最終確定是否為ROI。若為ROI,則需激活box信息。系統(tǒng)選用ReLU函數(shù)作為激活函數(shù),得到當前視頻幀ROI的位置坐標;

(4)box信息傳遞:ROI的位置坐標用于編碼,因此需要將該信息傳入libx264編碼庫。本系統(tǒng)采用FFmpeg中預留的libx264接口將信息傳入底層libx264;

(5)碼率重分配:在編碼之前,根據(jù)對幀內(nèi)各宏塊復雜度的估計,重新分配各宏塊的碼率,分配不同的QP值對幀內(nèi)宏塊進行調(diào)整編碼;

(6)封裝視頻流:重新壓縮后的視頻數(shù)據(jù)可使用FFMpeg封裝成易于網(wǎng)絡傳輸?shù)腗P4、FLV格式,供用戶觀看。

2 碼率分配原理

原始的分配方式可分為幀間分配和幀內(nèi)分配。前者根據(jù)設定的碼率分配緩沖區(qū),編碼前根據(jù)每個幀的復雜度、剩余緩沖區(qū)給每個幀分配對應的碼率,并通過線性關系轉(zhuǎn)化為QP值[10];后者根據(jù)幀內(nèi)每個宏塊的復雜度,將前者分配的碼率按權重分配給各宏塊,并轉(zhuǎn)化為各宏塊的QP值偏置量。最后,在編碼階段,編碼器將根據(jù)QP值與偏置量對每個宏塊進行量化。該碼率分配方式較均勻,本文在幀內(nèi)編碼階段將背景區(qū)域的碼率轉(zhuǎn)化為ROI的碼率,以此提高ROI的質(zhì)量。若一幀的碼率為Rf,ROI的碼率為Rr,背景的碼率為Rb,三者關系如下:

將ROI的Rb縮減設定的比例系數(shù)為β,重分配后的碼率調(diào)整為:

重新分配背景與ROI碼率后,將新碼率分配給各宏塊,背景宏塊碼率和ROI宏塊碼率分別乘以系數(shù)α、β,以保證幀總體碼率不變。根據(jù)率失真模型,每個宏塊的碼率與復雜度存在線性關系,可據(jù)此建立復雜度Mco與碼率間的關系:

3 實驗結(jié)果

實驗條件見表1所列。

表1 實驗條件參數(shù)表

實驗分為算法速度測試與視頻質(zhì)量變化測試。在算法速度方面,對不同的視頻進行處理,并采用處理過程中的FPS作為評價標準,結(jié)果見表2所列。

表2 算法速度測試結(jié)果 FPS

從結(jié)果可以看出,本文算法在TensorRT加速、單線程情況下達到約25 FPS的處理速度,增加加速線程后,處理速度約為40 FPS,基本滿足直播平臺對處理速度的要求。經(jīng)過大量測試表明,當線程數(shù)為10時,對大部分1 080P視頻的處理速度達到最佳,為50 FPS。

在視頻質(zhì)量測試方面,將視頻分別轉(zhuǎn)成5種碼率進行對比。將每段視頻抽取編號1,10,50,70,100,125作為代表進行比較。如圖3所示,第一行圖片代表原始視頻,第二行圖片代表實驗組視頻,第三行圖片代表對照組視頻,從圖片可以直觀看出,對照組存在馬賽克,質(zhì)量較實驗組差,實驗組較接近原始視頻質(zhì)量。

圖3 實驗結(jié)果對比

為了進一步說明本文方法的有效性,采用PSNR作為評價標準。以視頻5組實驗數(shù)據(jù)為例,結(jié)果見表3所列。

表3 碼率結(jié)果(無量綱)

通過表3可以看出,本文方法能有效提高ROI碼率,實驗組相比對照組PSNR提高約10%。

4 結(jié) 語

本文提出的基于YOLOv3與碼率重分配的視頻直播系統(tǒng)與其他文獻相比,具有以下創(chuàng)新點:

(1)采用TensorRT加速YOLOv3推理,并在推理中使用多線程加速;

(2)在幀內(nèi)分配碼率時,通過2個因子α、β將碼率重新分配給ROI與背景。

實驗結(jié)果表明,本文方法能夠提高ROI編碼質(zhì)量,同時,TensorRT與多線程加速后,處理速度達到40 FPS,完全可滿足在直播場景的應用要求。

猜你喜歡
分配
分配正義:以弱勢群體為棱鏡
基于可行方向法的水下機器人推力分配
應答器THR和TFFR分配及SIL等級探討
Crying Foul
遺產(chǎn)的分配
一種分配十分不均的財富
你知道電壓的分配規(guī)律嗎
績效考核分配的實踐與思考
收入分配視閾下的共享發(fā)展思考
浙江績效分配改革觀察
主站蜘蛛池模板: 无码免费视频| 91精品伊人久久大香线蕉| 国产欧美网站| 亚洲AV无码久久天堂| 国产精品免费久久久久影院无码| 任我操在线视频| 人禽伦免费交视频网页播放| 成人免费一级片| 国产91无码福利在线| 99在线观看国产| 最新国产成人剧情在线播放| 91视频99| 男女男精品视频| 99久久精品国产综合婷婷| 国产区在线观看视频| 免费三A级毛片视频| 18禁黄无遮挡免费动漫网站 | 日本伊人色综合网| 中文字幕乱码二三区免费| 国产熟睡乱子伦视频网站| 午夜视频在线观看区二区| 91视频区| 国产成人精品第一区二区| 东京热高清无码精品| 日本黄色a视频| 免费福利视频网站| 亚洲第一在线播放| 亚洲国产日韩视频观看| 亚洲Av激情网五月天| 日韩麻豆小视频| 精品国产成人a在线观看| 免费网站成人亚洲| 在线视频精品一区| 亚洲欧美日韩色图| 波多野一区| 综合久久久久久久综合网| 91无码人妻精品一区| 亚洲日韩精品综合在线一区二区| 久久99国产乱子伦精品免| 91视频青青草| 日本成人精品视频| 色综合成人| 欧美国产菊爆免费观看| 亚洲中文无码h在线观看| 重口调教一区二区视频| 亚洲欧洲日产无码AV| 亚洲日韩每日更新| 幺女国产一级毛片| 欧美午夜在线视频| 国产成人91精品免费网址在线| 精品剧情v国产在线观看| 国产在线麻豆波多野结衣| 国产免费a级片| 亚洲一区二区三区麻豆| 国产精品99久久久| 国产丝袜第一页| 亚洲第一av网站| 国产91av在线| 亚洲全网成人资源在线观看| 国产老女人精品免费视频| 亚洲精选无码久久久| 久久99热66这里只有精品一| 99青青青精品视频在线| 免费一级无码在线网站| 91无码视频在线观看| 国产区在线观看视频| 国产精品女主播| 国产美女一级毛片| 亚洲国产AV无码综合原创| 美女啪啪无遮挡| 欧美性猛交xxxx乱大交极品| 真实国产乱子伦视频| 国产高清色视频免费看的网址| 亚洲欧美在线综合图区| 国产亚洲精| 欧美久久网| 91精品免费高清在线| 亚洲美女视频一区| 九九免费观看全部免费视频| 激情无码视频在线看| 成人精品免费视频| 青青青国产视频|