專(zhuān)利名稱(chēng):視頻信息再現(xiàn)方法以及視頻信息再現(xiàn)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)能通過(guò)在虛擬機(jī)上工作的程序來(lái)控制視頻再現(xiàn)的內(nèi)容進(jìn)行記錄的記錄介質(zhì)、以及從該記錄介質(zhì)再現(xiàn)視頻的視頻信息再現(xiàn)方法以及視頻信息再現(xiàn)裝置。
背景技術(shù):
作為對(duì)電影或電視劇等視頻內(nèi)容進(jìn)行再現(xiàn)的設(shè)備有DVD播放器。為了在DVD播放器中控制視頻的再現(xiàn),使用比較而言較簡(jiǎn)單的控制用語(yǔ)言即導(dǎo)航命令(navigation commands)。另一方面,在近年來(lái)開(kāi)始普及的藍(lán)光盤(pán)(BD)播放器中,為了能夠收看收聽(tīng)到復(fù)雜且交互性高的內(nèi)容而采用Java虛擬機(jī)(參考專(zhuān)利文獻(xiàn)1)。另外,Java 是注冊(cè)商標(biāo)(在下文中同樣)。在先技術(shù)文獻(xiàn)專(zhuān)利文獻(xiàn)專(zhuān)利文獻(xiàn)1 日本專(zhuān)利第3837427號(hào)公報(bào)
發(fā)明內(nèi)容
發(fā)明要解決的課題DVD的再現(xiàn)數(shù)據(jù)包括視頻數(shù)據(jù)、音頻數(shù)據(jù)、圖形數(shù)據(jù)和視頻控制數(shù)據(jù),這些數(shù)據(jù)疊加于一個(gè)文件中。當(dāng)在DVD播放器中停止再現(xiàn)(中斷或暫停)之后進(jìn)行了重新開(kāi)始再現(xiàn) (恢復(fù)再現(xiàn),resume playback)的操作時(shí),經(jīng)過(guò)數(shù)秒左右的等待時(shí)間,重新開(kāi)始從上次的再現(xiàn)停止時(shí)間點(diǎn)起的再現(xiàn)。此時(shí),視頻數(shù)據(jù)和/或音頻數(shù)據(jù)等再現(xiàn)所需的數(shù)據(jù)全部疊加于一個(gè)文件中,通過(guò)從盤(pán)再次讀出容量小的管理信息文件來(lái)從再現(xiàn)停止位置重新開(kāi)始再現(xiàn),所以到重新開(kāi)始再現(xiàn)的等待時(shí)間短。但是,在使用藍(lán)光盤(pán)(BD)的Java應(yīng)用來(lái)再現(xiàn)內(nèi)容(Java虛擬機(jī)利用型內(nèi)容)時(shí), 從將BD插入到視頻信息再現(xiàn)裝置的初始狀態(tài)起進(jìn)行再現(xiàn)動(dòng)作,因此,當(dāng)停止再現(xiàn)之后進(jìn)行了恢復(fù)再現(xiàn)的操作時(shí),必須重新啟動(dòng)Java應(yīng)用程序,這樣從上次的再現(xiàn)停止位置到重新開(kāi)始再現(xiàn)就需要數(shù)十秒到數(shù)分鐘的時(shí)間。為了避免這種情況,有如下方法通過(guò)將使用了 Java應(yīng)用的內(nèi)容作為沒(méi)有使用Java應(yīng)用的內(nèi)容進(jìn)行處理,來(lái)縮短到重新開(kāi)始再現(xiàn)為止的時(shí)間。但是,為了正常顯示菜單畫(huà)面而不得不使用Java應(yīng)用,因此,即使作為沒(méi)有使用Java 虛擬機(jī)的內(nèi)容重新開(kāi)始再現(xiàn),為了返回菜單畫(huà)面,結(jié)果也是必須重新啟動(dòng)Java應(yīng)用程序。 因此,在BD播放器中的恢復(fù)再現(xiàn)中,存在有損用戶(hù)的便利性的問(wèn)題。本發(fā)明就是為了解決上述課題而提出的,其目的在于,提供一種視頻信息再現(xiàn)方法、視頻信息再現(xiàn)裝置以及記錄介質(zhì),其可在能夠通過(guò)在虛擬機(jī)上工作的程序來(lái)控制視頻再現(xiàn)的內(nèi)容的恢復(fù)再現(xiàn)時(shí),縮短返回菜單畫(huà)面時(shí)所需的等待時(shí)間。用于解決課題的手段本發(fā)明涉及的視頻信息再現(xiàn)方法對(duì)記錄有虛擬機(jī)利用型內(nèi)容的記錄介質(zhì)進(jìn)行再現(xiàn),其中,能夠通過(guò)在虛擬機(jī)上工作的程序來(lái)進(jìn)行該虛擬機(jī)利用型內(nèi)容的視頻再現(xiàn)控制,上述視頻信息再現(xiàn)方法的特征在于,在中途停止了上述虛擬機(jī)利用型內(nèi)容的正篇視頻的再現(xiàn)后進(jìn)行了重新開(kāi)始再現(xiàn)的指示時(shí),進(jìn)行不啟動(dòng)上述程序而重新開(kāi)始上述正篇視頻的再現(xiàn)的簡(jiǎn)易恢復(fù)再現(xiàn),在上述正篇視頻的簡(jiǎn)易恢復(fù)再現(xiàn)結(jié)束之后啟動(dòng)上述程序進(jìn)行從初始狀態(tài)起的再現(xiàn)時(shí),省略要在顯示菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的再現(xiàn)。發(fā)明效果根據(jù)本發(fā)明的視頻信息再現(xiàn)方法,在正篇視頻的簡(jiǎn)易恢復(fù)再現(xiàn)結(jié)束后啟動(dòng)在虛擬機(jī)上工作的程序從初始狀態(tài)起進(jìn)行再現(xiàn)時(shí),省略到顯示菜單畫(huà)面之前要再現(xiàn)的預(yù)定視頻的再現(xiàn),因此,能縮短在簡(jiǎn)易恢復(fù)再現(xiàn)結(jié)束后到顯示菜單畫(huà)面為止的等待時(shí)間。
圖1是概要示出本發(fā)明的一個(gè)實(shí)施方式的視頻信息再現(xiàn)裝置的結(jié)構(gòu)的框圖。圖2是表示本發(fā)明的一個(gè)實(shí)施方式的記錄介質(zhì)的目錄結(jié)構(gòu)的一例的圖。圖3是表示plst文件的語(yǔ)法的一例的圖。圖4是表示播放列表和stream (流)文件的關(guān)系的一例的圖。圖5是表示clip文件的語(yǔ)法的一例的圖。圖6是表示Movie, title文件的語(yǔ)法的一例的圖。圖7是表示jar文件的結(jié)構(gòu)的圖。圖8是表示Java應(yīng)用程序的源代碼的圖。圖9是表示Java應(yīng)用程序的源代碼的圖。圖10是表示Java應(yīng)用程序的源代碼的圖。圖11是表示通過(guò)Java應(yīng)用顯示的圖形圖像的一例的圖。圖12是表示本發(fā)明的一個(gè)實(shí)施方式的視頻信息再現(xiàn)方法的plst文件的語(yǔ)法的圖。圖13是表示本發(fā)明的一個(gè)實(shí)施方式的視頻信息再現(xiàn)方法的流程圖。圖14是表示本發(fā)明的一個(gè)實(shí)施方式的視頻信息再現(xiàn)方法的動(dòng)作時(shí)序圖。圖15是表示本發(fā)明的一個(gè)實(shí)施方式的菜單畫(huà)面的圖。圖16是表示本發(fā)明的一個(gè)實(shí)施方式的視頻信息再現(xiàn)方法的流程圖。
具體實(shí)施例方式圖1是概要示出本發(fā)明的一個(gè)實(shí)施方式的視頻信息再現(xiàn)裝置的結(jié)構(gòu)的框圖。本實(shí)施方式的視頻信息再現(xiàn)裝置對(duì)記錄了可通過(guò)在虛擬機(jī)上工作的應(yīng)用程序控制視頻再現(xiàn)的內(nèi)容(虛擬機(jī)使用型內(nèi)容)的記錄介質(zhì)進(jìn)行再現(xiàn)。假定記錄這些內(nèi)容的盤(pán)是DVD、CD、藍(lán)光盤(pán)等,但內(nèi)容的記錄介質(zhì)也可以是非易失性半導(dǎo)體存儲(chǔ)器。另外,本實(shí)施方式的記錄介質(zhì)是藍(lán)光盤(pán)(BD),虛擬機(jī)以Java虛擬機(jī)進(jìn)行說(shuō)明。圖1所示的視頻信息再現(xiàn)裝置具有對(duì)作為記錄介質(zhì)的一例的光盤(pán)11 (BD)進(jìn)行再現(xiàn)的再現(xiàn)部10、作為執(zhí)行裝置全體的控制以及Java應(yīng)用(在虛擬機(jī)上工作的程序)的再現(xiàn)控制單元的CPU 21、非易失性存儲(chǔ)器22。驅(qū)動(dòng)器12從光盤(pán)11讀出信息,輸出到多路信號(hào)分離器13。多路信號(hào)分離器13將由驅(qū)動(dòng)器12讀出的數(shù)據(jù)分為視頻信息、音頻信息、字幕圖形信息。視頻解碼器14對(duì)視頻信息進(jìn)行解碼,字幕解碼器15對(duì)字幕圖形信息進(jìn)行解碼,音頻解碼器16對(duì)音頻信息進(jìn)行解碼。圖形疊加部17將通過(guò)從CPU 21輸入的Java應(yīng)用顯示的圖形信息疊加于被解碼的視頻信息、字幕圖形信息上。從圖形重疊部17輸出的視頻信號(hào)被發(fā)送到外部顯示裝置31,通過(guò)外部顯示裝置31來(lái)顯示視頻。從音頻解碼器16輸出的音頻信號(hào)被發(fā)送到音頻輸出裝置(未圖示),從而輸出聲音。在本實(shí)施方式的視頻信息再現(xiàn)裝置中,在使用了 Java應(yīng)用的內(nèi)容的正編視頻在再現(xiàn)中被停止操作并從停止位置進(jìn)行恢復(fù)再現(xiàn)的情況下,CPU 21重新開(kāi)始再現(xiàn)而不使用 Java應(yīng)用,在結(jié)束了正篇視頻的再現(xiàn)之后,啟動(dòng)顯示菜單畫(huà)面所需的Java應(yīng)用程序。在此, 在以往的視頻信息再現(xiàn)裝置中,由于從初始狀態(tài)進(jìn)行光盤(pán)的再現(xiàn),所以直到顯示菜單畫(huà)面之前顯示預(yù)告篇等播放列表。本實(shí)施方式的視頻信息再現(xiàn)裝置的特征在于,在啟動(dòng)了 Java 應(yīng)用程序之后,省略顯示菜單畫(huà)面之前進(jìn)行的預(yù)告片等播放列表的再現(xiàn),由此,縮短了到顯示菜單畫(huà)面為止的時(shí)間。圖2是表示記錄于光盤(pán)11的、BD的再現(xiàn)所需的文件和目錄的結(jié)構(gòu)的一例的圖。在圖2中,“Movie, title”文件記載有對(duì)作為最上位的再現(xiàn)單位的標(biāo)題進(jìn)行控制所需的信息。 在圖2中,“PLST”是PLST文件夾,該P(yáng)LST文件夾存儲(chǔ)了記載有播放列表(Playlist)的再現(xiàn)控制所需信息的文件。在PLST文件夾中存在多個(gè)plst文件“XXX. plst”。這里,“xxx” 是3位的數(shù)字。在圖2中,“ STREAM”是STREAM (流)文件夾,該STREAM文件夾存儲(chǔ)有視頻信息、音頻信息、圖形信息等的再現(xiàn)所需的文件。在STREAM文件夾中存在多個(gè)stream文件 “yyy.strm”。這里,“yyy”是3位的數(shù)字。另外,stream文件由在數(shù)字廣播中采用的TS (傳輸流)構(gòu)成、是疊加了具有固有數(shù)據(jù)包ID的視頻信息、音頻信息、圖形信息的文件。在圖 2中,“CLIP”是CLIP文件夾,該CLIP文件夾存儲(chǔ)有記載了對(duì)于stream文件的再現(xiàn)控制所需的信息的clip文件。在CLIP文件夾內(nèi)有多個(gè)clip文件“zzz. clip”。這里,“zzz”是 3位的數(shù)字。Clip文件與stream文件一一對(duì)應(yīng),例如,當(dāng)在CLIP文件夾內(nèi)存在clip文件 “123. clip”時(shí),則在STREAM文件夾內(nèi)存在與“123. clip”對(duì)應(yīng)的stream文件“ 123. strm”。 在圖2中,“JAR”是存儲(chǔ)了在Java虛擬機(jī)上工作的、進(jìn)行標(biāo)題再現(xiàn)控制的應(yīng)用的JAR (Java Archive Java歸檔文件)文件夾。在JAR文件夾內(nèi)存在為了運(yùn)行Java的應(yīng)用而將必要的整套文件壓縮為ZIP形式的jar文件〃¥¥¥.jar”。這里,“¥¥¥,,是3位的數(shù)字。圖3是表示圖2的plst文件“xxx. plst”的語(yǔ)法的一例的圖。在圖3中,“number_ 0f_stream”表示播放列表(PlayList)中所再現(xiàn)的stream文件的總數(shù)。之后的“for”以下的循環(huán)重復(fù)“number_of_stream”次。此外,在該循環(huán)內(nèi)的“stream_f ile_name”中,記載有成為再現(xiàn)對(duì)象的stream文件的文件名。此外,在“in_time”以及“0ut_time”中,記載有成為 stream文件的再現(xiàn)對(duì)象的部分的開(kāi)始時(shí)刻和結(jié)束時(shí)刻。這些時(shí)刻記載于PTS (!Presentation Time Stamp 顯示時(shí)間戳),該P(yáng)TS附加于stream文件的數(shù)據(jù)包。圖4是表示圖2的plst文件所示的播放列表(PlayList)和stream文件之間的關(guān)系的一例的圖。在圖4所示的播放列表的再現(xiàn)中,依次再現(xiàn)從“001. strm"的“in_time” 到 “0ut_time” 的部分、和從 “003. strm” 的 “ in_time” 到 “0ut_time” 的部分。圖5是表示圖2的clip文件“zzz. clip”的語(yǔ)法的一例的圖。在圖5中,clip文件中記載有與其成對(duì)的stream文件的視頻信息、音頻信息等的疊加信息、隨機(jī)訪(fǎng)問(wèn)等所需的索引信息?!皊treamjnfoO,,中記載有被疊加的視頻信息、音頻信息、圖形信息的屬性信息。但是,“streamjnfoO”與本發(fā)明沒(méi)有直接關(guān)系,因此,省略詳細(xì)的說(shuō)明。此外,“indeX_info () ”中記載有stream文件的各GOP的開(kāi)頭的時(shí)間信息以及位置信息?!皀umber_Of_G0P” 表示stream文件中包含的GOP (Group of Picture 圖像組)的總數(shù)。之后的for循環(huán)重復(fù) “number_of_G0P” 次?!皊tart_PTS” 表示 GOP 開(kāi)頭的 I 圖像具有的 PTS 信息?!皉elative_ byte”表示從stream文件的開(kāi)頭到I圖像的開(kāi)頭的相對(duì)字節(jié)數(shù)。圖6是表示“Movie, title”文件的語(yǔ)法的一例的圖。當(dāng)將光盤(pán)11插入驅(qū)動(dòng)器12 時(shí),按照CPU 21的控制,驅(qū)動(dòng)器12首先讀出“Movie, title”文件。在圖6中,“numbersf_ title”是記錄于光盤(pán)11的標(biāo)題的總數(shù)。之后的for循環(huán)是重復(fù)“number_0f_title”次的循環(huán)。在為利用了 Java應(yīng)用的標(biāo)題內(nèi)容的情況下,“title_type”被設(shè)定為“1”,在為沒(méi)有利用Java應(yīng)用的標(biāo)題內(nèi)容的情況下,“title_type”被設(shè)定為“0”。在該標(biāo)題是菜單畫(huà)面顯示用的標(biāo)題的情況下,“title_attribUte”被設(shè)定為“1”、在不是菜單畫(huà)面顯示用的標(biāo)題的情況下,“title—attribute”被設(shè)定為“0”。在之后的if語(yǔ)句中,當(dāng)"title_type"是“ 1,, 時(shí),則存儲(chǔ)有Java應(yīng)用的jar文件名被記載。Jar文件名例如是“123. jar”。在之后的else 語(yǔ)句中,當(dāng)“title_type”是“0”時(shí),所再現(xiàn)的播放列表的文件被記載。所再現(xiàn)的播放列表的文件例如是“123. plst"0在當(dāng)前再現(xiàn)的標(biāo)題再現(xiàn)結(jié)束后,接下來(lái)應(yīng)再現(xiàn)的“title_id”記載于 “next_title_id,,中。CPU 21根據(jù)由驅(qū)動(dòng)器12從光盤(pán)11讀出的“Movie, title”文件,按照開(kāi)頭記載的 title信息進(jìn)行處理。這里,當(dāng)title_type = l、title_attribute = 0時(shí),由于該標(biāo)題是利用了 Java應(yīng)用的標(biāo)題內(nèi)容,所以讀出存儲(chǔ)有所使用的Java應(yīng)用的文件(例如,001. jar), 進(jìn)行解析。圖7是表示相當(dāng)于圖2的JAR文件夾內(nèi)的jar文件的“001. jar”的結(jié)構(gòu)的一例的圖。在圖 7 中,“001. jar” 文件包括“test_img. png”、“test. class”、以及“test$timer. class”這3個(gè)文件?!皌estjmg.png”是將在該應(yīng)用中使用的圖像數(shù)據(jù)以PNG格式進(jìn)行了壓縮而得到的文件。“test, class”以及“test$timer. class”是將Java應(yīng)用程序編譯為執(zhí)行形式的執(zhí)行文件。以下,使用編譯前的源代碼來(lái)說(shuō)明“test, class”以及“test$timer. class”的動(dòng)作。圖8 圖10是示出"test, class”以及“test$timer. class”的編譯前的一系列的源代碼的圖。以下,說(shuō)明基于圖8 圖10所示的源代碼的視頻信息再現(xiàn)裝置的動(dòng)作。圖8所示的源代碼的Tl部是導(dǎo)入執(zhí)行應(yīng)用所需的數(shù)據(jù)包的部分。Java并不支持播放列表的再現(xiàn),因此,“org. disc. net. DiscLocator”是為了再現(xiàn)播放列表而準(zhǔn)備的、本實(shí)施方式所固有的數(shù)據(jù)包。圖8的源代碼的T2部是定義變量的部分。I_P0S[][]以下的記載示出使用Java應(yīng)用來(lái)顯示的圖像數(shù)據(jù)“testjmg.png”的坐標(biāo)信息。圖11是表示使用 Java應(yīng)用來(lái)顯示的圖像的一例的圖。圖11(a)是通過(guò)“testjmg. png”表示的圖像的示意圖。0(η,表示存儲(chǔ)器上的坐標(biāo)值。這里,圖8所示的源代碼的Τ2部所示的I_P0S□口中的{0,0,128,128}的坐標(biāo)信息表示切出以(X0,Y0) = (0,0)表示的坐標(biāo)和以(XI,Yl) =(128,128)表示的坐標(biāo)為頂點(diǎn)(存在于對(duì)角線(xiàn)上的2個(gè)頂點(diǎn))的正方形的部分進(jìn)行顯示。 即,顯示圖11(a)中的“1”的圖像。另外,在后面說(shuō)明圖11(a)所示的圖像的顯示形式(圖 11(b))。圖9所示的源代碼的T3部是讀入“test_img. png”進(jìn)行PGN文件解碼的部分。在解碼結(jié)束后,進(jìn)入源代碼的T4部的處理。T4 T6部是執(zhí)行顯示菜單畫(huà)面之前所再現(xiàn)的、預(yù)告篇等播放列表(PlayList)再現(xiàn)的部分。這里,“iPlayListID”是作為再現(xiàn)對(duì)象的播放列表的文件名,在T4部中“iPlayListID”被記為“0”,因此,執(zhí)行文件名"000. plst”的播放列表再現(xiàn)。同樣,在T5部中記為‘‘iPlayListID = 1”,因此執(zhí)行文件名“001. plst”的播放列表的再現(xiàn),在T6部中記為“iPlayListID = 2”,因此執(zhí)行文件名“002. plst”的播放列表的再現(xiàn)。在T4 T6的各部中,當(dāng)指示了播放列表的再現(xiàn)時(shí),在驅(qū)動(dòng)器12中從光盤(pán)11讀出對(duì)應(yīng)的播放列表的數(shù)據(jù)。所讀出的數(shù)據(jù)通過(guò)多路信號(hào)分離器13被分離為視頻信息、音頻信息、字幕圖形信息,視頻信息在視頻解碼器14中進(jìn)行解碼,音頻信息在音頻解碼器16中進(jìn)行解碼,字幕圖形信息在字幕解碼器15中進(jìn)行解碼。這里,說(shuō)明執(zhí)行T4部的處理進(jìn)行播放列表“000. plst”的再現(xiàn)控制時(shí)的CPU 21的動(dòng)作。圖14表示通過(guò)Java應(yīng)用來(lái)控制播放列表再現(xiàn)時(shí)的CPU 21中的播放列表控制部、與控制Java應(yīng)用的Java控制部的控制信息的通信時(shí)序圖。當(dāng)開(kāi)始播放列表“000. plst”的再現(xiàn)時(shí),Java控制部針對(duì)播放列表控制部,每隔一定時(shí)間確認(rèn)播放列表“000. plst”的再現(xiàn)時(shí)間。在播放列表再現(xiàn)時(shí),播放列表再現(xiàn)部針對(duì)來(lái)自Java控制部的確認(rèn)請(qǐng)求,通知播放列表的當(dāng)前的再現(xiàn)時(shí)間。當(dāng)從播放列表控制部通知的播放列表的再現(xiàn)時(shí)間與播放列表“000. plst”的最終時(shí)間一致時(shí),Java控制部識(shí)別為播放列表“000. plst”的再現(xiàn)已結(jié)束,執(zhí)行之后的T5部的處理,按照相同順序進(jìn)行播放列表“001. plst”的再現(xiàn)。T7部是在執(zhí)行了 T4 T6部的處理之后(在進(jìn)行了預(yù)告篇等播放列表的顯示之后),執(zhí)行用于顯示菜單畫(huà)面的處理的源代碼。T7部的源代碼的詳細(xì)說(shuō)明與本申請(qǐng)的發(fā)明的實(shí)質(zhì)內(nèi)容沒(méi)有關(guān)系,因此省略。圖15是表示通過(guò)執(zhí)行T7部的處理來(lái)顯示的菜單畫(huà)面的圖。圖15所示的菜單畫(huà)面具備可選的3個(gè)按鈕,可以選擇3個(gè)正篇視頻進(jìn)行再現(xiàn)。在本實(shí)施例中,說(shuō)明選擇了最左邊的“正篇1”時(shí)的動(dòng)作。圖10是表示執(zhí)行構(gòu)成正片1的播放列表的再現(xiàn)的源代碼的圖。當(dāng)選擇了菜單畫(huà)面中的“正篇1”的按鈕時(shí),執(zhí)行圖10所示的T8部的源代碼的處理。T8部的源代碼一面進(jìn)行播放列表“003.plst”的再現(xiàn),一面顯示圖11(a)所示的Java應(yīng)用的圖形圖像。具體而言,圖11(a)所示的“1” “30”的圖像與由“003. plst”指定的播放列表視頻疊加,如圖 11(b)所示,例如,每1秒進(jìn)行顯示。此時(shí),由CPU 21生成的“1” “30”的圖形畫(huà)面、視頻解碼器14的輸出畫(huà)面、字幕解碼器15的輸出畫(huà)面在圖形疊加部17進(jìn)行疊加,疊加后圖像的圖像信號(hào)被輸出到外部顯示裝置21。如上所述,通過(guò)利用Java應(yīng)用,能在正篇視頻上進(jìn)行同時(shí)顯示各種圖形圖像等復(fù)雜的視頻再現(xiàn)。這里,Java應(yīng)用程序記載為在再現(xiàn)開(kāi)始前,在T3部中,進(jìn)行在圖形圖像顯示中使用的PNG文件的解碼。這是由于PNG數(shù)據(jù)和/或JPEG數(shù)據(jù)的解碼處理對(duì)于專(zhuān)門(mén)用于再現(xiàn)裝置中的CPU而言是負(fù)載非常大的處理,當(dāng)其執(zhí)行Java應(yīng)用程序的同時(shí)進(jìn)行解碼時(shí),就無(wú)法順利地執(zhí)行圖形顯示。因此,從用戶(hù)指示了再現(xiàn)開(kāi)始時(shí)起到PNG文件等的解碼結(jié)束實(shí)際顯示再現(xiàn)視頻為止,會(huì)產(chǎn)生數(shù)十秒到數(shù)分鐘的等待時(shí)間。這里,說(shuō)明中斷使用了 Java應(yīng)用的內(nèi)容的再現(xiàn)、進(jìn)行恢復(fù)再現(xiàn)時(shí)產(chǎn)生的問(wèn)題。例如,當(dāng)在顯示圖11(a)的“15”的時(shí)間點(diǎn)再現(xiàn)被中斷時(shí),為了從顯示了“15”的時(shí)間點(diǎn)起進(jìn)行恢復(fù)再現(xiàn),就需要將顯示了 “15”的時(shí)間點(diǎn)的CPU 21的狀態(tài)和CPU 21的外部存儲(chǔ)器(RAM) 的信息全部保存于閃存等非易失性存儲(chǔ)器。但是,在由用于實(shí)現(xiàn)視頻再現(xiàn)功能的最低限度的硬件設(shè)備構(gòu)成的民用裝置中,無(wú)法采用這種結(jié)構(gòu)。因此,在使用Java應(yīng)用進(jìn)行恢復(fù)再現(xiàn)時(shí),在再次執(zhí)行Tl T3的處理的基礎(chǔ)上,從播放列表開(kāi)頭(“1”的顯示畫(huà)面)開(kāi)始再現(xiàn), 因而有損用戶(hù)的便利性。為了解決上述問(wèn)題,在本實(shí)施方式的視頻信息再現(xiàn)裝置中,進(jìn)行不使Java應(yīng)用工作、而作為不利用Java應(yīng)用的播放列表重新開(kāi)始再現(xiàn)的簡(jiǎn)易恢復(fù)再現(xiàn)。由此,就能迅速重新開(kāi)始再現(xiàn)。此時(shí),由于Java應(yīng)用不工作,所以不進(jìn)行“1” “30”的圖形顯示,但是再現(xiàn)視頻和音頻。在一般市場(chǎng)上銷(xiāo)售的電影軟件的情況下,雖然限制了一部分功能,但是即使Java 應(yīng)用不工作,也可以顯示視頻、音頻、字幕,這樣就能充分理解內(nèi)容(contents)的細(xì)節(jié)。當(dāng)通過(guò)簡(jiǎn)易恢復(fù)再現(xiàn)完成正篇視頻的再現(xiàn)時(shí),進(jìn)行返回圖15所示的菜單畫(huà)面的處理。但是,為了正常顯示菜單畫(huà)面,需要使Java應(yīng)用工作。因此,為了顯示菜單畫(huà)面,再次進(jìn)行Tl T3部所示的處理,從將光盤(pán)11剛剛插入視頻信息再現(xiàn)裝置之后的初始狀態(tài)起進(jìn)行再現(xiàn)動(dòng)作。此時(shí),在菜單畫(huà)面顯示之前,再次再現(xiàn)菜單畫(huà)面顯示之前再現(xiàn)的預(yù)告篇等的 "000. plst,,、“001· plst”、“002. plst”這3個(gè)播放列表。這樣的播放列表的再現(xiàn)時(shí)間短則 2、3分鐘、長(zhǎng)則有超過(guò)10分鐘的光盤(pán)。因此,當(dāng)進(jìn)行簡(jiǎn)易恢復(fù)再現(xiàn)時(shí)存在以下問(wèn)題從恢復(fù)再現(xiàn)之后正篇再現(xiàn)結(jié)束起到轉(zhuǎn)入菜單畫(huà)面為止,需要等待數(shù)分鐘,有時(shí)甚至等待超過(guò)10分鐘。下面,說(shuō)明在本實(shí)施方式的視頻信息再現(xiàn)裝置中,在基于簡(jiǎn)易恢復(fù)再現(xiàn)的正篇視頻的再現(xiàn)結(jié)束后啟動(dòng)Java應(yīng)用,到進(jìn)行菜單畫(huà)面顯示為止的再現(xiàn)動(dòng)作。圖13是為了省略在簡(jiǎn)易恢復(fù)再現(xiàn)之后啟動(dòng)Java應(yīng)用并在顯示菜單畫(huà)面之前所要再現(xiàn)的預(yù)告篇等的播放列表的再現(xiàn)而實(shí)施的再現(xiàn)控制的流程圖。到Tl T3部為止的處理(Java應(yīng)用的啟動(dòng)處理) 結(jié)束,在T4部中,當(dāng)播放列表“000. plst”的再現(xiàn)指示被輸出到播放列表控制部(步驟Si) 時(shí),CPU 12判斷是否是進(jìn)行了不使Java應(yīng)用程序動(dòng)作的簡(jiǎn)易恢復(fù)再現(xiàn)之后的再現(xiàn)(步驟S》。在步驟S2中,當(dāng)判斷為不是簡(jiǎn)易恢復(fù)再現(xiàn)后的再現(xiàn)時(shí),如通常一樣進(jìn)行播放列表 “000. plst”的再現(xiàn)(步驟S3)。另一方面,當(dāng)判斷為是簡(jiǎn)易恢復(fù)再現(xiàn)后的再現(xiàn)時(shí),前進(jìn)至步驟S4,接收從CPU 21的Java控制部發(fā)送的當(dāng)前的再現(xiàn)時(shí)間的詢(xún)問(wèn)。CPU 21的播放列表控制部原本是將當(dāng)前的再現(xiàn)時(shí)間通知給Java控制部,但是,由于省略了 “000. plst”的再現(xiàn), 所以將“000. plst”中的“0ut_time”中記載的再現(xiàn)結(jié)束時(shí)間通知給Java控制部(步驟S5)。 由于表示再現(xiàn)結(jié)束時(shí)間“0ut_time”的時(shí)間信息從播放列表控制部通知給Java控制部,所以Java控制部識(shí)別為“000. plst”的再現(xiàn)已結(jié)束,前進(jìn)至再現(xiàn)下一個(gè)播放列表“001. plst” 的T5部的源代碼的處理。T5部的處理是用于執(zhí)行播放列表“001. mpls”的再現(xiàn)的處理,因此,從步驟6前進(jìn)至步驟7,從Java控制部發(fā)出播放列表“001. mpls”的再現(xiàn)指示(步驟S7)。之后,針對(duì)步驟S4中的來(lái)自Java控制部的再現(xiàn)時(shí)間的詢(xún)問(wèn),通過(guò)在步驟S5中通知播放列表“001. plst” 的再現(xiàn)結(jié)束時(shí)間“0ut_time”,從而省略播放列表“001. mpls”的再現(xiàn)。對(duì)于之后實(shí)施的T6 部的處理也是同樣,通過(guò)通知播放列表“002. plst”的再現(xiàn)結(jié)束時(shí)間“0ut_time”,從而省略該播放列表的再現(xiàn),前進(jìn)至T7部的處理。T7部的處理是顯示菜單畫(huà)面的處理,因此前進(jìn)至步驟S8,顯示圖15所示的菜單畫(huà)面。如以上說(shuō)明的那樣,在不使Java應(yīng)用程序動(dòng)作而進(jìn)行了簡(jiǎn)易恢復(fù)再現(xiàn)之后,在執(zhí)行菜單畫(huà)面顯示之前所再現(xiàn)的預(yù)告篇等的播放列表的再現(xiàn)處理時(shí),針對(duì)來(lái)自Java控制部的、對(duì)成為再現(xiàn)對(duì)象的各播放列表的再現(xiàn)時(shí)間的詢(xún)問(wèn),通知再現(xiàn)結(jié)束時(shí)間“0ut_time”,由此,能縮短顯示菜單畫(huà)面顯示之前的等待時(shí)間。圖12是在本實(shí)施方式的視頻信息再現(xiàn)裝置中,在基于簡(jiǎn)易恢復(fù)再現(xiàn)的正篇視頻的再現(xiàn)結(jié)束后且在菜單畫(huà)面顯示之前所再現(xiàn)的播放列表中、為了省略特定的播放列表的再現(xiàn)而改進(jìn)過(guò)的播放列表的語(yǔ)法。與圖3所示的播放列表的差異在于增加了“menU_flag”這一點(diǎn)?!癿enU_flag”是用于識(shí)別在Java應(yīng)用程序啟動(dòng)后在菜單畫(huà)面顯示之前再現(xiàn)的播放列表中、在簡(jiǎn)易恢復(fù)再現(xiàn)后可以省略再現(xiàn)或者是能夠省略再現(xiàn)的播放列表的標(biāo)志。對(duì)于能夠省略再現(xiàn)的播放列表,該“menU_flag”被設(shè)定為“0”,對(duì)于不能省略的播放列表,該“menU_ flag”被設(shè)定為“1”。圖16是示出對(duì)追加了 “menu_flag”的播放列表進(jìn)行了簡(jiǎn)易恢復(fù)再現(xiàn)時(shí)到菜單畫(huà)面顯示之前的再現(xiàn)動(dòng)作的流程圖。在步驟S6中,當(dāng)從Java控制部對(duì)播放列表控制部指示了播放列表的再現(xiàn)時(shí),CPU 12檢查“menu_flag,,的值(步驟S7)。^"menu_flag" = 0時(shí), 前進(jìn)至步驟S3,接收從Java控制部發(fā)送的對(duì)當(dāng)前的再現(xiàn)時(shí)間的詢(xún)問(wèn)。播放列表控制部將表示當(dāng)前再現(xiàn)的播放列表的再現(xiàn)結(jié)束時(shí)間的“0ut_time”通知給Java控制部(步驟S6)。在步驟S7中,當(dāng)判斷為“menU_flag”= 1時(shí),判斷為應(yīng)再現(xiàn)的菜單畫(huà)面的播放列表,在步驟S8 中,進(jìn)行用于顯示菜單畫(huà)面的播放列表再現(xiàn)。如上所述,在播放列表的語(yǔ)法中追加“menU_f lag”,由此,就能僅對(duì)可省略再現(xiàn)的特定的播放列表進(jìn)行省略再現(xiàn),其中,該“menU_flag”用于識(shí)別在Java應(yīng)用程序啟動(dòng)后且在菜單畫(huà)面顯示之前所再現(xiàn)的播放列表中,可以省略再現(xiàn)的播放列表。標(biāo)號(hào)說(shuō)明10再現(xiàn)部、11光盤(pán)(記錄介質(zhì))、12驅(qū)動(dòng)器、13多路信號(hào)分離器、14視頻解碼器、15字幕解碼器、16音頻解碼器、17圖形疊加部、21 CPU(再現(xiàn)控制單元)、22非易失性存儲(chǔ)器、31外部顯示裝置
權(quán)利要求
1.一種視頻信息再現(xiàn)方法,對(duì)記錄有虛擬機(jī)利用型內(nèi)容的記錄介質(zhì)進(jìn)行再現(xiàn),其中,能夠通過(guò)在虛擬機(jī)上工作的程序來(lái)進(jìn)行該虛擬機(jī)利用型內(nèi)容的視頻再現(xiàn)控制,上述視頻信息再現(xiàn)方法的特征在于,在中途停止了上述虛擬機(jī)利用型內(nèi)容的正篇視頻的再現(xiàn)后進(jìn)行了重新開(kāi)始再現(xiàn)的指示時(shí),進(jìn)行不啟動(dòng)上述程序而重新開(kāi)始上述正篇視頻的再現(xiàn)的簡(jiǎn)易恢復(fù)再現(xiàn),在上述正篇視頻的簡(jiǎn)易恢復(fù)再現(xiàn)結(jié)束之后啟動(dòng)上述程序進(jìn)行從初始狀態(tài)起的再現(xiàn)時(shí), 省略要在顯示菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的再現(xiàn)。
2.根據(jù)權(quán)利要求1所述的視頻信息再現(xiàn)方法,其特征在于,指定要在顯示上述菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的播放列表文件具備標(biāo)志,該標(biāo)志用于識(shí)別是否是在上述簡(jiǎn)易恢復(fù)再現(xiàn)之后啟動(dòng)上述程序從初始狀態(tài)起進(jìn)行再現(xiàn)時(shí)能夠省略再現(xiàn)的視頻,在該視頻信息再現(xiàn)方法中,根據(jù)該標(biāo)志來(lái)省略上述預(yù)定視頻的再現(xiàn)。
3.根據(jù)權(quán)利要求1所述的視頻信息再現(xiàn)方法,其特征在于,在上述簡(jiǎn)易恢復(fù)再現(xiàn)之后啟動(dòng)上述程序從初始狀態(tài)起進(jìn)行再現(xiàn)時(shí),對(duì)再現(xiàn)控制單元通知表示要在顯示上述菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的再現(xiàn)結(jié)束時(shí)間點(diǎn)的時(shí)間信息,由此省略該預(yù)定視頻的再現(xiàn)。
4.一種視頻信息再現(xiàn)裝置,其具有對(duì)記錄有虛擬機(jī)利用型內(nèi)容的記錄介質(zhì)進(jìn)行再現(xiàn)的再現(xiàn)單元,其中,能夠通過(guò)在虛擬機(jī)上工作的程序來(lái)進(jìn)行該虛擬機(jī)利用型內(nèi)容的視頻再現(xiàn)控制,上述視頻信息再現(xiàn)裝置的特征在于具備以下單元當(dāng)在中途停止了上述虛擬機(jī)利用型內(nèi)容的正篇視頻的再現(xiàn)后進(jìn)行了重新開(kāi)始再現(xiàn)的指示時(shí),進(jìn)行不啟動(dòng)上述程序而重新開(kāi)始上述正篇視頻的再現(xiàn)的簡(jiǎn)易恢復(fù)再現(xiàn)的單元;以及在上述正篇視頻的簡(jiǎn)易恢復(fù)再現(xiàn)結(jié)束之后啟動(dòng)上述程序從初始狀態(tài)起進(jìn)行再現(xiàn)時(shí),省略要在顯示菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的再現(xiàn)的單元。
5.根據(jù)權(quán)利要求4所述的視頻信息再現(xiàn)裝置,其特征在于,指定要在顯示上述菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的播放列表文件具備標(biāo)志,該標(biāo)志用于識(shí)別是否是在上述簡(jiǎn)易恢復(fù)再現(xiàn)之后啟動(dòng)上述程序從初始狀態(tài)起進(jìn)行再現(xiàn)時(shí)能夠省略再現(xiàn)的視頻,該視頻信息再現(xiàn)裝置根據(jù)該標(biāo)志來(lái)省略上述預(yù)定視頻的再現(xiàn)。
6.根據(jù)權(quán)利要求4所述的視頻信息再現(xiàn)裝置,其特征在于,在上述簡(jiǎn)易恢復(fù)再現(xiàn)之后啟動(dòng)上述程序從初始狀態(tài)起進(jìn)行再現(xiàn)時(shí),對(duì)再現(xiàn)控制單元通知表示要在顯示上述菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的再現(xiàn)結(jié)束時(shí)間點(diǎn)的時(shí)間信息,由此省略該預(yù)定視頻的再現(xiàn)。
全文摘要
本發(fā)明的目的在于提供一種視頻信息再現(xiàn)方法,其能縮短可通過(guò)在虛擬機(jī)上工作的程序來(lái)控制視頻再現(xiàn)的內(nèi)容的恢復(fù)再現(xiàn)時(shí)、返回菜單畫(huà)面時(shí)所需的等待時(shí)間。本發(fā)明的視頻信息再現(xiàn)方法是對(duì)記錄有虛擬機(jī)利用型內(nèi)容的記錄介質(zhì)進(jìn)行再現(xiàn)的視頻信息再現(xiàn)方法,能夠通過(guò)在虛擬機(jī)上動(dòng)作的程序進(jìn)行該虛擬機(jī)利用型內(nèi)容的視頻再現(xiàn)控制,上述視頻信息再現(xiàn)方法的特征在于,在中途停止了上述虛擬機(jī)利用型內(nèi)容的正篇視頻的再現(xiàn)后指示了重新開(kāi)始再現(xiàn)時(shí),進(jìn)行不啟動(dòng)上述程序而重新開(kāi)始上述正篇視頻的再現(xiàn)的簡(jiǎn)易恢復(fù)再現(xiàn),在上述正篇視頻的簡(jiǎn)易恢復(fù)再現(xiàn)結(jié)束之后啟動(dòng)上述程序進(jìn)行從初始狀態(tài)起的再現(xiàn)時(shí),省略要在顯示菜單畫(huà)面之前再現(xiàn)的預(yù)定視頻的再現(xiàn)。
文檔編號(hào)G11B27/10GK102449695SQ20108002304
公開(kāi)日2012年5月9日 申請(qǐng)日期2010年5月24日 優(yōu)先權(quán)日2009年5月26日
發(fā)明者龍智明 申請(qǐng)人:三菱電機(jī)株式會(huì)社