專利名稱:一種用于移動設(shè)備的在mtv文件中嵌入歌詞的方法
技術(shù)領(lǐng)域:
本發(fā)明為一種用于移動設(shè)備的在MTV文件中嵌入歌詞的方法。具體的說, 就是在用戶使用特定的播放器來播放MP4文件的時候,可以在不破壞MP4標 準格式的前提下,將歌詞解析出來顯示在屏幕上。
背景技術(shù):
移動設(shè)備正在越來越多的被使用,例如PDA、手機等,更多的功能被加 入到移動設(shè)備中。移動設(shè)備越來越成為人們娛樂休閑的必備設(shè)備。其中,擁 有MTV功能的移動設(shè)備也非常多。
一般的,MTV功能的實現(xiàn)有兩種方式,第一,,3、圖片、字幕相結(jié)合; 第二, mp3、視頻、歌詞相結(jié)合。并且需要把這些資源制作成為一個MP4標準 格式的文件,在制作過程中,就需要解析歌詞文件,并且把文字加到每張圖 片中,經(jīng)過制作之后的文件在播放時,文字可能會比較模糊。在制作MP3、 視頻、字幕相結(jié)合的文件時,為了可以把字幕加入視頻中,需要把視頻進行 解碼,這是相當耗時的過程。
目前,在視頻上顯示字幕,流行的有兩種方式, 一種是在文件編輯時把 字幕寫入圖像中,另一種是外掛字幕,字幕與視頻分離,也就是兩個文件, 視頻一個文件,字幕一個文件。在以前的MTV制作中就采用了第一種方法, 但是制作中有缺憾,就是顯示的字幕不清晰。如果使用第二種方式,就需要 把兩個文件相關(guān)聯(lián),但卻不便于拷貝。
發(fā)明內(nèi)容
為了解決以上問題,分析當前MIV文件的解析技術(shù),我們做了以下的發(fā)明。
因為更多的MTV播放文件所采用的是MP4的標準格式,MP4格式中有眾 多的Box,也可以稱之為容器。它們像容器一樣,存放相關(guān)的MP4的信息,
而在這個標準格式中,并沒有一個Box是標明歌詞信息的。我們需要在不破 壞MP4標準格式的前提下,把歌詞文件寫入到適當?shù)牡胤?,而在播放MP4文
件時,播放器又可以很輕松地得到歌詞信息,進而解析出來顯示在屏幕上, 實現(xiàn)詞、曲、視頻的同步顯示。
由此,我們想到,在MP4標準的眾多Box中,有一些Box并不具有使用 價值,例如Free Box,稱為自由容器,和Skip Box,稱為可忽略的容器,我 們?nèi)绻迅柙~信息寫入到這類Box中,既不會影響別的播放器對于該文件的 播放,而又能使我們自己的播放器很輕松地找到歌詞文件,并加以解析。顯 示出清晰的歌詞字幕。所以,我們就在Free Box中加入歌詞文件即可。
圖1是本發(fā)明中讀取歌詞數(shù)據(jù)部分的流程;
圖2是本發(fā)明中在播放文件過程中對歌詞顯示部分的流程;
圖3是對于BOX的說明示意圖。
具體實施例方式
根據(jù)附圖l,說明一下讀取歌詞數(shù)據(jù)部分的流程
Free box解析歌詞文件,如果歌詞未標記,則直接退出;如歌詞標記, 則讀取歌詞信息,并設(shè)定標記。完成讀取歌詞數(shù)據(jù)的操作。 附圖2中,為播放過程中歌詞顯示的流程
播放MP4文件的時候,現(xiàn)將圖像顯示出來,然后去査找是否進行了歌詞 的標記,如果沒有標記,則退出;如果標記了,則進行Free box中的歌詞信 息的解析。解析完成后,進行圖像的overlay,即圖像的覆蓋。這樣,可以 達到圖像和歌詞的同步。
附圖3中,解釋了在Free box中加入歌詞文件的具體格式
在MP4的文件中,將歌詞的信息放入到Free box中。
Free Box的格式為16進制表示,其中
XX XX XX XX: box size,即容器的長度;
XX XX XX XX: box type,即容器的類型,如果是free box (自由容器), 則字節(jié)為66 72 65 65
XX XX XX XX:歌詞標記,如果內(nèi)容是歌詞則字節(jié)為6C 72 63 31 那么,在播放器播放文件時,系統(tǒng)會自動檢測出free box中是否有標記 0x6C726331。如果有則會在播放時解析歌詞數(shù)據(jù),進行顯示。
并且,需要說明的一點是,這種歌詞的存放方式是一種研發(fā)的私有行為, 也就是說這種嵌入歌詞的方法只能在特定的移動設(shè)備的播放器中有效。而一 般的播放器只能把視頻和音頻播放出來,并而沒有歌詞顯示。
權(quán)利要求
1、一種用于移動設(shè)備的在MTV文件中嵌入歌詞的方法,其特征在于在用戶使用特定的播放器來播放MP4文件的時候,可以在不破壞MP4標準格式的前提下,將歌詞解析出來顯示在屏幕上。
2、 根據(jù)權(quán)利要求1所述方法,其特征在于所述方法中,移動設(shè)備包括PDA、手機等,但不僅限于PDA、手機等。
3、 根據(jù)權(quán)利要求1所述方法,其特征在于所述方法中,特定的播放器,包括可以按照本發(fā)明的方法解析文件中 的歌詞的播放器。
4、 根據(jù)權(quán)利要求1所述方法,其特征在于所述方法中,不破壞MP4標準格式,將歌詞解析出來顯示在屏幕上, 就要把歌詞信息寫入到Free box中。
5、 根據(jù)權(quán)利要求1和4所述方法,其特征在于 在播放器播放文件時,系統(tǒng)會自動檢測出free box中是否有標記,如果有則會在播放時解析歌詞數(shù)據(jù),進行顯示。
全文摘要
本發(fā)明為一種用于移動設(shè)備的在MTV文件中嵌入歌詞的方法。具體的說,就是在用戶使用特定的播放器來播放MP4文件的時候,可以在不破壞MP4標準格式的前提下,將歌詞解析出來顯示在屏幕上。
文檔編號H04N7/025GK101394535SQ20081022537
公開日2009年3月25日 申請日期2008年10月31日 優(yōu)先權(quán)日2008年10月31日
發(fā)明者璐 成 申請人:飛圖科技(北京)有限公司