專利名稱:字幕生成方法及播放器的制作方法
字幕生成方法及播放器
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體播放技術(shù),特別是涉及一種字幕生成方法及播放器。背景技術(shù):
在傳統(tǒng)的多媒體文件播放過程中,一般還需要顯示與播放的音頻相匹配的字幕。 傳統(tǒng)的播放器中提供了加載字幕文件的功能,當(dāng)用戶播放多媒體文件時(shí),可加載本地存儲的字幕文件,但是,如果本地沒有存儲與用戶所播放的多媒體文件相對應(yīng)的字幕文件,則需要通過搜索下載或軟件轉(zhuǎn)換的方式獲取字幕文件。然而,通過搜索下載的方式獲取字幕文件指的是搜索下載與多媒體文件匹配的歌詞文件或字幕文件,并將歌詞文件經(jīng)過轉(zhuǎn)換軟件生成字幕文件,其過程繁瑣,且需要專業(yè)的技能,在通過搜索引擎的作用下查找歌詞文件或字幕文件并下載的方式中,常常需要在海量的搜索信息中查找,無法實(shí)現(xiàn)用戶字幕文件的即時(shí)加載,并且無法保證該字幕文件的完整無誤。
發(fā)明內(nèi)容基于此,有必要提供一種更方便的字幕生成方法。此外,還有必要提供一種使用了上述字幕生成方法的播放器。一種字幕生成方法,包括以下步驟根據(jù)播放文件獲取關(guān)鍵字;根據(jù)所述關(guān)鍵字搜索歌詞文件,并下載所述歌詞文件;將所述歌詞文件轉(zhuǎn)換為字幕文件;根據(jù)所述字幕文件顯示字幕。優(yōu)選地,所述下載所述歌詞文件的步驟之后還包括當(dāng)所述歌詞文件與所述播放文件不匹配時(shí)采集輸入的關(guān)鍵字的步驟。優(yōu)選地,所述根據(jù)所述關(guān)鍵字搜索歌詞文件的步驟為搜索與所述關(guān)鍵字相匹配的歌詞文件;從與所述關(guān)鍵字相匹配的歌詞文件中選取使用頻率最高的歌詞文件。優(yōu)選地,所述將所述歌詞文件轉(zhuǎn)換為字幕文件的步驟為解析所述歌詞文件得到時(shí)間標(biāo)簽以及與所述時(shí)間標(biāo)簽相對應(yīng)的歌詞;根據(jù)所述時(shí)間標(biāo)簽設(shè)置字幕文件中的顯示時(shí)間,并將對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。優(yōu)選地,所述根據(jù)字幕文件顯示字幕的步驟為根據(jù)所述播放文件的播放時(shí)間提取字幕文件中的顯示時(shí)間;按照所述顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容。優(yōu)選地,所述顯示與所述顯示時(shí)間相對應(yīng)的字幕的步驟之后還包括獲取字幕屬性,根據(jù)所述字幕屬性調(diào)整字幕的顯示效果。一種播放器,至少包括關(guān)鍵字獲取模塊,用于根據(jù)播放文件獲取關(guān)鍵字;搜索模塊,用于根據(jù)所述關(guān)鍵字搜索歌詞文件,并下載所述歌詞文件;轉(zhuǎn)換模塊,用于將所述歌詞文件轉(zhuǎn)換為字幕文件;顯示模塊,用于根據(jù)所述字幕文件顯示字幕。優(yōu)選地,所述關(guān)鍵字獲取模塊進(jìn)一步用于在所述歌詞文件與所述播放文件不匹配時(shí)采集輸入的關(guān)鍵字。
優(yōu)選地,所述搜索模塊搜索與所述關(guān)鍵字相匹配的歌詞文件,從與所述關(guān)鍵字相匹配的歌詞文件中選取使用頻率最高的歌詞文件。優(yōu)選地,所述轉(zhuǎn)換模塊包括解析單元,用于解析所述歌詞文件得到時(shí)間標(biāo)簽以及與所述時(shí)間標(biāo)簽相對應(yīng)的歌詞;字幕生成單元,用于根據(jù)所述時(shí)間標(biāo)簽設(shè)置字幕文件中的顯示時(shí)間,并將對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。優(yōu)選地,所述顯示模塊用于根據(jù)所述播放文件的播放時(shí)間提取字幕文件中的顯示時(shí)間,按照所述顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容。優(yōu)選地,所述轉(zhuǎn)換模塊還包括調(diào)整單元,用于獲取字幕屬性,根據(jù)所述字幕屬性調(diào)整字幕的顯示效果。上述字幕生成方法及播放器通過自動獲取關(guān)鍵字,根據(jù)該關(guān)鍵字進(jìn)行歌詞文件的搜索與下載,將歌詞文件轉(zhuǎn)換成字幕文件,實(shí)現(xiàn)了字幕文件的自動生成,使得音頻與視頻的搜聽更方便、更便捷。
圖1為一個(gè)實(shí)施例中的字幕生成方法的流程圖;圖2為另一個(gè)實(shí)施例中的字幕生成方法的流程圖;圖3為一個(gè)實(shí)施例中的播放器的示意圖;圖4為一個(gè)實(shí)施例中轉(zhuǎn)換模塊的示意圖。
具體實(shí)施方式圖1示出了一個(gè)實(shí)施例中的字幕生成的方法流程,包括以下步驟在步驟SlO中,根據(jù)播放文件獲取關(guān)鍵字。本實(shí)施例中,關(guān)鍵字可以是播放文件的文件名,也可以是播放文件的哈希值。例如若用戶在播放名為“止戰(zhàn)之殤.avi”的播放文件,若以該播放文件的文件名作為關(guān)鍵字,則將“止戰(zhàn)之殤.Ire”作為關(guān)鍵字。在步驟S20中,根據(jù)關(guān)鍵字搜索歌詞文件。本實(shí)施例中,根據(jù)關(guān)鍵字搜索歌詞文件的步驟為搜索與關(guān)鍵字相匹配的歌詞文件,從與關(guān)鍵字相匹配的歌詞文件中選取使用頻率最高的歌詞文件。具體地,將獲取到的關(guān)鍵字作為查詢條件進(jìn)行歌詞文件的搜索,搜索過程可以是對數(shù)據(jù)庫中存儲的歌詞文件進(jìn)行搜索,若未能在數(shù)據(jù)庫中搜索到與關(guān)鍵字相匹配的歌詞文件,則采用關(guān)鍵字搜索網(wǎng)絡(luò)中的資源。如果從數(shù)據(jù)庫中搜索到了與關(guān)鍵字相匹配的歌詞文件,且存在著多個(gè)匹配的歌詞文件,則選取使用頻率最高的歌詞文件下載至本地。 在優(yōu)選的實(shí)施例中,歌詞文件為Irc格式。用于存儲歌詞文件的數(shù)據(jù)庫中滿足用戶需要的所有歌詞文件,畢竟完全滿足用戶所需要的歌詞文件是不容易達(dá)到的,因此,為不斷豐富數(shù)據(jù)庫中的歌詞文件,可將從網(wǎng)絡(luò)中搜索到的歌詞文件上傳到數(shù)據(jù)庫中,這樣使得搜索歌詞文件時(shí),更容易搜索到相匹配的歌詞文件。另一實(shí)施例中,為保證所搜索到的歌詞文件的準(zhǔn)確性,步驟SlO中根據(jù)播放文件獲取關(guān)鍵字的步驟可以是獲取播放文件的哈希值的步驟,則數(shù)據(jù)庫中存儲了歌詞文件并建立與該歌詞文件哈希值(Hash值)與相對應(yīng)的播放文件哈希值的關(guān)聯(lián),在進(jìn)行數(shù)據(jù)庫中歌詞文件的搜索過程中,根據(jù)所建立的哈希值關(guān)聯(lián)獲取與播放文件哈希值相對應(yīng)的歌詞文件。例如,在播放名為“止戰(zhàn)之殤.avi"的播放文件時(shí),獲取“止戰(zhàn)之殤.avi”播放文件的哈希值“Η?!鳛樗阉鬟^程中的查詢條件,在數(shù)據(jù)庫中查找關(guān)于哈希值“ΗΓ’的關(guān)聯(lián)記錄,當(dāng)查找到與哈希值“Η?!瘜?yīng)的哈希值為“H2”時(shí),下載哈希值為“H2”的歌詞文件到本地。在此下載過程中,利用了無論對于播放文件還是歌詞文件,其哈希值都是唯一的這一特性,一旦獲知播放文件的哈希值,即可在數(shù)據(jù)庫中查找記錄了該哈希值的關(guān)聯(lián),進(jìn)而得到與播放文件的哈希值相匹配的歌詞文件的哈希值,并下載這個(gè)歌詞文件,增強(qiáng)了搜索的準(zhǔn)確性,且基于哈希值的搜索也提高了歌詞文件的搜索速度。在步驟S30中,將歌詞文件轉(zhuǎn)換為字幕文件。本實(shí)施例中,加載歌詞文件,由于歌詞文件都具備了一定的格式,因此對歌詞文件進(jìn)行解析和處理即可生成對應(yīng)的字幕文件。 歌詞文件中記錄了關(guān)于歌詞的基本信息,例如名稱、作者、時(shí)長、時(shí)間標(biāo)簽以及歌詞等,為生成字幕文件需要將這些信息加以解析識別,從而生成字幕文件,并保存,以便于再次播放該播放文件時(shí)可以直接應(yīng)用所生成的字幕文件。另一實(shí)施例中,上述字幕生成方法還包括了當(dāng)歌詞文件與播放文件不匹配時(shí)采集輸入的關(guān)鍵字的步驟。本實(shí)施例中,為避免獲取到的關(guān)鍵字不準(zhǔn)確,在歌詞文件與播放文件不匹配時(shí)會通過用戶手動輸入的方法獲取關(guān)鍵字,例如,對于播放文件,由于沒有正確存儲該播放文件的文件名,在這種情況下通過播放文件的文件名獲取關(guān)鍵字的方式所得到的關(guān)鍵字是錯(cuò)誤的,所以不能夠搜索到想要的結(jié)果,此時(shí)就可以采集用戶輸入的關(guān)鍵字,再次進(jìn)行歌曲文件的搜索。如圖2所示,在一個(gè)具體的實(shí)施例中,步驟S30中將歌詞文件轉(zhuǎn)換為字幕文件的步驟為在步驟S301中,解析歌詞文件得到時(shí)間標(biāo)簽以及與所述時(shí)間標(biāo)簽相對應(yīng)的歌詞。 本實(shí)施例中,歌詞文件中的歌詞顯示是與時(shí)間相關(guān)的,解析歌詞文件中的時(shí)間標(biāo)簽以及與該時(shí)間標(biāo)簽相對應(yīng)的歌詞,一句歌詞可以對應(yīng)著多個(gè)時(shí)間標(biāo)簽,例如,時(shí)間標(biāo)簽的形式可以為[mm: ss]或[mm: ss. fff],其中,mm為分鐘數(shù),ss為秒數(shù),fff為毫秒數(shù)。在步驟S302中,根據(jù)時(shí)間標(biāo)簽設(shè)置字幕文件中的顯示時(shí)間,并將對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。本實(shí)施例中,通過時(shí)間標(biāo)簽可以確定與其相對應(yīng)的歌詞出現(xiàn)的起始時(shí)間及顯示的時(shí)間長度,例如,若時(shí)間標(biāo)簽為
,下一個(gè)時(shí)間標(biāo)簽為
,則對于與
相對應(yīng)的歌詞,出現(xiàn)的起始時(shí)間為00 23. 49,顯示的時(shí)間長度為00 1. 15,即 00:25. 64-00:23. 49 = 00:1. 15,則對于字幕的顯示時(shí)間則是起始時(shí)間為00:23. 49,時(shí)間長度為00:1. 15。歌詞文件中的歌詞可作為字幕文件中的字幕內(nèi)容,因此將與時(shí)間標(biāo)簽相對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。在步驟S40中,根據(jù)字幕文件顯示字幕。本實(shí)施例中,根據(jù)字幕文件顯示字幕的步驟為根據(jù)播放文件的播放時(shí)間提取字幕文件中的顯示時(shí)間,按照顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容上述將歌詞文件轉(zhuǎn)換為字幕文件的過程在應(yīng)用過程中,可在播放文件進(jìn)行播放之后中轉(zhuǎn)換完畢,并跟隨播放文件的播放顯示字幕內(nèi)容,也可以在播放的過程中,根據(jù)時(shí)間軸逐個(gè)提取時(shí)間標(biāo)簽,得到與該時(shí)間標(biāo)簽相對應(yīng)的顯示時(shí)間及字幕內(nèi)容,并顯示出來,待播放完畢時(shí),將所有的字幕內(nèi)容及顯示時(shí)間以字幕文件的格式進(jìn)行保存。在優(yōu)選的實(shí)施例中,按照顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容的步驟之后還包括獲取字
6幕屬性,根據(jù)字幕屬性調(diào)整字幕的顯示效果的步驟。本實(shí)施例中,在字幕的顯示過程中,可以進(jìn)行關(guān)于字幕的相關(guān)屬性的調(diào)整,該屬性可以是字號、字幕顏色、字幕透明度等。按照顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容的過程中,如果出現(xiàn)顯示的字幕內(nèi)容出錯(cuò)的狀況,可重新執(zhí)行上述字幕的生成過程,以得到更符合要求的字幕文件。此外,還有必要提供一種應(yīng)用了上述字幕生成方法的播放器,如圖3所示,該播放器包括關(guān)鍵字獲取模塊10、搜索模塊20、轉(zhuǎn)換模塊30以及顯示模塊40。關(guān)鍵字獲取模塊10,用于根據(jù)播放文件獲取關(guān)鍵字。本實(shí)施例中,關(guān)鍵字獲取模塊 10所獲取的關(guān)鍵字可以是播放文件的文件名,也可以是播放文件的哈希值。例如若用戶在播放名為“止戰(zhàn)之殤.avi"的播放文件,若以播放文件的文件名作為關(guān)鍵字,則關(guān)鍵字獲取模塊10將“止戰(zhàn)之殤.Irc"作為關(guān)鍵字。搜索模塊20,用于根據(jù)關(guān)鍵字搜索歌詞文件,并下載歌詞文件。本實(shí)施例中,搜索模塊20搜索與關(guān)鍵字相匹配的歌詞文件,從與關(guān)鍵字相匹配的歌詞文件中選取使用頻率最高的歌詞文件??蓸?gòu)建與播放器進(jìn)行數(shù)據(jù)交互的數(shù)據(jù)庫,此時(shí)搜索模塊20所進(jìn)行的搜索既可在數(shù)據(jù)庫中搜索,也可以在網(wǎng)絡(luò)中進(jìn)行搜索。具體地,搜索模塊20將獲取到的關(guān)鍵字作為查詢條件進(jìn)行歌詞文件的搜索,搜索過程可以是對數(shù)據(jù)庫中存儲的歌詞文件進(jìn)行搜索,若未能在數(shù)據(jù)庫中搜索到與關(guān)鍵字相匹配的歌詞文件,則采用關(guān)鍵字搜索網(wǎng)絡(luò)中的資源。如果搜索模塊20從數(shù)據(jù)庫中搜索到了與關(guān)鍵字相匹配的歌詞文件,且存在著多個(gè)匹配的歌詞文件,則選取使用頻率最高的歌詞文件下載至本地。在優(yōu)選的實(shí)施例中,歌詞文件為 Irc格式。用于存儲歌詞文件的數(shù)據(jù)庫中滿足用戶需要的所有歌詞文件,畢竟完全滿足用戶所需要的歌詞文件是不容易達(dá)到的,因此,為不斷豐富數(shù)據(jù)庫中的歌詞文件,可將從網(wǎng)絡(luò)中搜索到的歌詞文件上傳到數(shù)據(jù)庫中,這樣使得搜索歌詞文件時(shí),更容易搜索到相匹配的歌詞文件。另一實(shí)施例中,為保證所搜索到的歌詞文件的準(zhǔn)確性,關(guān)鍵字獲取模塊10獲取播放文件的哈希值,搜索模塊20用于根據(jù)該播放文件的哈希值搜索歌詞文件,則數(shù)據(jù)庫中存儲了歌詞文件并建立與該歌詞文件哈希值(Hash值)與相對應(yīng)的播放文件哈希值的關(guān)聯(lián), 在搜索模塊20進(jìn)行數(shù)據(jù)庫中歌詞文件的搜索過程中,根據(jù)所建立的關(guān)聯(lián)獲取與播放文件哈希值相對應(yīng)就的歌詞文件。例如,在播放名為“止戰(zhàn)之殤.avi"的播放文件時(shí),關(guān)鍵字獲取模塊10獲取“止戰(zhàn)之殤.avi”播放文件的哈希值“ΗΓ’作為搜索過程中的查詢條件,搜索模塊20在數(shù)據(jù)庫中查找關(guān)于哈希值“Η?!年P(guān)聯(lián)記錄,當(dāng)查找到與哈希值“ΗΓ’對應(yīng)的哈希值為“H2”時(shí),下載哈希值為“H2”的歌詞文件到本地。在此下載過程中,利用了無論對于播放文件還是歌詞文件,其哈希值都是唯一的這一特性,一旦獲知播放文件的哈希值,即可在數(shù)據(jù)庫中查找記錄了該哈希值的關(guān)聯(lián),進(jìn)而得到與播放文件的哈希值相匹配的歌詞文件的哈希值,并下載這個(gè)歌詞文件,增強(qiáng)了搜索的準(zhǔn)確性,且基于哈希值的搜索也提高了歌詞文件的搜索速度。轉(zhuǎn)換模塊30,用于將歌詞文件轉(zhuǎn)換為字幕文件。本實(shí)施例中,轉(zhuǎn)換模塊30加載歌詞文件,由于歌詞文件都具備了一定的格式,因此對歌詞文件進(jìn)行解析和處理即可生成對應(yīng)的字幕文件。歌詞文件中記錄了關(guān)于歌詞的基本信息,例如名稱、作者、時(shí)長、時(shí)間標(biāo)簽以及歌詞等,為生成字幕文件需要將這些信息加以解析識別,從而生成字幕文件,并保存,以便于在播放該播放文件時(shí)可以直接應(yīng)用所生成的字幕文件。另一實(shí)施例中,上述播放器中的關(guān)鍵字獲取模塊10進(jìn)一步用于在歌詞文件與播放文件不匹配時(shí)采集輸入的關(guān)鍵字。本實(shí)施例中,為避免獲取到的關(guān)鍵字不準(zhǔn)確,在歌詞文件與播放文件不匹配時(shí)關(guān)鍵字獲取模塊10會通過用戶手動輸入的方法獲取關(guān)鍵字,例如, 對于播放文件,由于沒有正確存儲該播放文件的文件名,在這種情況下通過播放文件的文件名獲取關(guān)鍵字的方式所得到的關(guān)鍵字是錯(cuò)誤的,所以不能夠搜索到想要的結(jié)果,此時(shí)關(guān)鍵字獲取模塊10就可以采集用戶輸入的關(guān)鍵字,再次進(jìn)行歌曲文件的搜索。如圖4所示,在一個(gè)具體的實(shí)施例中,轉(zhuǎn)換模塊30包括解析單元310以及字幕生成單元320。解析單元310,用于解析歌詞文件得到時(shí)間標(biāo)簽以及與時(shí)間標(biāo)簽相對應(yīng)的歌詞。本實(shí)施例中,歌詞文件中的歌詞顯示是與時(shí)間相關(guān)的,解析單元310解析歌詞文件中的時(shí)間標(biāo)簽以及與該時(shí)間標(biāo)簽相對應(yīng)的歌詞,一句歌詞可以對應(yīng)著多個(gè)時(shí)間標(biāo)簽,例如,時(shí)間標(biāo)簽的形式可以為[mm: ss]或[mm: ss. fff],其中,mm為分鐘數(shù),ss為秒數(shù),fff為毫秒數(shù)。字幕生成單元320,用于根據(jù)時(shí)間標(biāo)簽設(shè)置字幕文件中的顯示時(shí)間,并將對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。本實(shí)施例中,通過時(shí)間標(biāo)簽可以確定與其相對應(yīng)的歌詞出現(xiàn)的起始時(shí)間及顯示的時(shí)間長度,例如,若時(shí)間標(biāo)簽為
,下一個(gè)時(shí)間標(biāo)簽為WO:25. 64], 則對于與W0:23.49]相對應(yīng)的歌詞,出現(xiàn)的起始時(shí)間為00:23. 49,顯示的時(shí)間長度為 00:1. 15,即00:25. 64-00:23. 49 = 00:1. 15,則對于字幕生成單元320根據(jù)時(shí)間標(biāo)簽設(shè)置的顯示時(shí)間則是起始時(shí)間為00 23. 49,時(shí)間長度為00 1. 15。歌詞文件中的歌詞可作為字幕文件中的字幕內(nèi)容,因此將與時(shí)間標(biāo)簽相對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。顯示模塊40,用于根據(jù)字幕文件顯示字幕。本實(shí)施例中,顯示模塊40根據(jù)播放文件播放時(shí)間提取字幕文件中的顯示時(shí)間,按照顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容。上述播放器可在播放文件進(jìn)行播放之后中轉(zhuǎn)換完畢,并跟隨播放文件的播放顯示字幕內(nèi)容,也可以在播放的過程中,根據(jù)時(shí)間軸進(jìn)行逐個(gè)提取時(shí)間標(biāo)簽,得到與該時(shí)間標(biāo)簽相對應(yīng)的顯示時(shí)間及字幕內(nèi)容,并顯示出來,待播放完畢時(shí),將所有的字幕內(nèi)容及顯示時(shí)間以字幕文件的格式進(jìn)行保存。其他實(shí)施例中,轉(zhuǎn)換模塊還包括調(diào)整單元。調(diào)整單元用于獲取字幕屬性,根據(jù)字幕屬性調(diào)整字幕的顯示效果。本實(shí)施例中,調(diào)整單元在字幕的顯示過程中,可以進(jìn)行關(guān)于字幕的相關(guān)屬性的調(diào)整,該屬性可以是字號、字幕顏色、字幕透明度等。上述字幕生成方法中,歌詞文件指的是將歌曲、電影等多媒體文件中的歌詞、對白按照出現(xiàn)的時(shí)間順序依次編輯出來的文件,其文件格式常常是“l(fā)rc”格式。字幕文件指的是播放器在播放MV影片(Music Video,音樂電視作品)、歌曲、電影等多媒體文件時(shí)同步顯示的文件。上述字幕生成方法及播放器通過自動獲取關(guān)鍵字,根據(jù)該關(guān)鍵字進(jìn)行歌詞文件的搜索與下載,將歌詞文件轉(zhuǎn)換成字幕文件,實(shí)現(xiàn)了字幕文件的自動生成,使得音頻與視頻的搜聽更方便、更便捷。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種字幕生成方法,包括以下步驟 根據(jù)播放文件獲取關(guān)鍵字;根據(jù)所述關(guān)鍵字搜索歌詞文件,并下載所述歌詞文件; 將所述歌詞文件轉(zhuǎn)換為字幕文件; 根據(jù)所述字幕文件顯示字幕。
2.根據(jù)權(quán)利要求1所述的字幕生成方法,其特征在于,所述下載所述歌詞文件的步驟之后還包括當(dāng)所述歌詞文件與所述播放文件不匹配時(shí)采集輸入的關(guān)鍵字的步驟。
3.根據(jù)權(quán)利要求1所述的字幕生成方法,其特征在于,所述根據(jù)所述關(guān)鍵字搜索歌詞文件的步驟為搜索與所述關(guān)鍵字相匹配的歌詞文件;從與所述關(guān)鍵字相匹配的歌詞文件中選取使用頻率最高的歌詞文件。
4.根據(jù)權(quán)利要求1所述的字幕生成方法,其特征在于,所述將所述歌詞文件轉(zhuǎn)換為字幕文件的步驟為解析所述歌詞文件得到時(shí)間標(biāo)簽以及與所述時(shí)間標(biāo)簽相對應(yīng)的歌詞;根據(jù)所述時(shí)間標(biāo)簽設(shè)置字幕文件中的顯示時(shí)間,并將對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。
5.根據(jù)權(quán)利要求4所述的字幕生成方法,其特征在于,所述根據(jù)字幕文件顯示字幕的步驟為根據(jù)所述播放文件的播放時(shí)間提取字幕文件中的顯示時(shí)間; 按照所述顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容。
6.根據(jù)權(quán)利要求5所述的字幕生成方法,其特征在于,所述顯示與所述顯示時(shí)間相對應(yīng)的字幕的步驟之后還包括獲取字幕屬性,根據(jù)所述字幕屬性調(diào)整字幕的顯示效果。
7.一種播放器,其特征在于,至少包括 關(guān)鍵字獲取模塊,用于根據(jù)播放文件獲取關(guān)鍵字;搜索模塊,用于根據(jù)所述關(guān)鍵字搜索歌詞文件,并下載所述歌詞文件; 轉(zhuǎn)換模塊,用于將所述歌詞文件轉(zhuǎn)換為字幕文件; 顯示模塊,用于根據(jù)所述字幕文件顯示字幕。
8.根據(jù)權(quán)利要求7所述的播放器,其特征在于,所述關(guān)鍵字獲取模塊進(jìn)一步用于在所述歌詞文件與所述播放文件不匹配時(shí)采集輸入的關(guān)鍵字。
9.根據(jù)權(quán)利要求7所述的播放器,其特征在于,所述搜索模塊搜索與所述關(guān)鍵字相匹配的歌詞文件,從與所述關(guān)鍵字相匹配的歌詞文件中選取使用頻率最高的歌詞文件。
10.根據(jù)權(quán)利要求7所述的播放器,其特征在于,所述轉(zhuǎn)換模塊包括解析單元,用于解析所述歌詞文件得到時(shí)間標(biāo)簽以及與所述時(shí)間標(biāo)簽相對應(yīng)的歌詞; 字幕生成單元,用于根據(jù)所述時(shí)間標(biāo)簽設(shè)置字幕文件中的顯示時(shí)間,并將對應(yīng)的歌詞轉(zhuǎn)換為字幕內(nèi)容。
11.根據(jù)權(quán)利要求10所述的播放器,其特征在于,所述顯示模塊用于根據(jù)所述播放文件的播放時(shí)間提取字幕文件中的顯示時(shí)間,按照所述顯示時(shí)間顯示對應(yīng)的字幕內(nèi)容。
12.根據(jù)權(quán)利要求11所述的播放器,其特征在于,所述轉(zhuǎn)換模塊還包括調(diào)整單元,用于獲取字幕屬性,根據(jù)所述字幕屬性調(diào)整字幕的顯示效果。
全文摘要
一種字幕生成方法,包括以下步驟根據(jù)播放文件獲取關(guān)鍵字;根據(jù)所述關(guān)鍵字搜索歌詞文件,并下載所述歌詞文件;將所述歌詞文件轉(zhuǎn)換為字幕文件;根據(jù)所述字幕文件顯示字幕。上述字幕生成方法及播放器通過自動獲取關(guān)鍵字,根據(jù)該關(guān)鍵字進(jìn)行歌詞文件的搜索與下載,將歌詞文件轉(zhuǎn)換成字幕文件,實(shí)現(xiàn)了字幕文件的自動生成,使得音頻與視頻的搜聽更方便、更便捷。
文檔編號G06F17/30GK102486779SQ20101057116
公開日2012年6月6日 申請日期2010年12月2日 優(yōu)先權(quán)日2010年12月2日
發(fā)明者吳運(yùn)聲, 戴強(qiáng), 李大龍 申請人:騰訊科技(深圳)有限公司