一種在多媒體文件中查詢多媒體數據的方法及電子設備的制作方法
【專利摘要】一種在多媒體文件中查詢多媒體數據的方法及電子設備;所述多媒體文件具有一個或多個多媒體數據,所述方法包括:獲取第一類型數據信息;根據第一預設規則將第一類型數據信息轉換為第二類型數據信息;根據第一預設規則將第二類型數據信息與所述多媒體數據進行匹配;如果匹配成功,輸出匹配結果,所述匹配結果用來表征所述第一類型數據信息在所述多媒體文件中出現的時間。本申請能夠克服現有媒體播放器存在的搜索方式單一且操作不便的缺陷。
【專利說明】一種在多媒體文件中查詢多媒體數據的方法及電子設備
【技術領域】
[0001]本發明涉及多媒體領域,尤其涉及一種在多媒體文件中查詢多媒體數據的方法及電子設備。
【背景技術】
[0002]現今的多媒體播放器大多具備播放的快進、快退功能,以便于用戶尋找感興趣的內容。但目前,用戶在視頻文件中搜索感興趣的對象時,例如,用戶需要在視頻中查找某句精彩臺詞,或者想要定位到某句歌詞時,無法根據文本信息來定位到視頻中的內容置,而只能通過拖動播放光標軸或者單一的快進鍵/后退鍵實現,這樣,往往需要反復的快進和后退操作才能找到查詢目標,尤其當視頻文件比較大時,若要從中尋找某一段內容就非常不方便,并且浪費時間,因而給用戶的帶來了不好的操作體驗。
[0003]本發明的發明人在實現本發明的過程中,發現現有技術至少存在如下技術缺陷:
[0004]現有技術中,也存在一些依據事先儲存的控制設定,如設置多個標簽或標記等,來提升播放器的操作便利性的實現方案,但這些方案均無法針對視頻文件的數據內容進行識另IJ,因而無法真正滿足用戶需求。例如,用戶想要通過查找《大話西游》中only you部分視頻位置,但目前的多媒體播放器上不具有此功能。
【發明內容】
[0005]本發明所要解決的技術問題是克服現有媒體播放器存在的搜索方式單一且操作不便的缺陷。
[0006]為了解決上述技術問題,本發明提供了一種在多媒體文件中查詢多媒體數據的方法,所述多媒體文件具有一個或多個多媒體數據,所述方法包括:
[0007]獲取第一類型數據信息;
[0008]根據第一預設規則,將第一類型數據信息轉換為第二類型數據信息;
[0009]根據第二預設規則,將第二類型數據信息與所述多媒體數據進行匹配;
[0010]如果匹配成功,輸出匹配結果,所述匹配結果用來表征所述第一類型數據信息在所述多媒體文件中出現的時間。
[0011]可選地,所述第一類型數據信息為文本信息;
[0012]所述第二類型數據信息為音頻或視頻信息。
[0013]可選地,所述第一類型數據信息為圖像信息;
[0014]所述第二類型數據信息為圖像中各像素點的信息。
[0015]可選地,所述輸出匹配結果,包括:
[0016]將所述第二類型數據信息匹配成功的所有多媒體數據在所述多媒體文件中出現的時間,以列表形式輸出。
[0017]可選地,將第二類型數據信息與所述多媒體數據匹配,具體包括:
[0018]獲取所述多媒體數據中與第二類型數據信息類型相同的信息;
[0019]將所獲取的信息與所述第二類型數據信息進行比對;
[0020]如果所獲取的信息中至少一個與所述第二類型數據信息的相似程度超過第一預定閾值,則匹配成功;
[0021]將相似程度超過所述第一預定閾值的信息在所述多媒體文件中的時間作為比對結果。
[0022]可選地,所述第二類型數據信息為音頻信息;
[0023]根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配的步驟包括:
[0024]獲取所述多媒體數據中的音頻信息;
[0025]根據第二預設規則,將所獲取的音頻信息與轉換得到的音頻信息的波形進行比對;
[0026]如果波形的相似程度超過第一預定閾值,則匹配成功。
[0027]可選地,所述第二類型數據信息為圖像信息;
[0028]根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配的步驟包括:
[0029]獲取所述多媒體數據中的圖像幀;
[0030]根據第二預設規則,將所獲取的圖像幀與轉換得到的像素點信息進行比對;
[0031]如果相似程度超過第一預定閾值,則匹配成功。
[0032]本發明還提供了一種電子設備,包括:
[0033]獲取單元,用于獲取第一類型數據信息;
[0034]轉換單元,用于根據第一預設規則將第一類型數據信息轉換為第二類型數據信息;
[0035]匹配單元,用于根據第二預設規則將第二類型數據信息與多媒體文件中的多媒體數據進行匹配;所述多媒體文件具有一個或多個多媒體數據;
[0036]輸出單元,用于當匹配成功時輸出匹配結果,所述匹配結果用來表征所述第一類型數據信息在所述多媒體文件中出現的時間。
[0037]可選地,所述第一類型數據信息為文本信息;
[0038]所述第二類型數據信息為音頻或視頻信息。
[0039]可選地,所述第一類型數據信息為圖像信息;
[0040]所述第二類型數據信息為像素點的信息。
[0041]可選地,所述輸出單元輸出匹配結果是指:
[0042]所述輸出單元將所述第二類型數據信息匹配成功的所有多媒體數據在所述多媒體文件中出現的時間,以列表形式輸出。
[0043]可選地,所述匹配單元將第二類型數據信息與所述多媒體數據匹配是指:
[0044]所述匹配單元獲取所述多媒體數據中與第二類型數據信息類型相同的信息;將所獲取的信息與所述第二類型數據信息進行比對;如果存在所獲取的信息中至少一個與所述第二類型數據信息的相似程度超過第一預定閾值,則匹配成功;將相似程度超過所述第一預定閾值的信息在所述多媒體文件中的時間作為比對結果。
[0045]可選地,所述第二類型數據信息為音頻信息;
[0046]所述匹配單元根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配是指:
[0047]所述匹配單元獲取所述多媒體數據中的音頻信息;根據第二預設規則,將所獲取的音頻信息與轉換得到的音頻信息的波形進行比對;如果波形的相似程度超過第一預定閾值,則匹配成功。
[0048]可選地,所述第二類型數據信息為圖像信息;
[0049]所述匹配單元根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配是指:
[0050]所述匹配單元獲取所述多媒體數據中的圖像幀;根據第二預設規則,將所獲取的圖像幀與轉換得到的像素點信息進行比對;如果相似程度超過第一預定閾值,則匹配成功。
[0051]與現有技術相比,本申請的至少一個實施例能夠快速有效地定位到目標內容;本申請的又一個實施例可以針對不同的搜索數據相應進行匹配。
[0052]本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
【專利附圖】
【附圖說明】
[0053]附圖用來提供對本發明技術方案的進一步理解,并且構成說明書的一部分,與本申請的實施例一起用于解釋本發明的技術方案,并不構成對本發明技術方案的限制。
[0054]圖1是本發明實施例的定位視頻數據的方法的流程示意圖;
[0055]圖2是本發明另一實施例的定位視頻數據的方法的流程示意圖;
[0056]圖3是本發明又一實施例的定位視頻數據的方法的流程示意圖;
[0057]圖4是本發明實施例的定位視頻數據的裝置的示意框圖;
【具體實施方式】
[0058]為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0059]在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
[0060]實施例一、一種在多媒體文件中查詢多媒體數據的方法,所述多媒體文件具有一個或多個多媒體數據,如圖1所示,所述方法包括:
[0061]獲取第一類型數據信息;
[0062]根據第一預設規則,將第一類型數據信息轉換為第二類型數據信息;
[0063]根據第二預設規則,將第二類型數據信息與所述多媒體數據進行匹配;
[0064]如果匹配成功,輸出匹配結果,所述匹配結果用來表征所述第一類型數據信息在所述多媒體文件中出現的時間。
[0065]本實施例中,所述多媒體數據可以但不限于為視頻碼流、音頻碼流等;用戶可以選擇一個或多個多媒體數據共同作為多媒體文件,在所選擇的一個或多個多媒體數據中進行查詢。
[0066]所述第一、第二類型數據信息包括文本、音頻、圖像、視頻等。其中,所述第一類型數據信息可以由用戶輸入,或由用戶在已有信息中進行選取,或以預定的規則選取,比如將特定聊天工具中聯系人發過來的圖片作為第一類型數據信息;所述第二類型數據信息可以為默認或預設的類型,也可以由用戶臨時指定。
[0067]本實施例能夠不局限于單一的查詢形式,而是可以根據各種數據類型進行查詢,且可以指定查詢的數據類型,非常靈活方便。
[0068]本實施例的一種實施方式中,所述輸出匹配結果的步驟具體可以包括:
[0069]將所述第二類型數據信息匹配成功的所有多媒體數據在所述多媒體文件中出現的時間,以列表形式輸出。
[0070]列表中每條記錄可以顯示第一類型數據信息及匹配成功的多媒體數據的位置(可以但不限于以時間點表示);所述多媒體數據出現的時間的表現形式可以為一超鏈接,用戶通過點擊此記錄,能直接跳到該對應的多媒體數據的位置。
[0071]本實施例的一種實施方式中,所述將第二類型數據信息與所述多媒體數據匹配的步驟具體可以包括:
[0072]獲取所述多媒體數據中與第二類型數據信息類型相同的信息;
[0073]將所獲取的信息與所述第二類型數據信息進行比對;
[0074]如果所獲取的信息中至少一個與所述第二類型數據信息的相似程度超過第一預定閾值,則匹配成功;
[0075]將相似程度超過所述第一預定閾值的信息在所述多媒體文件中的時間作為比對結果。
[0076]在一個備選方案中,所述第一類型數據信息可以為文本信息;所述第二類型數據信息可以為音頻或視頻信息;匹配時是與多媒體數據中的音頻或視頻數據進行比對。
[0077]在另一個備選方案中,所述第一類型數據信息可以為圖像信息;所述第二類型數據信息可以為圖像中各像素點的信息;匹配時是與多媒體數據中的圖像幀的信息進行比對。
[0078]在一個例子中,所述第二類型數據信息為音頻信息;
[0079]根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配的步驟具體可以包括:
[0080]獲取所述多媒體數據中的音頻信息;
[0081]根據第二預設規則,將所獲取的音頻信息與轉換得到的音頻信息的波形進行比對;
[0082]如果波形的相似程度超過第一預定閾值,則匹配成功。
[0083]比如假設第二類型數據信息是一段長度為7秒的音頻信息,則匹配時可以用多媒體數據中每連續7秒的音頻信息分別與第二類型數據信息進行比對,即第I秒?第7秒的音頻信息、第2秒?第8秒的音頻信息、第3秒?第9秒的音頻信息......以此類推;假設某段音頻信息與第二類型數據信息的比對結果是有90%相同,而第一預定閾值為85%,則判斷該段音頻信息匹配成功。
[0084]該例子的具體流程如圖2所示,包括步驟201?204。
[0085]201、輸入要查找的文本信息;
[0086]202、將所述文本信息轉換為音頻信息;
[0087]203、將所述轉換得到的音頻信息與視頻碼流中的音頻信息進行匹配;
[0088]204、匹配成功后,輸出匹配成功的音頻信息在多媒體文件中出現的時間。
[0089]該例子中,用戶通過輸入要查找的音頻的文本信息,就可以在多媒體文件中查找到目標音頻。
[0090]另一個例子中,第二類型數據信息為視頻信息,可以但不限于包括:顯示在視頻中的字幕、以視頻顯示的文字資料等。匹配的具體過程與前一個例子類似,這里不再贅述。
[0091]該例子的具體流程如圖3所示,包括步驟301?304。
[0092]301、輸入要查找的文本信息;
[0093]302、將文本信息轉換為顯示的字幕;
[0094]303、將轉換成的字幕與多媒體文數據中的字幕進行匹配;
[0095]304、匹配成功后,輸出具有相應字幕的視頻在多媒體文件中的位置。
[0096]該例子中,用戶輸入要查找的文本信息,通過該文本信息可以定位多媒體文件中的目標內容。
[0097]又一個例子中,所述第二類型數據信息為圖像信息;
[0098]根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配的步驟具體可以包括:
[0099]獲取所述多媒體數據中的圖像幀;
[0100]根據第二預設規則,將所獲取的圖像幀與轉換得到的像素點信息進行比對;
[0101]如果相似程度超過第一預定閾值,則匹配成功。
[0102]比如假設第二類型數據信息是1024個像素點的信息,匹配時用多媒體數據中每個圖像幀的像素點的信息與第二類型數據信息進行比對;假設某個圖像幀的像素點的信息與第二類型數據信息有90%相同,而第一預定閾值為85%,則判斷該圖像幀匹配成功。
[0103]該例子的具體流程如圖4所示,包括步驟401?404。
[0104]401、輸入要查找的圖像信息;
[0105]402、將所述圖像信息轉換為各像素點的信息;
[0106]403、將所述要查找的圖像與所述多媒體數據中圖像幀的像素點的信息進行匹配;
[0107]404、匹配成功后,輸出圖像幀在多媒體文件中的相應位置。
[0108]該例子中,用戶輸入要查找的圖像(例如根據截屏保存的圖像),通過將該圖像與多媒體數據中的圖像幀相比較,查找到該圖像在多媒體文件中出現的位置。
[0109]實施例二、一種電子設備,包括:
[0110]獲取單元,用于獲取第一類型數據信息;
[0111]轉換單元,用于根據第一預設規則將第一類型數據信息轉換為第二類型數據信息;
[0112]匹配單元,用于根據第二預設規則將第二類型數據信息與多媒體文件中的多媒體數據進行匹配;所述多媒體文件具有一個或多個多媒體數據;
[0113]輸出單元,用于當匹配成功時輸出匹配結果,所述匹配結果用來表征所述第一類型數據信息在所述多媒體文件中出現的時間。
[0114]本實施例中,所述多媒體數據可以但不限于為視頻碼流、音頻碼流等;用戶可以選擇一個或多個多媒體數據共同作為多媒體文件,在所選擇的一個或多個多媒體數據中進行查詢。
[0115]本實施例中,所述電子設備可以但不限于包括:手機、平板、個人電腦、專用的多媒體數據查詢設備等。
[0116]所述第一、第二類型數據信息包括文本、音頻、圖像、視頻等。其中,所述第一類型數據信息可以由用戶輸入該電子設備,或由用戶在該電子設備已有的信息中進行選取,或由該電子設備以預定的規則選取,比如將特定聊天工具中聯系人發過來的圖片作為第一類型數據信息;所述第二類型數據信息可以為默認或預設在電子設備中的類型,也可以由用戶臨時指定。
[0117]本實施例能夠不局限于單一的查詢形式,而是可以根據各種數據類型進行查詢,且可以指定查詢的數據類型,非常靈活方便。
[0118]本實施例的一種實施方式中,所述輸出單元輸出匹配結果具體可以是指:
[0119]所述輸出單元將所述第二類型數據信息匹配成功的所有多媒體數據在所述多媒體文件中出現的時間,以列表形式輸出。
[0120]本實施例的一種實施方式中,所述匹配單元將第二類型數據信息與所述多媒體數據匹配具體可以是指:
[0121]所述匹配單元獲取所述多媒體數據中與第二類型數據信息類型相同的信息;將所獲取的信息與所述第二類型數據信息進行比對;如果存在所獲取的信息中至少一個與所述第二類型數據信息的相似程度超過第一預定閾值,則匹配成功;將相似程度超過所述第一預定閾值的信息在所述多媒體文件中的時間作為比對結果。
[0122]在一個備選方案中,所述第一類型數據信息可以為文本信息;所述第二類型數據信息可以為音頻或視頻信息;所述匹配單元匹配時是與多媒體數據中的音頻或視頻數據進行比對。
[0123]一個例子中,所述第二類型數據信息為音頻信息;
[0124]所述匹配單元根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配是指:
[0125]所述匹配單元獲取所述多媒體數據中的音頻信息;根據第二預設規則,將所獲取的音頻信息與轉換得到的音頻信息的波形進行比對;如果波形的相似程度超過第一預定閾值,則匹配成功。
[0126]所述第二預設規則可以但不限于是音頻之間的對比算法。比如假設第二類型數據信息是一段長度為7秒的音頻,則所述匹配單元匹配時可以用多媒體數據中每連續7秒的音頻數據分別與第二類型數據信息進行比對,即第I秒?第7秒的音頻數據、第2秒?第8
秒的音頻數據、第3秒?第9秒的音頻數據......以此類推;假設某段音頻數據與第二類型數據信息的比對結果是有90%相同,而第一預定閾值為85%,則所述匹配單元判斷該段音頻數據匹配成功。
[0127]在另一個備選方案中,所述第一類型數據信息可以為圖像信息;所述第二類型數據信息可以為圖像中各像素點的信息;所述匹配單元匹配時是與多媒體數據中的圖像幀的信息進行比對。
[0128]一個例子中,所述第二類型數據信息為圖像信息;
[0129]所述匹配單元根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配是指:
[0130]所述匹配單元獲取所述多媒體數據中的圖像幀;根據第二預設規則,將所獲取的圖像幀與轉換得到的像素點信息進行比對;如果相似程度超過第一預定閾值,則匹配成功。
[0131]所述第二預設規則可以但不限于是圖像幀的對比算法。
[0132]比如假設第二類型數據信息是1024個像素點的信息,所述匹配單元匹配時用多媒體數據中每個圖像幀的像素點的信息與第二類型數據信息進行比對;假設某個圖像幀的像素點的信息與第二類型數據信息有90%相同,而第一預定閾值為85%,則所述匹配單元判斷該圖像幀匹配成功。
[0133]本領域的技術人員應該明白,上述的本申請實施例所提供的裝置和/或系統的各組成部分,以及方法中的各步驟,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上。可選地,它們可以用計算裝置可執行的程序代碼來實現。從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
[0134]雖然本發明所揭露的實施方式如上,但所述的內容僅為便于理解本發明而采用的實施方式,并非用以限定本發明。任何本發明所屬領域內的技術人員,在不脫離本發明所揭露的精神和范圍的前提下,可以在實施的形式及細節上進行任何的修改與變化,但本發明的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。
【權利要求】
1.一種在多媒體文件中查詢多媒體數據的方法,所述多媒體文件具有一個或多個多媒體數據,其特征在于,所述方法包括: 獲取第一類型數據信息; 根據第一預設規則,將第一類型數據信息轉換為第二類型數據信息; 根據第二預設規則,將第二類型數據信息與所述多媒體數據進行匹配; 如果匹配成功,輸出匹配結果,所述匹配結果用來表征所述第一類型數據信息在所述多媒體文件中出現的時間。
2.如權利要求1所述的方法,其特征在于: 所述第一類型數據信息為文本信息; 所述第二類型數據信息為音頻或視頻信息。
3.如權利要求1所述的方法,其特征在于: 所述第一類型數據信息為圖像信息; 所述第二類型數據信息為圖像中各像素點的信息。
4.如權利要求1所述的方法,其特征在于,所述輸出匹配結果,包括: 將所述第二類型數據信息匹配成功的所有多媒體數據在所述多媒體文件中出現的時間,以列表形式輸出。
5.如權利要求1?4中任一項所述的方法,其特征在于,將第二類型數據信息與所述多媒體數據匹配,具體包括: 獲取所述多媒體數據中與第二類型數據信息類型相同的信息; 將所獲取的信息與所述第二類型數據信息進行比對; 如果所獲取的信息中至少一個與所述第二類型數據信息的相似程度超過第一預定閾值,則匹配成功; 將相似程度超過所述第一預定閾值的信息在所述多媒體文件中的時間作為比對結果。
6.如權利要求1所述的方法,其特征在于: 所述第二類型數據信息為音頻信息; 根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配的步驟包括: 獲取所述多媒體數據中的音頻信息; 根據第二預設規則,將所獲取的音頻信息與轉換得到的音頻信息的波形進行比對; 如果波形的相似程度超過第一預定閾值,則匹配成功。
7.如權利要求1所述的方法,其特征在于: 所述第二類型數據信息為圖像信息; 根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配的步驟包括: 獲取所述多媒體數據中的圖像幀; 根據第二預設規則,將所獲取的圖像幀與轉換得到的像素點信息進行比對; 如果相似程度超過第一預定閾值,則匹配成功。
8.—種電子設備,其特征在于,包括: 獲取單元,用于獲取第一類型數據信息; 轉換單元,用于根據第一預設規則將第一類型數據信息轉換為第二類型數據信息; 匹配單元,用于根據第二預設規則將第二類型數據信息與多媒體文件中的多媒體數據進行匹配;所述多媒體文件具有一個或多個多媒體數據; 輸出單元,用于當匹配成功時輸出匹配結果,所述匹配結果用來表征所述第一類型數據信息在所述多媒體文件中出現的時間。
9.如權利要求8所述的電子設備,其特征在于: 所述第一類型數據信息為文本信息; 所述第二類型數據信息為音頻或視頻信息。
10.如權利要求8所述的電子設備,其特征在于: 所述第一類型數據信息為圖像信息; 所述第二類型數據信息為像素點的信息。
11.如權利要求8所述的電子設備,其特征在于,所述輸出單元輸出匹配結果是指: 所述輸出單元將所述第二類型數據信息匹配成功的所有多媒體數據在所述多媒體文件中出現的時間,以列表形式輸出。
12.如權利要求8?11中任一項所述的電子設備,其特征在于,所述匹配單元將第二類型數據信息與所述多媒體數據匹配是指: 所述匹配單元獲取所述多媒體數據中與第二類型數據信息類型相同的信息;將所獲取的信息與所述第二類型數據信息進行比對;如果存在所獲取的信息中至少一個與所述第二類型數據信息的相似程度超過第一預定閾值,則匹配成功;將相似程度超過所述第一預定閾值的信息在所述多媒體文件中的時間作為比對結果。
13.如權利要求8所述的電子設備,其特征在于: 所述第二類型數據信息為音頻信息; 所述匹配單元根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配是指:所述匹配單元獲取所述多媒體數據中的音頻信息;根據第二預設規則,將所獲取的音頻信息與轉換得到的音頻信息的波形進行比對;如果波形的相似程度超過第一預定閾值,則匹配成功。
14.如權利要求8所述的設備,其特征在于: 所述第二類型數據信息為圖像信息; 所述匹配單元根據第二預設規則,將第二類型數據信息與所述多媒體數據匹配是指:所述匹配單元獲取所述多媒體數據中的圖像幀;根據第二預設規則,將所獲取的圖像幀與轉換得到的像素點信息進行比對;如果相似程度超過第一預定閾值,則匹配成功。
【文檔編號】G06F17/30GK104424228SQ201310376088
【公開日】2015年3月18日 申請日期:2013年8月26日 優先權日:2013年8月26日
【發明者】康志洪, 朱義國 申請人:聯想(北京)有限公司