美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業控制產品 > 樓宇自動化 > CCTV監控系統 > CCTV監控主機

類型分類:
科普知識
數據分類:
CCTV監控主機

音視頻同步的原理及實現方案

發布日期:2022-04-26 點擊率:67


音視頻同步是我們觀看視頻的一個基本體驗,尤其對于視頻畫面中能看到聲源動作(如:嘴型)的場景,音視頻同步問題非常影響體驗。

在短視頻與直播APP中,采集端作為音視頻的生產者,如果采集端產生的音視頻源本身就無法保證同步,那么后面不管經過什么處理,都很難再讓用戶看到音視頻同步的畫面了,因此,在采集端保證音視頻同步上尤其重要。

那么如何保證app在各種正常/非正常狀況下盡量保證輸出同步的音視頻?本文就是講述我們是如何解決上述問題的。

音視頻同步的原理

音視頻采集的數據分別來自于麥克風與攝像頭,而攝像頭與麥克風其實是兩個獨立的硬件,而音視頻同步的原理是相信攝像頭與麥克風采集數據是實時的,并在采集到數據時給他們一個時間戳來標明數據所屬的時間,而編碼封裝模塊只要不改動音視頻時間的相對關系就能保證音頻與視頻在時間上的對應。如此封裝好數據之后,播放端就能夠根據音視頻的時間戳來播放對應的音視頻,從實現音視頻同步的效果。

時間戳參考標準

取格林威治時間做為對比標準,即音視頻時間戳都為采集時間點相對于格林威治標準時間的時間差;

取系統開機時間做為對比標準,即音視頻時間戳都是采集時間點相對于手機開機時間的時間差。目前iOS上AVCaptureSession這套API就是參考這個時間標準給的時間戳。

其它時間戳標準

基于“開源項目1”的音視頻同步探討

原生某開源框架

如圖:

音視頻同步的原理及實現方法

簡介

音/視頻被采集到之后會先經過音/視頻處理模塊,音/視頻在被處理之后才進入計算時間戳的模塊。

在第一幀到達時記一個計時起點,然后根據采集的幀間隔對接下來每一幀的時間戳進行計算:frameTimeStamp = lastframeTimeStamp + frameDuration。

優點

能輸出frame duration穩定的音視頻時間戳。

風險

無論是音頻還是視頻,在手機過熱、性能不足等極端情況下有可能出現采集不穩定的情況,比如說預計1s采集30幀,實際只采集到28幀,而音視頻的時間戳是通過累加來計算的,這樣就有會出現音視頻不同步的情況。

Video Process(人臉檢測、濾鏡、3D貼紙)有可能無法在一幀時間內處理完當前幀,這樣就會出現幀數比預期低的情況,從而出現音視頻不同步。

幀間隔涉及到無限小數時,因為計算機的精度有限會引發的時間戳偏移,此偏移會隨著幀數的增加而逐漸被放大。

基于開源項目1的改進方案1

如圖:

音視頻同步的原理及實現方法

時間戳的獲取方法非常直接——每一幀都在改幀進入時間戳計算模塊時獲取當前系統時間作為時間戳。

優點

APP性能正常的情況下肯定不會出現音視頻不同步;

能夠實時糾正時間戳,只要APP正常運轉,就能立即恢復正確的時間戳。

風險

依賴Video Process與Audio Process模塊處理時長相近,而實際工程中因為人臉檢測、貼紙等原因,Video Process可能會出現阻塞的情況,從而導致臨時性的音視頻不同步

在Audio Process與Video Process模塊處理幀耗時不均勻的情況下會出現音視頻時間戳不均勻的問題,能否正常播放依賴于終端

基于開源項目1的一個改進方案2

如圖:

音視頻同步的原理及實現方法

簡介

音/視頻被采集到之后,先獲取采集模塊提供的音視頻時間戳,然后在音/視頻處理模塊透傳采集模塊獲取到的音/視頻時間戳,在時間戳計算模塊繼續透傳采集模塊給的時間戳。

優點

