System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于視頻圖像處理技術,尤其涉及一種音視頻同步方法、裝置、電子設備及存儲介質。
技術介紹
1、全實時錄像機(aov)能夠在無人或移動物體的狀態下,能以極低的幀率(例如1fps/1s)主動定時抓拍圖片,而不是pir觸發后設備再工作,封裝成視頻時音頻采用靜音數據填充,后臺算法識別到監控畫面出現目標物體時aov會采用一定幀率采集圖片,同時正常采集音頻。
2、在音視頻回放時,常用方法只能用原始幀率回放,容易在回放過程中音視頻兩者播放速度不匹配,隨著時間推移音視頻同步性失效,影響觀看體驗。
技術實現思路
1、鑒于此,本專利技術旨在提供一種音視頻同步方法、裝置、電子設備及存儲介質,能夠動態調整音頻幀和視頻幀的播放幀率實現兩者同步,保證aov攝像機視頻回放畫面的流暢性。
2、第一方面,本專利技術旨在提出一種音視頻同步方法,包括:
3、獲取播放內容的音頻采集幀率和視頻采集幀率;
4、比較音頻采集幀率和視頻采集幀率是否相同,相同時執行視頻幀播放調整過程;
5、視頻幀播放調整過程包括:
6、計算播放內容在當前時刻音頻幀和視頻幀的音視頻時間差,音視頻時間差超出預設同步范圍時調節視頻幀的播放幀率使其與音頻幀同步。
7、進一步地,音視頻時間差超出預設同步范圍時調節視頻幀的播放幀率使其與音頻幀同步包括:
8、計算當前視頻幀與上一視頻幀的視頻幀時間差;
9、根據視頻幀時間差計算下一視頻幀的播放間隔
10、進一步地,根據視頻幀時間差計算下一視頻幀的播放間隔包括:
11、根據音視頻時間差確定當前時刻的視頻幀與音頻幀的相對位置;
12、當前時刻的視頻幀晚于音頻幀時,計算下一視頻幀的播放間隔為視頻幀時間差*n,0<n<1;
13、當前時刻的視頻幀早于音頻幀時,計算下一視頻幀的播放間隔為視頻幀時間差*m,m>1。
14、進一步地,視頻幀播放調整過程還包括:
15、音視頻時間差未超出預設同步范圍時不對視頻幀的播放幀率調整。
16、進一步地,視頻幀播放調整過程還包括:
17、音視頻時間差未超出預設同步范圍時,根據音視頻時間差和視頻幀時間差計算下一視頻幀的播放間隔。
18、進一步地,下一視頻幀的播放間隔為音視頻時間差和視頻幀時間差之和。
19、進一步地,預設同步范圍包括-90ms~20ms。
20、進一步地,上述方法還包括:
21、音頻采集幀率和視頻采集幀率不同時,調整視頻幀的播放幀率為1fps。
22、進一步地,獲取播放內容的音頻采集幀率和視頻采集幀率包括:
23、對播放內容的音頻數據和視頻數據分別解碼,得到音頻采集幀率和視頻采集幀率。
24、第二方面,本專利技術提供一種音視頻同步裝置,包括:
25、采集幀率獲取模塊,用于獲取播放內容的音頻采集幀率和視頻采集幀率;
26、幀率差計算模塊,用于比較音頻采集幀率和視頻采集幀率是否相同;
27、播放幀率調整模塊,用于當音頻采集幀率和視頻采集幀率相同時執行以下視頻幀播放調整過程;
28、視頻幀播放調整過程包括:
29、計算播放內容在當前時刻音頻幀和視頻幀的音視頻時間差,音視頻時間差超出預設同步范圍時調節視頻幀的播放幀率使其與音頻幀同步。
30、第三方面,本專利技術提供一種電子設備,包括存儲有計算機可執行指令的存儲器和處理器,當計算機可執行指令被所述處理器執行時使得該設備執行第一方面提供的音視頻同步方法的各個步驟。
31、第四方面,本專利技術提供一種可讀存儲介質,存儲有計算機可執行程序,當該程序被執行時可實現第一方面提供的音視頻同步方法的各個步驟。
32、從以上技術方案可以看出,本專利技術具有如下有益效果:
33、本專利技術提供一種音視頻同步方法,先比較音頻和視頻的采集幀率是否相同,不同時可以認為采集的是無人或移動物體的情景的畫面,可以采用低幀率播放策略,若采集幀率相同,可以認為是有目標對象的畫面,則對視頻幀的播放幀率進行動態調整,使得播放過程中音頻幀和視頻幀保持同步,具體為判斷音頻幀和視頻幀的播放時間差,該播放時間差超出預設的同步范圍時則認為音視頻出現嚴重的不同步,需要調整下一視頻幀的刷新間隔以使得音頻幀和視頻幀同步,本專利技術提供的同步方法能夠較好處理音視頻幀的漂移問題,在播放過程中通過對視頻幀的播放幀率動態調整保持音視頻的同步性。
本文檔來自技高網...【技術保護點】
1.一種音視頻同步方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述音視頻時間差超出預設同步范圍時調節視頻幀的播放幀率使其與音頻幀同步包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述視頻幀時間差計算下一視頻幀的播放間隔包括:
4.根據權利要求1所述的方法,其特征在于,所述視頻幀播放調整過程還包括:
5.根據權利要求2所述的方法,其特征在于,所述視頻幀播放調整過程還包括:
6.根據權利要求5所述的方法,其特征在于,所述下一視頻幀的播放間隔為所述音視頻時間差和視頻幀時間差之和。
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種音視頻同步裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括存儲有計算機可執行指令的存儲器和處理器,當計算機可執行指令被所述處理器執行時使得該設備執行權利要求1~7任一項所述的音視頻同步方法。
10.一種可讀存儲介質,其特征在于,存儲有計算機可執行程序,當該程序被執行時可實現權利要求1~7任
...【技術特征摘要】
1.一種音視頻同步方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述音視頻時間差超出預設同步范圍時調節視頻幀的播放幀率使其與音頻幀同步包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述視頻幀時間差計算下一視頻幀的播放間隔包括:
4.根據權利要求1所述的方法,其特征在于,所述視頻幀播放調整過程還包括:
5.根據權利要求2所述的方法,其特征在于,所述視頻幀播放調整過程還包括:
6.根據權利要求5所述的方法,其特征在于...
【專利技術屬性】
技術研發人員:劉博,王剛,薛有義,鄧健喆,
申請(專利權)人:天翼視聯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。