專利名稱:電視顯示多媒體文件信息的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及電視顯示多媒體文件信息的方法及裝置。
背景技術(shù):
目前多媒體文件的格式越來越豐富,多種多樣的格式文件相互共存和發(fā)展。當(dāng)前大部分的電視產(chǎn)品也都具備了 USB接口和播放多媒體的功能,為用戶提供便捷的影音體驗(yàn)。然而電視產(chǎn)品因芯片的限制或者專利的制約等,有些格式的文件無法解碼或者不能播放。用戶往往在選中了文件,等待電視主芯片解碼等一系列的動作后才得到提示該文件視頻不支持,或者該文件音頻不支持等等。若USB存儲設(shè)備中有多個文件存在該情況,不僅消耗用戶的觀看熱情,也給用戶的播放選擇帶來一定的不便。 針對上述問題,目前的電視軟件的做法有下面幾種(I)直接判斷文件封裝(即文件的后綴名)例如,電視不能支持后綴名為“.divx”的多媒體文件,電視軟件直接過濾掉所有后綴名為divx”的多媒體文件。但是一個多媒體文件是否能被電視播放,并不單單取決于文件封裝,還要取決于Video codec (視頻編解碼器)和Audio codec(音頻編解碼器)。該做法仍然會存在一部分封裝,例如.avi的封裝,由于其超出Video codec的范圍,因此僅靠判斷文件封裝仍然不能完全解決上述問題。(2)視頻預(yù)覽電視軟件進(jìn)行視頻的解析,完成后截圖代替原來的文件圖標(biāo),這種操作首先在很多文件的狀態(tài)下(一般用戶的U盤中都會放置很多文件,比如時下熱門的電影等等),如果每個文件都要逐個完成解析,并獲取截圖,速度慢并且侵占大量的系統(tǒng)資源。用戶如果想看到自己想觀看的多媒體文件是否能夠播放,得等很長時間,因?yàn)橐饌€分析,如果用戶想觀看的文件處在隊(duì)列的后端,等待的時間太長。而且也只能判斷Video codec電視是否能支持,而多媒體文件的Audio codec電視是否能支持,該方法仍然不能判斷。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種電視顯示多媒體文件信息的方法,旨在減少用戶訪問不支持的多媒體文件時而給電視的解碼帶來的負(fù)擔(dān)。本發(fā)明提供了一種電視顯示多媒體文件信息的方法,包括以下步驟檢測到訪問外部存儲設(shè)備的請求后,判斷外部存儲設(shè)備中是否存在多媒體文件;是則對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息;將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比較結(jié)果。 優(yōu)選地,所述對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息包括對所述多媒體文件的封裝進(jìn)行分析,獲得電視支持的封裝的多媒體文件的數(shù)據(jù)流;對所述數(shù)據(jù)流進(jìn)行分析,獲得數(shù)據(jù)流中的軌道信息。優(yōu)選地,所述軌道信息包括音視頻編碼類型、音視頻格式信息、采樣率、聲道數(shù)、語言、分辨率。
優(yōu)選地,所述將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比較結(jié)果包括獲取電視相應(yīng)的信息標(biāo)準(zhǔn);將所述軌道信息與電視相應(yīng)的信息標(biāo)準(zhǔn)進(jìn)行匹配,若匹配成功則顯示支持;若匹配不成功則顯示不支持。優(yōu)選地,所述比較結(jié)果的顯示包括通過文字或字符標(biāo)識顯示比較結(jié)果。本發(fā)明還提供了一種電視顯示多媒體文件信息的裝置,包括 文件檢測模塊,用于檢測到訪問外部存儲設(shè)備的請求后,判斷外部存儲設(shè)備中是否存在多媒體文件;文件分析模塊,用于檢測到外部存儲設(shè)備中存在多媒體文件時,對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息;
較結(jié)果。
流;
文件信息顯示模塊,用于將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比優(yōu)選地,所述文件分析模塊用于
對所述多媒體文件的封裝進(jìn)行分析,獲得電視支持的封裝的多媒體文件的數(shù)據(jù)
對所述數(shù)據(jù)流進(jìn)行分析,獲得數(shù)據(jù)流中的軌道信息。
優(yōu)選地,所述軌道信息包括音視頻編碼類型、音視頻格式信息、采樣率、聲道數(shù)、語言、分辨率。優(yōu)選地,所述文件信息顯示模塊用于獲取電視相應(yīng)的信息標(biāo)準(zhǔn);將所述軌道信息與電視相應(yīng)的信息標(biāo)準(zhǔn)進(jìn)行匹配,若匹配成功則顯示支持;若匹配不成功則顯示不支持。優(yōu)選地,所述文件信息顯示模塊用于通過文字或字符標(biāo)識顯示比較結(jié)果。本發(fā)明通過在電視訪問外部存儲設(shè)備時,先對外部存儲設(shè)備中的多媒體文件進(jìn)行分析,以確定其是否被電視支持,以便用戶端可以根據(jù)該分析結(jié)果而選擇性地打開,不但提高了用戶的體驗(yàn),而且還減少了訪問不支持的多媒體文件時的解碼而給電視帶來的負(fù)擔(dān)。
圖1是本發(fā)明電視顯示多媒體文件信息的方法較佳實(shí)施例的流程示意圖;圖2是本發(fā)明電視顯示多媒體文件信息的方法中進(jìn)行多媒體文件分析的流程示意圖;圖3是本發(fā)明電視顯示多媒體文件信息的方法的多媒體文件的數(shù)據(jù)流分析圖;圖4是本發(fā)明電視顯示多媒體文件信息的方法中多媒體文件信息顯示的流程示意圖;圖5是本發(fā)明電視顯示多媒體文件信息的方法中多媒體文件信息的顯示示意圖;圖6是本發(fā)明電視顯示多媒體文件信息的裝置較佳實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,圖1是本發(fā)明電視顯示多媒體文件信息的方法一實(shí)施例的流程示意圖。該實(shí)施例的電視顯示多媒體文件信息的方法包括以下步驟步驟S110、檢測到訪問外部存儲設(shè)備的請求后,判斷外部存儲設(shè)備中是否存在多媒體文件;是則轉(zhuǎn)入步驟S120 ;否則結(jié)束流程;步驟S120、對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息;步驟S130、將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比較結(jié)果。 當(dāng)用戶端在觀看電視時,可以通過遙控信號或電視按鍵的指令訪問插入電視接口的外部存儲設(shè)備,而觀看存儲在外部存儲設(shè)備上的多媒體文件。當(dāng)收到電視訪問外部存儲設(shè)備的請求后,首先要判斷外部存儲設(shè)備中是否存在多媒體文件,是則對多媒體文件進(jìn)行分析,獲得多媒體文件的信息,例如多媒體文件的格式等。然后再根據(jù)該多媒體的信息及電視相應(yīng)的信息標(biāo)準(zhǔn),判斷電視是否支持該多媒體文件的播放,并顯示判斷結(jié)果。本發(fā)明實(shí)施例通過在電視訪問外部存儲設(shè)備時,先對外部存儲設(shè)備中的多媒體文件進(jìn)行分析,以確定其是否被電視支持,以便用戶端可以根據(jù)該分析結(jié)果而選擇性地打開,不但提高了用戶的體驗(yàn),而且還減少了訪問不支持的多媒體文件時的解碼而給電視帶來的負(fù)擔(dān)。參照圖2,上述步驟S120包括步驟S121、對所述多媒體文件的封裝進(jìn)行分析,獲得電視支持的封裝的多媒體文件的數(shù)據(jù)流;步驟S122、對所述數(shù)據(jù)流進(jìn)行分析,獲得數(shù)據(jù)流中的軌道信息。對所述多媒體文件的封裝進(jìn)行分析,即獲取多媒體文件的后綴名,并判斷該多媒體文件的后綴名是否為電視所支持的后綴名,若不支持,則將其過濾。當(dāng)所有的多媒體文件均判斷結(jié)束后,獲得的均是電視所支持的封裝的多媒體文件,例如MPEG、MP4、MKV等。然后獲取該電視所支持的封裝的多媒體文件的數(shù)據(jù)流,并對其進(jìn)行分析,以獲得數(shù)據(jù)流中的軌道信息。所述軌道信息包括音視頻編碼類型、音視頻格式信息、采樣率、聲道數(shù)、語言、分辨率。該數(shù)據(jù)流的軌道信息的分析可以根據(jù)多媒體封裝的協(xié)議而進(jìn)行相應(yīng)的處理。以下將以后綴名為mkv”封裝的多媒體文件為例對該數(shù)據(jù)流的分析并獲取其音視頻編碼類型。mkv (Matroska Video)是一種新的多媒體封裝格式,它可將多種不同編碼的視頻及16條以上不同格式的音頻和不同語言的字幕流封裝到一個Matroska多媒體文件中。Matroska文件格式協(xié)議詳細(xì)的介紹mkv文件的格式。根據(jù)mkv的封裝協(xié)議Matroska文件格式協(xié)議,對mkv格式的各個組成元素解析,可獲取該數(shù)據(jù)流的音視頻參數(shù)等多媒體信息。Matroska文件格式協(xié)議中定義了兩個元素TrackType ID (軌道類型標(biāo)識符)和Codec ID (編解碼器標(biāo)識符),這兩個元素存在軌道的信息流中,用于描述多媒體文件所使用的音視頻格式。具體的,這兩個元素的解碼,根據(jù)Matroska文件格式協(xié)議,mkv格式的數(shù)據(jù)采用可變長度的整數(shù)存儲,以節(jié)省空間,其數(shù)據(jù)結(jié)構(gòu)由下面三部分組成
id Isize Idata要得知數(shù)據(jù)DATA的大小,需先知道SIZE的值,協(xié)議中規(guī)定如下length = I + [number_of_leading_zero_bits];
即SIZE的值的長度Iengh= 1+數(shù)據(jù)中的前導(dǎo)O的位數(shù),由該SIZE值的長度即可獲得SIZE的值。例如標(biāo)識符(ID)后若跟著的數(shù)據(jù)是3A41FE,第一個字節(jié)3A轉(zhuǎn)化為二進(jìn)制位0011 1010,從左往右數(shù),有兩個前導(dǎo)0,因此其SIZE長度為1+2=3,前導(dǎo)O后的I作為前導(dǎo)O序列的結(jié)束符,不被計(jì)算,之后的就是實(shí)際SIZE值的起始數(shù)據(jù),共3個字節(jié),即SIZE值=1A41FE,得出 SIZE 值后,其后面的 DATA 的內(nèi)容為 char [size] (CHAR[SIZE] ),S卩 1A41FE(轉(zhuǎn)化為十進(jìn)制為1720830)之后的1720830個字節(jié)為數(shù)據(jù)內(nèi)容。Matroska文件格式協(xié)議規(guī)定TrackType ID的標(biāo)識符為83,且其后面的DATA數(shù)據(jù)內(nèi)容為軌道的類型如視頻、音頻、字幕等。例如,可以設(shè)置為該DATA的內(nèi)容為01時軌道類型為視頻;02時軌道類型為音頻;11時軌道類型為字幕。Codec ID的標(biāo)識符為86,其后面的DATA數(shù)據(jù)內(nèi)容為軌道使用的編解碼器的名稱,而且是字符型的。根據(jù)該DATA數(shù)據(jù)內(nèi)容,可以得出具體的多媒體文件的格式信息。下面以多媒體文件“新貴妃醉酒.mkv”為例,對該多媒體文件的信息顯示的過程進(jìn)行具體描述。參照圖3,該多媒體文件的TrackType數(shù)據(jù)如下(見箭頭SI所指數(shù)據(jù))83 81 0183 :為TrackType標(biāo)識符,81 (1000 0001),由上面提及的SIZE值長度計(jì)算公式長度=1+數(shù)據(jù)中的前導(dǎo)O的位數(shù);即可以得出長度=1+0 (81沒有前導(dǎo)0)=1,即只有一個字節(jié)的數(shù)據(jù)01,因此自該I結(jié)束符之后的數(shù)據(jù)為SIZE值01 (圖3所顯示的數(shù)據(jù)為二進(jìn)制數(shù)據(jù)),知道了數(shù)據(jù)長度為01之后,讀取其后一個字節(jié)作為數(shù)據(jù)內(nèi)容DATA :其內(nèi)容為01。根據(jù)上述協(xié)議,則可判斷為軌道流軌道類型是視頻。該多媒體文件的Codec數(shù)據(jù)如下(見箭頭S2所指數(shù)據(jù))86 8F 56 5F 4D 50 45.........86 :為Codec標(biāo)識符,8F (1000 1111),由上面提及的SIZE值長度計(jì)算公式長度=1+數(shù)據(jù)中的前導(dǎo)O的位數(shù);即可以得出長度=1+0 (8F沒有前導(dǎo)0)=1,即只有一個字節(jié)的數(shù)據(jù)01,因此自該I結(jié)束符之后的數(shù)據(jù)為SIZE值OF (15)(圖3所顯示的數(shù)據(jù)為二進(jìn)制數(shù)據(jù)),知道了數(shù)據(jù)長度為OF (15)之后,讀取其后15個字節(jié)作為數(shù)據(jù)內(nèi)容DATA:其內(nèi)容為56 5F 4D 50 45 4734 2F 49 53 4F 2F 41 56 43。Matroska文件格式協(xié)議,該DATA為軌道使用的編解碼器的名稱,是字符型的。根據(jù)國際通用的ASCII碼轉(zhuǎn)化規(guī)格,如表I。把該數(shù)據(jù)轉(zhuǎn)化為字符,為V_MPEG4/IS0/AVC (如第一個數(shù)據(jù)56 (十六進(jìn)制),在下表可看到對應(yīng)字符為V,其他同理)。表I
權(quán)利要求
1.一種電視顯示多媒體文件信息的方法,其特征在于,包括以下步驟 檢測到訪問外部存儲設(shè)備的請求后,判斷外部存儲設(shè)備中是否存在多媒體文件; 是則對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息; 將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比較結(jié)果。
2.根據(jù)權(quán)利要求1所述的電視顯示多媒體文件信息的方法,其特征在于,所述對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息包括 對所述多媒體文件的封裝進(jìn)行分析,獲得電視支持的封裝的多媒體文件的數(shù)據(jù)流; 對所述數(shù)據(jù)流進(jìn)行分析,獲得數(shù)據(jù)流中的軌道信息。
3.根據(jù)權(quán)利要求2所述的電視顯示多媒體文件信息的方法,其特征在于,所述軌道信息包括音視頻編碼類型、音視頻格式信息、采樣率、聲道數(shù)、語言、分辨率。
4.根據(jù)權(quán)利要求3所述的電視顯示多媒體文件信息的方法,其特征在于,所述將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比較結(jié)果包括 獲取電視相應(yīng)的信息標(biāo)準(zhǔn); 將所述軌道信息與電視相應(yīng)的信息標(biāo)準(zhǔn)進(jìn)行匹配,若匹配成功則顯示支持;若匹配不成功則顯示不支持。
5.根據(jù)權(quán)利要求4所述的電視顯示多媒體文件信息的方法,其特征在于,所述比較結(jié)果的顯示包括 通過文字或字符標(biāo)識顯示比較結(jié)果。
6.一種電視顯示多媒體文件信息的裝置,其特征在于,包括 文件檢測模塊,用于檢測到訪問外部存儲設(shè)備的請求后,判斷外部存儲設(shè)備中是否存在多媒體文件; 文件分析模塊,用于檢測到外部存儲設(shè)備中存在多媒體文件時,對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息; 文件信息顯示模塊,用于將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比較結(jié)果O
7.根據(jù)權(quán)利要求6所述的電視顯示多媒體文件信息的裝置,其特征在于,所述文件分析模塊用于 對所述多媒體文件的封裝進(jìn)行分析,獲得電視支持的封裝的多媒體文件的數(shù)據(jù)流; 對所述數(shù)據(jù)流進(jìn)行分析,獲得數(shù)據(jù)流中的軌道信息。
8.根據(jù)權(quán)利要求7所述的電視顯示多媒體文件信息的裝置,其特征在于,所述軌道信息包括音視頻編碼類型、音視頻格式信息、采樣率、聲道數(shù)、語言、分辨率。
9.根據(jù)權(quán)利要求8所述的電視顯示多媒體文件信息的裝置,其特征在于,所述文件信息顯示模塊用于 獲取電視相應(yīng)的信息標(biāo)準(zhǔn); 將所述軌道信息與電視相應(yīng)的信息標(biāo)準(zhǔn)進(jìn)行匹配,若匹配成功則顯示支持;若匹配不成功則顯示不支持。
10.根據(jù)權(quán)利要求9所述的電視顯示多媒體文件信息的裝置,其特征在于,所述文件信息顯示模塊用于通過文字或字符標(biāo)識顯示比較結(jié)果。
全文摘要
本發(fā)明公開一種電視顯示多媒體文件信息的方法及裝置,該方法包括以下步驟檢測到訪問外部存儲設(shè)備的請求后,判斷外部存儲設(shè)備中是否存在多媒體文件;是則對所述多媒體文件進(jìn)行分析,獲得多媒體文件的信息;將該多媒體文件與電視相應(yīng)的信息標(biāo)準(zhǔn)比較,并顯示比較結(jié)果。本發(fā)明通過在電視訪問外部存儲設(shè)備時,先對外部存儲設(shè)備中的多媒體文件進(jìn)行分析,以確定其是否被電視支持,以便用戶端可以根據(jù)該分析結(jié)果而選擇性地打開,不但提高了用戶的體驗(yàn),而且還減少了訪問不支持的多媒體文件時的解碼而給電視帶來的負(fù)擔(dān)。
文檔編號H04N21/43GK103024509SQ20121052429
公開日2013年4月3日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者平安, 劉桂芳 申請人:深圳Tcl新技術(shù)有限公司