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

基于多媒體信息交互系統的音視頻同步方法

2016-07-10 07:38:42陳偉劉永紅高菡
電子技術與軟件工程 2016年8期

陳偉 劉永紅 高菡

摘 要:本文從分析引起音視頻不同步現象的因素以及目前音視頻同步的優缺點入手,運用時間戳、緩存技術和丟包處理機制來提出改進音視頻同步的方法。在發送端,同步發送出同時采集的音視頻數據;在接收端,采用主從流同步控制的方法,在時間戳判斷音視頻數據的同步關系上最終實現音頻播放的流暢性以及音視頻媒體間的同步性。經實際測試可發現效果良好。

【關鍵詞】音視頻同步 時間戳 緩存技術 丟包處理機制 主從流

1 現有的音視頻同步方法

在當今的多媒體交互系統中,其傳輸具有信息傳送服務不可靠的特點。數據傳輸過程會遇到數據包丟失的問題以及包的到達時延不同,最終會造成播放時發生聲像不同步的現象。國內外以對媒體同步技術投以廣泛關注,目前為止,已經有多種同步方案和模型。 時間戳同步信道法、音頻嵌入視頻同步技術和基于RTP/RTCP的同步機制是當前最主流的三種同步方法。

1.1 時間戳同步信道法

時間戳同步信道法是將媒體數據與同步控制信息相分離的技術。流間同步和流內同步分別采用同步信道技術和時間戳技術。通過該同步方法,會使流間和流內均擁有較好的容錯性和準確性。然而在媒體流與同步信號被分開傳輸時,需要增加額外的信道花費。

1.2 基于RTP/RTCP的同步機制

基于RTP/RTCP的同步機制的工作原理是通過RTCP來傳送控制分組,同時提供QoS監視體制,動態改變發送端數據傳輸速率。該方法優點明顯,即實時性佳,控制靈活;但是缺點也很顯著,在數據通信過程中,會極易改變媒體流的發送過程,從而導致接收端的播放過程被改變。

1.3 音頻嵌入視頻同步技術

音頻嵌入視頻同步技術是音視頻同步方法中的一大突破,該方法使音視頻數據能夠在信道實現同步傳輸和同時到達接收端。然而音頻嵌入視頻對技術人員提出了極高的要求,該方法會大大提高編碼的計算復雜度,并且最終會對視頻質量產生一定的影響。

2 音視頻同步方法的改進

2.1 音視頻同步方法的簡介

音視頻同步方法即是基于數據緩存技術、丟包處理機制和RTP包頭時間戳來進行的音視頻同步,最終實現音視頻的同步與交互的實時性均衡。在發送端,音視頻數據在經過采集、編碼與打包之后分別存進各自的發送緩存,然后通過開啟發送線程來順次交錯地從音視頻緩存中提取出數據發送。在接收端,運用緩存機制來消除抖動,達到媒體內的同步;運用主從流同步控制方式,其中音頻是主流,視頻是從流,從音視頻數據的時間戳來判斷其中的同步關系。當檢測到丟包時,如果為音頻丟包,就采用固定噪聲包來代替丟失的音頻包;如果為視頻丟包,就按照一定規則來進行丟幀處理。

2.2 發送端的同步實現

發送端同時開啟兩個線程來進行音頻與視頻的采集。音頻的編解碼采用G.711標準,視頻的編解碼采用H.264標準,需保證音視頻幀率的一致性。在音視頻數據采集工作結束后,進行編碼與打包,最后存入各自列屬的發送緩存隊列中等待發送線程來提取數據發送。音頻數據量比較小,一個RTP包就可以承載一幀,然而視頻幀比較大,需要對其進行分包。在視頻幀分包時,每一幀結束時采用RTP包頭中的Mark字段來標志,該字段為1就表明當前包為一幀的末包。先通過發送線程從音視頻的緩存隊列中提取RTP包發送,然后向同一個端口交替輸送音視頻數據。

2.3 接收端的同步實現

2.3.1 媒體內同步

網絡抖動會對媒體流的播放流暢性產生極大影響,為了消除該弊端,接收端利用緩存機制來實現媒體內的同步,從而保證音頻流能連續輸送。在接收到音頻數據后先將其存入緩存,設定一個閾值R,在緩存的數據幀數大于R時才可以從緩存中取出數據播放。當播放R個單元所用的時間大于網絡的最大抖動時間時,可以使音頻播放的流暢性得到顯著提高。

音頻數據的存儲是運用一級緩存鏈表,經過判斷接收的音頻RTP數據包的序列號來將音頻數據按照順序依次放入緩存中。因為數據在網絡傳輸中也會遭遇丟包,所以如果對丟包不進行處理,就會影響到音頻播放的流暢性,進而對音視頻同步播放產生一定的影響。針對該種現象,本文設計出一種音頻丟包時的處理機制,在檢測出存在音頻丟包時,采用固定噪聲包來填補丟失的音頻包,并且設置其相應的時間戳。

2.3.2 媒體間同步

