本發明專利技術公開了一種檢測方法和裝置、存儲介質及電子裝置。其中,該方法包括:獲取目標視頻中待檢測的第一目標圖像幀,其中,第一目標圖像幀在目標視頻中位于目標視頻中的基準圖像幀之后,目標視頻為服務器發送給終端設備的視頻;確定服務器發送第一目標圖像幀的第二發送時間與第一發送時間之間的第一時間間隔,以及終端設備播放第一目標圖像幀的第二播放時間與第一播放時間之間的第二時間間隔,其中,第一發送時間為服務器發送基準圖像幀的發送時間,第一播放時間為終端設備播放基準圖像幀的播放時間;在第二時間間隔與第一時間間隔的差值大于第一閾值的情況下,確定第一目標圖像幀處于卡頓狀態。本發明專利技術解決了卡頓檢測不準確的技術問題。
Detection method and device, storage medium and electronic device
【技術實現步驟摘要】
檢測方法和裝置、存儲介質及電子裝置
本專利技術涉及計算機領域,具體而言,涉及一種檢測方法和裝置、存儲介質及電子裝置。
技術介紹
在視頻播放等多種實時視頻場景中,對視頻的流暢度均具有較高的要求,需要對視頻是否處于卡頓進行檢測。在相關技術中,通過相鄰兩幀的時間間隔是否大于閾值,或者接收幀率是否小于發送幀率,確定視頻是否處于卡頓狀態。但是,對于通過相鄰幀判斷卡頓的方式,即使某一幀與前一幀的時間間隔在正常范圍內,仍有可能是卡頓的,因為卡頓通常有累積效應。對于采用幀率來判斷卡頓的方式,在發生網絡抖動時,幀率會出現忽高忽低的情況,會造成卡頓判斷上的偏差。上述方法均不能準確的檢測視頻的卡頓。針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
本專利技術實施例提供了一種檢測方法和裝置、存儲介質及電子裝置,以至少解決卡頓檢測不準確的技術問題。根據本專利技術實施例的一個方面,提供了一種檢測方法,包括:獲取目標視頻中待檢測的第一目標圖像幀,其中,第一目標圖像幀在目標視頻中位于目標視頻中的基準圖像幀之后,目標視頻為服務器發送給終端設備的視頻;確定服務器發送第一目標圖像幀的第二發送時間與第一發送時間之間的第一時間間隔,以及終端設備播放第一目標圖像幀的第二播放時間與第一播放時間之間的第二時間間隔,其中,第一發送時間為服務器發送基準圖像幀的發送時間,第一播放時間為終端設備播放基準圖像幀的播放時間;在第二時間間隔與第一時間間隔的差值大于第一閾值的情況下,確定第一目標圖像幀處于卡頓狀態。根據本專利技術實施例的另一方面,還提供了一種檢測裝置,包括:第一獲取模塊,用于獲取目標視頻中待檢測的第一目標圖像幀,其中,第一目標圖像幀在目標視頻中位于目標視頻中的基準圖像幀之后,目標視頻為服務器發送給終端設備的視頻;第一確定模塊,用于確定服務器發送第一目標圖像幀的第二發送時間與第一發送時間之間的第一時間間隔,以及終端設備播放第一目標圖像幀的第二播放時間與第一播放時間之間的第二時間間隔,其中,第一發送時間為服務器發送基準圖像幀的發送時間,第一播放時間為終端設備播放基準圖像幀的播放時間;第二確定模塊,用于在第二時間間隔與第一時間間隔的差值大于第一閾值的情況下,確定第一目標圖像幀處于卡頓狀態。根據本專利技術實施例的又一方面,還提供了一種存儲介質,該存儲介質中存儲有計算機程序,其中,該計算機程序被設置為運行時執行上述檢測方法。根據本專利技術實施例的又一方面,還提供了一種電子裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其中,上述處理器通過計算機程序執行上述的檢測方法。在本專利技術實施例中,采用確定服務器發送待檢測的第一目標圖像幀與發送基準圖像幀之間的第一時間間隔,以及終端設備播放第一目標圖像幀與播放基準圖像幀之間的第二時間間隔,在第二時間間隔與第一時間間隔的差值大于第一閾值的情況下,確定第一目標圖像幀處于卡頓狀態的方式,從而實現了準確檢測目標視頻中的圖像幀是否處于卡頓狀態的技術效果,進而解決了卡頓檢測不準確的技術問題。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本申請的一部分,本專利技術的示意性實施例及其說明用于解釋本專利技術,并不構成對本專利技術的不當限定。在附圖中:圖1是根據本專利技術實施例的一種可選的檢測方法的應用環境的示意圖;圖2是根據本專利技術實施例的一種可選的檢測方法的流程示意圖;圖3是根據本專利技術實施例的一種可選的目標視頻的示意圖;圖4是根據本專利技術實施例的另一種可選的目標視頻的示意圖;圖5是根據本專利技術實施例的又一種可選的目標視頻的示意圖;圖6是根據本專利技術實施例的又一種可選的目標視頻的示意圖;圖7是根據本專利技術實施例的一種可選的檢測裝置的結構示意圖;圖8是根據本專利技術實施例的一種可選的電子裝置的結構示意圖。具體實施方式為了使本
的人員更好地理解本專利技術方案,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分的實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本專利技術保護的范圍。需要說明的是,本專利技術的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本專利技術的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。根據本專利技術實施例的一個方面,提供了一種檢測方法,可選地,作為一種可選的實施方式,上述檢測方法可以但不限于應用于如圖1所示的環境中。服務器112通過處理引擎116執行步驟S118-S120,發送目標視頻,將存儲于數據庫114中的目標視頻發送至用戶設備102,用戶設備102通過存儲器104存儲目標視頻,通過顯示器108顯示目標視頻的視頻畫面。用戶設備102通過處理器106執行步驟S122,獲取目標視頻中待檢測的第一目標圖像幀,其中,第一目標圖像幀在目標視頻中位于目標視頻中的基準圖像幀之后,目標視頻為服務器發送給終端設備的視頻;步驟S124,確定服務器發送第一目標圖像幀的第二發送時間與第一發送時間之間的第一時間間隔,以及終端設備播放第一目標圖像幀的第二播放時間與第一播放時間之間的第二時間間隔,其中,第一發送時間為服務器發送基準圖像幀的發送時間,第一播放時間為終端設備播放基準圖像幀的播放時間;步驟S126,在第二時間間隔與第一時間間隔的差值大于第一閾值的情況下,確定第一目標圖像幀處于卡頓狀態。其中,服務器112發送的目標視頻中第一目標圖像幀與基準圖像幀之間的時間間隔為第一時間間隔,對于用戶設備102而言,在不存在任何卡頓延時的情況下,理想狀態下用戶設備102播放待檢測的第一目標圖像幀與基準圖像幀之間的第二時間間隔應當等于第一時間間隔,故而通過對比第二時間間隔和第一時間間隔便可確定第一目標圖像幀是否處于卡頓狀態。由于受到數據傳輸、硬件設備等因素的影響,對于是否處于卡頓狀態可以設置第一閾值,從而允許一定的誤差,此時,在第二時間間隔與第一時間間隔的差值大于第一閾值的情況下,確定第一目標圖像幀處于卡頓狀態。可選地,在本實施例中,上述檢測方法可以但不限于應用于用戶設備102中,用于判斷目標視頻中的目標圖像幀是否處于卡頓狀態。其中,該用戶設備102可以但不限于為手機、平板電腦、筆記本電腦、PC機等支持運行應用客戶端的終端設備。上述服務器104和用戶設備102可以但不限于通過網絡實現數據交互,上述網絡可以包括但不限于無線網絡或有線網絡。其中,該無線網絡包括:藍牙、WIFI及其他實現無線通信的網絡。上述有線網絡可以包括但不限于:廣域網、城域網、局域網。上述僅是一種示例,本實施例中對此不作任何限定。可以理解的是,上述目標視頻可以是游戲視頻,用戶設備102上安裝有游戲客戶端,游戲服務器將進行游戲所需的游戲視頻發送至用戶設備102。上述目標視頻還可以是云游戲所本文檔來自技高網...
【技術保護點】
1.一種檢測方法,其特征在于,包括:獲取目標視頻中待檢測的第一目標圖像幀,其中,所述第一目標圖像幀在所述目標視頻中位于所述目標視頻中的基準圖像幀之后,所述目標視頻為服務器發送給終端設備的視頻;確定所述服務器發送所述第一目標圖像幀的第二發送時間與第一發送時間之間的第一時間間隔,以及所述終端設備播放所述第一目標圖像幀的第二播放時間與第一播放時間之間的第二時間間隔,其中,所述第一發送時間為所述服務器發送所述基準圖像幀的發送時間,所述第一播放時間為所述終端設備播放所述基準圖像幀的播放時間;在所述第二時間間隔與所述第一時間間隔的差值大于第一閾值的情況下,確定所述第一目標圖像幀處于卡頓狀態。
【技術特征摘要】
1.一種檢測方法,其特征在于,包括:獲取目標視頻中待檢測的第一目標圖像幀,其中,所述第一目標圖像幀在所述目標視頻中位于所述目標視頻中的基準圖像幀之后,所述目標視頻為服務器發送給終端設備的視頻;確定所述服務器發送所述第一目標圖像幀的第二發送時間與第一發送時間之間的第一時間間隔,以及所述終端設備播放所述第一目標圖像幀的第二播放時間與第一播放時間之間的第二時間間隔,其中,所述第一發送時間為所述服務器發送所述基準圖像幀的發送時間,所述第一播放時間為所述終端設備播放所述基準圖像幀的播放時間;在所述第二時間間隔與所述第一時間間隔的差值大于第一閾值的情況下,確定所述第一目標圖像幀處于卡頓狀態。2.根據權利要求1所述的方法,其特征在于,確定所述服務器發送所述第一目標圖像幀的第二發送時間與第一發送時間之間的第一時間間隔包括:獲取所述目標視頻中攜帶的時間信息,其中,所述時間信息用于指示所述目標視頻中每一個圖像幀的發送時間;將所述時間信息所指示的所述基準圖像幀的發送時間,確定為所述第一發送時間;將所述時間信息所指示的所述第一目標圖像幀的發送時間,確定為所述第二發送時間。3.根據權利要求1所述的方法,其特征在于,在確定所述第一目標圖像幀處于卡頓狀態之前,所述方法還包括:獲取所述目標視頻在第一目標時長內的傳輸幀數;根據所述傳輸幀數,確定所述第一閾值,其中,所述第一閾值與所述傳輸幀數呈負相關。4.根據權利要求3所述的方法,其特征在于,根據所述傳輸幀數,確定所述第一閾值包括:獲取第一數值除以所述傳輸幀數得到的第二數值,其中,所述第一數值為正整數;將所述第二數值與目標系數的乘積,確定為所述第一閾值,其中,所述目標系數與所述傳輸幀數呈負相關。5.根據權利要求1所述的方法,其特征在于,在確定所述第一目標圖像幀處于卡頓狀態之后,所述方法還包括:獲取所述目標視頻在第二目標時長內所確定出的處于所述卡頓狀態的第二目標圖像幀;將所述第二目標圖像幀的時長總和確定為所述目標視頻的目標卡頓時間;將所述目標卡頓時間除以所述目標時長所獲得的第三數值,確定為所述目標視頻的目標卡頓率。6.根據權利要求5所述的方法,其特征在于,在確定為所述目標視頻的目標卡頓率之后,所述方法還包括:在所述目標卡頓率大于第二閾值的情況下,將所述目標視頻的第一視頻碼率調整為第二視頻碼率,其中,所述第二視頻碼率小于所述第一視頻碼率。7.一種檢測裝置,其特征在于,包括:第一獲取模塊,用于獲取目標視頻中待檢測的第一目標圖像幀,其中,所述第一目標圖像幀在所述目標視頻中位于所述目標視頻中的基準圖像幀之...
【專利技術屬性】
技術研發人員:甘遠志,劉泓昊,曾拉娜,魏雪,韓瑞,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。