[發明專利]一種音視頻數據處理方法和裝置有效
| 申請號: | 201610143819.2 | 申請日: | 2016-03-14 |
| 公開(公告)號: | CN105657459B | 公開(公告)日: | 2018-07-10 |
| 發明(設計)人: | 趙文杰;聶松松;孫亞娟;薛巖松;張國輝 | 申請(專利權)人: | 北京學而思教育科技有限公司 |
| 主分類號: | H04N21/2368 | 分類號: | H04N21/2368;H04N21/262;H04N21/236 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 趙秀芹;王寶筠 |
| 地址: | 100098 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音視頻數據 方法和裝置 采樣時間點 采集 音視頻數據處理 延時 音視頻同步 程序控制 大小確定 工作性能 延時時長 空置 服務器 | ||
本發明公開了一種音視頻數據處理方法和裝置,該方法包括:計算音視頻數據采樣時間點,其中,設定相鄰的兩個音視頻數據采樣時間點分別為第一時刻T1和第二時刻T2;計算第一時刻T1和第二時刻T2之間的時間間隔ΔT;根據所述時間間隔ΔT的大小確定延時時長Δt;判斷所述第一時刻T1延時Δt對應的時刻是否大于等于第二時刻T2,如果是,控制本地服務器的CPU采集音視頻數據,如果否,讓出CPU以使CPU在非音視頻數據采樣時間點能夠處理除采集音視頻數據以外的其它操作。該方法和裝置通過系統程序控制CPU采集音視頻數據,采集過程不會出現延時,達到音視頻同步,而且該方法和裝置能夠減少CPU空置時間,提高CPU工作性能。
技術領域
本發明涉及網絡直播技術領域,尤其涉及一種音視頻數據處理方法和裝置。
背景技術
網絡直播應用范圍越來越廣,對其播放的質量要求也越來越高,尤其是網絡直播授課,播放質量直接影響著教學效果,因而對其要求也更加突出。
目前,網絡直播質量不好,主要表現在圖像和聲音不同步、時斷時續直播很卡或是信息丟失嚴重等。造成這些現象的主要因素之一為音視頻數據采集延時。
發明內容
發明人研究發現,現有技術中,造成音視頻數據采集延時的原因之一是采用硬件定時器采集音視頻數據。硬件定時器本身存在延時問題,具體為定時器每隔一定時間間隔計時一次,每次計時都會有極微小的嘀嗒延時,隨著計時次數的增加,延時就會疊加的越來越多,最終導致實際采集時間與理論采集時間存在延時。
有鑒于此,本發明提供了一種音視頻數據處理方法和裝置,以解決音視頻數據采集延時的問題。
為了解決上述技術問題,本發明采用了如下技術方案:
一種音視頻數據處理方法,所述方法包括:
計算音視頻數據采樣時間點,其中,設定相鄰的兩個音視頻數據采樣時間點分別為第一時刻T1和第二時刻T2;
計算第一時刻T1和第二時刻T2之間的時間間隔ΔT;
根據所述時間間隔ΔT的大小確定延時時長Δt;
判斷所述第一時刻T1延時Δt對應的時刻是否大于等于第二時刻T2,如果是,控制本地服務器的CPU采集音視頻數據,如果否,讓出CPU以使CPU在非音視頻數據采樣時間點能夠處理除采集音視頻數據以外的其它操作。
可選地,所述判斷所述第一時刻T1延時Δt對應的時刻是否大于等于第二時刻T2,還包括:
如果否,將所述第一時刻T1更新為第一時刻T1延時Δt對應的時刻,返回執行所述計算第一時刻T1和第二時刻T2之間的時間間隔ΔT的步驟。
可選地,所述控制本地服務器的CPU采集音視頻數據后,還包括:
將所述第一時刻T1更新為第一時刻T1延時Δt對應的時刻,返回執行所述計算第一時刻T1和第二時刻T2之間的時間間隔ΔT的步驟。
可選地,所述根據所述時間間隔ΔT的大小確定延時時長Δt,具體包括:
當ΔT小于第一預設時長時,將ΔT確定為延時時長Δt;
當ΔT大于等于第一預設時長且小于第二預設時長時,將第一預設時長確定為延時時長Δt;其中,第二預設時長為所述第一預設時長的n倍;n≥2,且n為正整數;
當ΔT大于等于第二預設時長時,將ΔT/n確定為延時時長Δt。
可選地,所述n=4。
可選地,所述計算第一時刻T1和第二時刻T2之間的時間間隔ΔT中,所述第一時刻T1和第二時刻T2的精度達到百萬分之一單位以上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京學而思教育科技有限公司,未經北京學而思教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610143819.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種USB重復節點的屏蔽方法
- 下一篇:一種基于視頻幀DCT域的水印算法