除非采集模塊給出錯誤數據,否則音視頻都一定是同步的。

風險

可能會出現音視頻時間戳不均勻的情況,尤其是在手機過熱、性能不足等極端情況下。

直播方向更進一步的優化探討

大致流程如圖:

音視頻同步的原理及實現方法

簡介

音/視頻被采集到之后,先獲取采集模塊提供的音視頻時間戳,然后在音/視頻處理模塊透傳采集模塊獲取到的音/視頻時間戳。

在時間戳計算模塊透傳視頻時間戳,并根據下文中提到的方法計算音頻時間戳。

音頻時間戳計算方法

實時計算時間戳:當前時間戳=起始時間戳+幀數*幀采樣數/采樣率;

如果時間戳偏移量超出閾值,糾正時間戳;

糾正頻率達到超出閾值,直接透傳采集時間戳。

優點

能夠提供一個穩定的音頻時間戳,可以兼容幀間隔小幅抖動造成的音頻時間戳不均勻;

兼容性能不足時導致實際采集幀數低于幀率。

風險

糾正時間戳時可能會造成聲音卡頓的感覺。

總結

具體方案最好是針對實際應用場景有選擇性的做優化,比如說,在可以控制播放器策略的情況,可以考慮根據自研播放器特性做時間戳處理。而如果播放器不可控,則盡量通過策略保障幀間隔穩定。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        亚洲成人蜜桃| 99久久精品国产麻豆演员表| 欧美激情艳妇裸体舞| 精品欧美久久久| 欧美xxxxx牲另类人与| 2023国产一二三区日本精品2022| 欧美不卡激情三级在线观看| 久久久www免费人成精品| 国产精品免费丝袜| 一区二区三区不卡在线观看| 视频在线观看国产精品| 国产一区二区三区久久久| 成人毛片老司机大片| 97人人模人人爽人人少妇| 久久久久久久久四区三区| 亚洲va久久久噜噜噜久久狠狠| 91福利国产成人精品照片| 精品久久久久一区二区国产| 中文字幕视频一区二区三区久| 一区二区三区资源| 国产美女久久久久| 国产精品国产精品国产专区蜜臀ah | 欧美精品色一区二区三区| 日韩三级伦理片妻子的秘密按摩| 久久久久国产一区二区三区四区| 亚洲欧美电影一区二区| 久久成人羞羞网站| 91免费观看视频在线| 水蜜桃亚洲精品| 欧美电影精品一区二区| 国产精品成人免费| 美女看a上一区| 99se婷婷在线视频观看| 中国一区二区三区| 久久久亚洲高清| 午夜久久久久久久久| av在线一区二区三区| 翔田千里亚洲一二三区| 精品久久久久久久久久久久久久久 | 欧美精品一区二区蜜臀亚洲| 亚洲欧美日韩系列| 国产一区二区美女诱惑| 久久影院理伦片| 欧美巨大另类极品videosbest| 国产精品欧美久久久久无广告| 水蜜桃久久夜色精品一区的特点| 99视频精品在线| 色婷婷av一区| 1024国产精品| 国产成人精品一区二区三区四区| 日本一区二区精品视频| 精品国内片67194| 午夜久久久久久久久| 99在线高清视频在线播放| 欧美午夜精品免费| 一区二区三区国产豹纹内裤在线| 国产.欧美.日韩| 色激情天天射综合网| 中文字幕一区二区三区色视频| 国产高清不卡二三区| 亚洲自拍的二区三区| 国产精品久久免费看| 大胆亚洲人体视频| 欧美性大战久久久久久久蜜臀| 亚洲欧美成aⅴ人在线观看 | www.久久艹| 欧美日韩精品久久久| 亚洲一区中文在线| 国产日韩欧美一区二区| 日韩无一区二区| 精品一二线国产| 中文字幕一区二区三区最新 | 国产区二精品视| 精品美女被调教视频大全网站| 蜜臀91精品一区二区三区| 青青成人在线| 国产精品成人免费在线| 91福利入口| 日韩一级成人av| 久久99九九99精品| 中文一区一区三区免费| 亚洲青青青在线视频| 99久久99久久| 亚洲精品一区二区三区蜜桃下载| 国精产品一区一区三区mba视频| 中文字幕在线亚洲精品| 亚洲午夜久久久久久久久电影网| 国内精品视频在线播放| 国产精品亲子伦对白| av资源一区二区| 国产婷婷一区二区| 91视频最新| 中文字幕乱码一区二区免费| 91蝌蚪porny九色| 久久久久久久久久电影| 91啪在线观看| 日本一区二区综合亚洲| 岛国视频一区免费观看| 国产女主播在线一区二区| 成人国产一区二区| 国产三级精品视频| 国产成人精品一区二区三区福利 | 亚洲欧美偷拍另类a∨色屁股| 91麻豆高清视频| 国产亚洲一区二区三区四区| 91日韩精品一区| 国产精品天干天干在线综合| 国产超碰91| 一区二区三区四区激情| 亚洲成人av动漫| 蜜桃av一区二区在线观看| 欧美人xxxx| 成人av网站在线观看免费| 欧美精品一区二区三| av资源一区二区| 亚洲人精品午夜| 亚洲精品日韩精品| 国内成+人亚洲+欧美+综合在线| 欧美一级在线视频| 91蜜桃网址入口| 亚洲欧美另类图片小说| 亚洲高清在线观看一区| 玖玖九九国产精品| 精品奇米国产一区二区三区| 不卡日韩av| 亚洲二区在线视频| 9191精品国产综合久久久久久| 99久久精品国产观看| 一色屋精品亚洲香蕉网站| 一区二区三区的久久的视频| 精一区二区三区| 久久精品一区二区| 亚洲va韩国va欧美va精四季| 精品一区二区三区香蕉蜜桃| 精品对白一区国产伦| 欧美亚洲国产免费| 免费在线观看精品| 日韩精品一区二区三区视频| 国内外成人免费视频| 日韩高清国产一区在线| 欧美电影免费观看高清完整版在| 精品麻豆av| 精品亚洲国内自在自线福利| 久久网站热最新地址| 午夜欧美性电影| 粉嫩一区二区三区在线看| 国产精品久久看| 欧美日韩免费观看一区三区| 成人免费视频网站| 日韩精品成人一区二区在线| 精品国产一区二区三区av性色| 欧美在线播放一区| 丁香亚洲综合激情啪啪综合| 亚洲精品成人悠悠色影视| 91精品国产入口在线| 欧洲精品久久| av中文字幕一区| 日韩不卡一二三区| 中文字幕第一区二区| 精品视频在线免费看| 看欧美日韩国产| 成人黄色片在线观看| 天天影视涩香欲综合网| 国产视频一区在线观看| 欧美日韩亚洲综合在线| 久久精品日韩精品| 成人18视频日本| 美国精品在线观看| 亚洲欧美激情在线| 精品国产乱码久久| 在线视频一区二区三| 久久99精品国产一区二区三区| 国产福利一区二区三区| 午夜av一区二区| 国产精品国产自产拍在线| 日韩欧美的一区| 欧洲国产伦久久久久久久| 欧美影视一区二区| 999国内精品视频在线| 国产精品一区二区三区99| 亚洲va欧美va天堂v国产综合| 中文天堂在线一区| 欧美精品一区二区三区在线 | 欧美日韩亚洲一区二区三区四区| 国产suv精品一区二区6| 日韩高清一区在线| 亚洲综合在线电影| 国产精品人人做人人爽人人添| 欧美日韩亚洲另类| 中文字幕久久一区| 日韩女优中文字幕| 精品国产乱码一区二区三区四区| 成人妖精视频yjsp地址| 国产综合久久久久久鬼色| 日韩专区中文字幕一区二区| 亚洲人亚洲人成电影网站色| 国产精品卡一卡二| 国产精品视频看| 国产亚洲一二三区| 精品人伦一区二区色婷婷|