主流連續播放,并且主流決定從流的播放,這是音視頻同步所采用的主從流方式。本文選擇音頻流擔當主流,視頻流為從流,讓音頻流連續地播放。經研究表明,對音頻以及相關的視頻流而言,當偏移-80ms(音頻滯后于視頻)至+80ms(音頻超前于視頻)之內,大多數的用戶都不會覺察到偏移的存在,此區域被稱為同步區域;當偏移范圍在-160ms至+160ms以外時,稱為不同步區域。所以,本文設置偏移閾值M為160ms,在同步播放的線程中,定時地播放從音頻緩存中提取出的音頻幀,并且記下當時音頻幀的時間戳Ta。在播放音頻之前,先從視頻數據緩沖中提取出一幀圖像數據,以得到其時間戳Tv。

(1)Ta-Tv>M,表明視頻幀滯后,則丟棄視頻幀;

(2)Tv-Ta>M,表明視頻幀超前,則將當前的視頻幀緩存,在播放下一幀的音頻時來進行重新判斷;

(3)-M≤Tv-Ta≤M,表明一切正常,則播放當前的視頻幀

在進行同步處理時,需加入去馬賽克機制。若主幀滯后,則應丟棄主幀以及主幀以后的所有輔幀;若輔幀滯后,則應僅丟棄當前的輔幀。

3 效果演練

把本方案運用于多媒體信息交互系統中,從而實現一個簡單的安卓客戶端,通過媒體服務器轉發音視頻數據。本客戶端經測試顯示出音頻流暢性佳,視頻圖像的清晰度高,未出現明顯的馬賽克現象。

為了檢驗同步機制是否存在效果,在接收端分別統計出采用同步機制的前后,音視頻同步關系分布概率。在測試時把發送端設置發送1000個視頻幀,經過多次測試后采取均值,表1統計出音視頻同步關系概率,從該表可以看出運用同步方法可很好地改正音視頻失步問題。

4 結束語

在當今的多媒體交互系統中,關鍵技術為音視頻同步。經過分析造成音頻不同步的原因,并結合目前已存在的音視頻同步方案,本文提出了一種新型的音視頻同步方法。基于RTP包頭時間戳、緩存機制和丟包處理機制,采用主從流方式播放音視頻以保證其流暢性。該方法運行簡單,運算方便,占用系統資源量少,且具有擴展性。經測試,同步效果優良,有高度的實用價值。

作者單位

廣東威創視訊科技股份有限公司 廣東省廣州市 510670

主站蜘蛛池模板: 国产精品美人久久久久久AV| 极品性荡少妇一区二区色欲| 欧美人人干| 亚洲日韩精品无码专区| 在线观看国产精美视频| 在线观看无码av免费不卡网站| 欧美成人免费一区在线播放| 欧美黄网站免费观看| 国产乱子伦无码精品小说| 亚洲va在线∨a天堂va欧美va| 毛片最新网址| 91精品人妻互换| 国产成人精品2021欧美日韩 | 日韩国产精品无码一区二区三区| 亚洲欧美在线精品一区二区| 国产91丝袜在线播放动漫 | 亚洲男人的天堂久久香蕉| 尤物亚洲最大AV无码网站| www.国产福利| 国产精品久久久久久久久| 亚洲欧洲免费视频| 日韩不卡免费视频| 亚洲AV无码乱码在线观看代蜜桃| 亚洲国产亚洲综合在线尤物| 国产成人精品视频一区二区电影| 喷潮白浆直流在线播放| 亚洲一区二区日韩欧美gif| 99精品视频九九精品| 71pao成人国产永久免费视频 | 国产又色又刺激高潮免费看 | 亚洲国产成人精品一二区| 香蕉综合在线视频91| 国产精品蜜芽在线观看| AV网站中文| 国产精品2| 国产精品一区在线麻豆| 中文字幕有乳无码| 日日拍夜夜操| 99激情网| 欧美成人午夜视频| 国产第一福利影院| 久久男人视频| 无码一区二区三区视频在线播放| 成人久久精品一区二区三区| 日韩精品一区二区三区免费| 国产激情无码一区二区APP| 91综合色区亚洲熟妇p| 永久免费av网站可以直接看的 | 亚洲高清国产拍精品26u| 97se亚洲综合| 91精品国产一区| 99re视频在线| 美女无遮挡被啪啪到高潮免费| 黄色网址手机国内免费在线观看| 2021国产乱人伦在线播放| 中文字幕亚洲综久久2021| 亚洲日本在线免费观看| 国产乱子伦视频在线播放| 91丝袜乱伦| 亚洲色图综合在线| 欧美性猛交xxxx乱大交极品| 国产精品午夜福利麻豆| 日韩性网站| 国产熟睡乱子伦视频网站| 欧美激情福利| 国产精品人莉莉成在线播放| 国产无码网站在线观看| 国产美女视频黄a视频全免费网站| 欧美一级爱操视频| 91色在线视频| 国产欧美视频一区二区三区| 亚洲综合日韩精品| 久久永久精品免费视频| 亚洲国产第一区二区香蕉| 日本在线欧美在线| 亚洲天堂啪啪| 免费看美女毛片| 久久77777| 伊人久久大香线蕉影院| 精品一区国产精品| 最新国产网站| 精品日韩亚洲欧美高清a |