欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于視頻播放機播放過程中命令控制的方法

文檔序號:6389466閱讀:223來源:國知局
專利名稱:用于視頻播放機播放過程中命令控制的方法
技術(shù)領(lǐng)域
本發(fā)明涉及是一種用于音視頻盤片播放命令控制的方法,特別是一種用于視頻播放機播放過程中命令控制的方法。屬于視頻播放技術(shù)領(lǐng)域。
背景技術(shù)
音視頻源盤片的播放過程中需要按照一定的播放順序來播放其中的每一個播放源。導(dǎo)航系統(tǒng)必須能支持盤片缺省設(shè)置的播放順序和用戶設(shè)置的播放順序。音視頻盤片可以通過一系列的命令來控制導(dǎo)航系統(tǒng),達到所要求的播放順序,同時用戶互動參與所對應(yīng)的命令也必須由導(dǎo)航系統(tǒng)來執(zhí)行。經(jīng)檢索發(fā)現(xiàn),DVD Specifications for Read-Only Disc Part3 VideoSpecifications Version 1.12 July 2000(DVD只讀光盤規(guī)格書第三部分視頻規(guī)格,版本1.12,2000年7月定稿)中對DVD視盤導(dǎo)航系統(tǒng)的描述,其中與控制命令相關(guān)的部分介紹了(1)通過命令解釋實現(xiàn)的跳轉(zhuǎn)有37種;(2)通過導(dǎo)航命令和導(dǎo)航參數(shù),可以定義出一個帶有復(fù)雜分支結(jié)構(gòu)的標題,換而言之,可以為影片或卡拉ok曲目創(chuàng)建一個可以實現(xiàn)交互的帶有復(fù)雜分支結(jié)構(gòu)和菜單結(jié)構(gòu)的標題;(3)導(dǎo)航命令需要在4個不同的命令區(qū)域使用;(4)組成導(dǎo)航命令的指令集共分成6組,總共超過200種不同的命令。從中可以看出DVD-Video(DVD視盤)導(dǎo)航系統(tǒng)具有一套強大的命令解釋運行機制,可以支持計算、條件跳轉(zhuǎn)、定時器操作及一些其它功能,其幾乎覆蓋了所有必需的場合,但其命令種類極其繁多,且所使用的命令分散在DVD-Video(DVD視盤)導(dǎo)航系統(tǒng)的幾個地方(PGC、CELL、Button),不僅占用了緊張的存儲資源,而且其復(fù)雜性也導(dǎo)致播放機很難完全正確解釋執(zhí)行所有命令,最終影響了DVD視盤和播放機制作的難度,以及DVD視盤播放的穩(wěn)定性。
因此需要一種簡單易行的具有較低系統(tǒng)開銷的但同時又需要支持常用的導(dǎo)航功能的命令控制系統(tǒng),來實現(xiàn)某些盤片播放的需求。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,提供一種用于視頻播放機播放過程中命令控制的方法。使其成為一種簡單易行的具有較低系統(tǒng)開銷的但同時又需要支持常用的導(dǎo)航功能的命令控制系統(tǒng)。
本發(fā)明是通過以下技術(shù)方案實現(xiàn)的。本發(fā)明利用一個獨立的命令控制文件來存儲盤片播放過程中所有使用的命令,該命令文件由若干不定長的命令集組成,每個命令集由若干命令組成,命令控制文件中存儲盤片所要求的用來控制盤片播放順序和播放效果的信息的文件,其中包括有音視頻源之間的播放連接的控制,音頻及字幕的設(shè)置控制,字幕及高亮區(qū)顯示效果的控制,系統(tǒng)通過一系列的命令表來執(zhí)行這些控制。
本發(fā)明以獨立的命令控制文件來存儲所有的必須命令,使得命令的結(jié)構(gòu)簡單明了,易于盤片制作過程和播放機命令控制的實現(xiàn),每個命令集在制定的時間按存儲順序執(zhí)行,每個指令根據(jù)類型可以有不同的參數(shù)長度和參數(shù)值,并且本發(fā)明定義了預(yù)留的指令標號,使指令集可以擴展,便于將來版本的升級。
所述的命令包括播放過程控制;各個音視頻流的播放狀態(tài)及相互之間的播放連接的控制;播放參數(shù)的設(shè)置;播放機播放過程中使用的一些參數(shù)的設(shè)置,比如音頻及字幕語言的選擇;字幕參數(shù)的設(shè)置;字幕所用的調(diào)色板及與視頻層的混合程度的設(shè)置;字幕高亮區(qū)的控制;高亮區(qū)控制命令包括高亮區(qū)域的設(shè)定、高亮調(diào)色板及與視頻層混合度的設(shè)置;按鈕之間相對切換信息的設(shè)置和按鈕功能的設(shè)置;使用命令控制的方式來設(shè)置字幕的參數(shù),可使得字幕的顯示效果更多樣化及便于播放機實現(xiàn)。
由于用戶參與互動的操作功能已成為音視頻盤片播放不可缺少的功能之一,因此按鈕的顯示及操作也成為導(dǎo)航系統(tǒng)的必備功能。本命令控制系統(tǒng)采用字幕高亮方式與視頻圖像的配合來形成用戶參與互動選擇的按鈕。將所有高亮控制全部集成在命令控制文件中方便了盤片制作系統(tǒng)的制作。
相對于復(fù)雜的DVD導(dǎo)航系統(tǒng)中的命令控制技術(shù),本發(fā)明具有實質(zhì)性特點和顯著進步。DVD所使用的相嵌在各個導(dǎo)航包中的命令控制信息種類繁多,分散在盤片的不同位置,處理時增加了系統(tǒng)開銷。通過本發(fā)明只需一次性讀取記錄全盤命令控制信息的文件,即可完全實現(xiàn)其所能實現(xiàn)的互動功能,這樣在使用過程中無須重復(fù)多次讀取分散在盤片不同位置的命令控制信息,同時使得播放機的播放設(shè)計無須考慮復(fù)雜的參數(shù)計算,賦值,判斷和跳轉(zhuǎn),實現(xiàn)變得更為簡單。


圖1為本發(fā)明定義的命令控制文件在播放中的使用流程圖。
圖2為本發(fā)明定義的命令控制文件的結(jié)構(gòu)圖。
具體實施例方式
在描述根據(jù)本發(fā)明的最佳實施例之前,獻給出在描述最佳實施例時會用到的約定,縮寫詞和基本類型說明,這些信息是構(gòu)成最佳實施例的基本知識或描述方法的說明,有助于比較好的理解最佳實施例。
約定和縮寫詞比特排序所有多位比特數(shù)的圖示表示為最高有效位(msb)在左邊,最低有效位(lsb)在右邊。最高有效位比特是具有最高比特位號的比特。
如下表1,比特i表示比特位置為i的比特。
表18字節(jié)的排序說明msb lsb 字節(jié)排序需要超過8位比特來表示的數(shù)據(jù),在視盤中占有一個以上的字節(jié)。對于所有這些數(shù)據(jù)來說,在視盤上的字節(jié)排列次序是最高有效字節(jié)(MSB)在最前面,而最低有效字節(jié)(LSB)在最后。
多字節(jié)數(shù)據(jù)的圖示表示為左邊或更高的字節(jié)是最高有效字節(jié),右邊或更低的字節(jié)是最低有效字節(jié)。
表2兩個字節(jié)的排序說明 基本類型
INTnn位的有符號整數(shù)(n可以為8,16,32,64)。
UINTn n位的無符號整數(shù)(n可以為8,16,32,64)。
Bytes 無確切含義的多個字節(jié),填充內(nèi)容是從低字節(jié)開始,未填充的內(nèi)容必須全部置為0。
LSN 邏輯扇區(qū)號,其實邏輯扇區(qū)的邏輯扇區(qū)號為0,以后每個邏輯扇區(qū)的邏輯扇區(qū)號為前一個邏輯扇區(qū)的邏輯扇區(qū)號加1。
RBP 相對字節(jié)位置RLSN相對邏輯扇區(qū)號STRING 以ASCII編碼的字符串ZERO表示對應(yīng)字節(jié)的所有比特均為零命令控制文件的定義及命令類型說明所有的命令都存放于一個獨立的命令控制文件中,此命令控制文件的結(jié)構(gòu)如圖2所示。
命令控制文件的格式為(表3)表3命令控制文件的格式說明

CTR_VER控制文件版本號控制信息文件版本號,類型為ASCII字符串,供播放機播放時使用。
比如“NAVP0100”表明版本1.00。
CMD_TABLE_NUM指令集總數(shù)命令控制文件中所包含的指令集的總數(shù),類型為整數(shù)。
CMD_TABLE_n指令集n(n=1,2,…)指令集n的數(shù)據(jù),結(jié)構(gòu)見后面的指令集格式說明指令集格式如下(表4)表4指令集格式說明

CMD_TIME指令集執(zhí)行時間為此指令集的執(zhí)行時間,類型為整數(shù)。執(zhí)行時間的單位可為0.1秒、1秒…或其他值,例如以索引文件中確定的固定時間間隔為單位TAB_LENGTH 指令集數(shù)據(jù)長度此指令集中的各個指令長度的總字節(jié)數(shù),類型為整數(shù)COMMOND_n 指令n(n=1,2,…)此為第n條指令數(shù)據(jù),其格式見后面的指令格式說明每條指令的格式如下(表5)表5單條指令的格式說明

CMD_TYPE指令類型指令類型指的是此命令的功能,類型為整數(shù)。每個命令所帶的參數(shù)數(shù)目由此指令類型決定,具體指令類型說明見后面的指令集說明CMD_PARA_n 指令參數(shù)n(n=1,2,…)指令所帶的參數(shù)n,其類型及存在與否取決于指令類型指令集說明指令集中的指令按其功能可劃分為四類1、播放過程控制控制各個音視頻流的播放狀態(tài)及相互之間的播放連接。
2、播放參數(shù)的設(shè)置設(shè)置播放機播方過程中使用的一些參數(shù),比如音頻及字幕語言的選擇。
3、字幕參數(shù)的設(shè)置設(shè)置字幕所用的調(diào)色板及與視頻層的混合程度。使用命令控制的方式來設(shè)置字幕的參數(shù),可使得字幕的顯示效果更多樣化及便于播放機實現(xiàn)。
4、字幕高亮區(qū)的控制用戶參與互動的操作功能已成為音視頻盤片播放不可缺少的功能之一,因此按鈕的顯示及操作也成為導(dǎo)航系統(tǒng)的必備功能。本導(dǎo)航系統(tǒng)采用字幕高亮方式與視頻圖像的配合來形成用戶參與互動選擇的按鈕。將所有高亮控制全部集成在此命令控制文件中方便了盤片制作系統(tǒng)的制作,而且使得播放機的播放實現(xiàn)變得較為簡單。高亮區(qū)控制命令主要包括高亮區(qū)域的設(shè)定、高亮調(diào)色板及與視頻層混合度的設(shè)置,按鈕之間相對切換信息的設(shè)置和按鈕功能的設(shè)置等。
所有的命令按執(zhí)行時間存儲于不同的命令之中,相同執(zhí)行時間的命令存儲于同一個命令之中,按存儲的順序執(zhí)行。
指令集的具體格式如下(表6)表6指令集類型,名稱和格式說明

CMD_PLAY_END 播放流結(jié)束標志表示現(xiàn)有的視頻顯示告一段落,通知導(dǎo)航系統(tǒng)顯示出緩沖區(qū)中的所有畫面,尤其在幻燈播放場合時特別有用。此命令沒有參數(shù)CMD_PLAY_POINT下一次播放入口表示在此命令的執(zhí)行時間到時,連接到的下一次播放入口。此命令有2個參數(shù)1.播放入口壓縮流號(類型UNIT8)表7播放入口壓縮流號說明

當播放入口壓縮流號為0時,代表下一次播放的是菜單播放流2.播放入口壓縮流章節(jié)號(類型UNIT8)表8播放入口壓縮流章節(jié)號說明

SET_SUB_ATTR設(shè)置字幕顯示參數(shù)此命令用來設(shè)置字幕的顯示調(diào)色板和混合度參數(shù)。此命令有16個參數(shù)(類型UNIT8)如下(表9)表9字幕顯示調(diào)色板和混合度參數(shù)說明


SET_BUTTON_NUM設(shè)置按鈕個數(shù)此命令設(shè)置可用于用戶互動控制可選擇的按鈕總數(shù),此命令有一個參數(shù)按鈕總數(shù)(類型UNIT8)表10按鈕總數(shù)說明

SET_HLI_AREA設(shè)置高亮顯示區(qū)域此命令設(shè)置高亮顯示區(qū)域,有五個參數(shù),如下(表)表11高亮顯示區(qū)域參數(shù)說明

SET_BUTTON_ACTION設(shè)置按鈕對應(yīng)功能當用戶選中某按鈕時,執(zhí)行由此命令設(shè)置的相應(yīng)按鈕的對應(yīng)命令。此命令有兩個參數(shù)如下(表12)表12設(shè)置按鈕參數(shù)說明

對應(yīng)按鈕號為用戶進行互動操作時高亮區(qū)所對應(yīng)的按鈕號對應(yīng)用戶動作代碼分為五類如下(表13)表13用戶動作代碼說明

此命令后面的一條命令即為用戶執(zhí)行此種動作后所要執(zhí)行的命令SET_HLI_BUTTON設(shè)置選中按鈕此命令可以設(shè)置高亮區(qū)選擇的按鈕號,具有一個參數(shù)按鈕號(UNIT8)欲選中的按鈕號。
若按鈕號等于255,則是實際選中的按鈕號為當前音頻語言的設(shè)置號;若按鈕號等于254,則是實際選中的按鈕號為當前字幕語言的設(shè)置號CMD_PLAY_RSM 記憶播放開始此命令用于通知導(dǎo)航系統(tǒng)停止當前的播放進程,從記憶存儲中記憶的播放點進行播放。若記憶存儲中沒有有效的播放點,則從第一個播放流開始進行播放。此命令沒有參數(shù)SET_STILL_TIME設(shè)置靜止畫面時間此命令通知導(dǎo)航系統(tǒng)將當前的顯示圖像靜止指定的時間。若此條指令不是指令集中的最后一條指令,則在指定靜止時間到后,繼續(xù)執(zhí)行此命令以后的命令。此命令有一個參數(shù)靜止時間(UNIT8)單位為秒,若此參數(shù)為0,則表示永久靜止;若需要的靜止時間超過255秒,可用多個此命令來實現(xiàn)SET_HLI_ATTR 設(shè)置高亮區(qū)顯示參數(shù)此命令用來設(shè)置當前高亮區(qū)的按鈕的顯示調(diào)色板和混合度參數(shù)。此命令有16個參數(shù)(類型UNIT8)如下(表14)表14高亮區(qū)顯示參數(shù)說明


SET_SEL_ATTR設(shè)置高亮選中區(qū)顯示參數(shù)此命令用來設(shè)置當前高亮選中區(qū)的按鈕的顯示調(diào)色板和混合度參數(shù)。此命令有16個參數(shù)(類型UNIT8)如下(表15)表15高亮選中區(qū)顯示參數(shù)說明

ENABLE_HLI允許高亮顯示此命令通知導(dǎo)航系統(tǒng)在字幕和高粱數(shù)據(jù)都齊備的情況下開始高亮區(qū)的顯示。此命令沒有參數(shù)DISABLE_HLI禁止高亮顯示此命令通知導(dǎo)航系統(tǒng)停止高亮區(qū)的顯示。此命令沒有參數(shù)CMD_STOP停止播放此命令通知導(dǎo)航系統(tǒng)停止盤片的播放。此命令沒有參數(shù)SET_AUDIO選擇音頻語言此命令用于選擇視頻流播放時所選中的音頻語言,主要用于菜單中設(shè)置音頻語言。此命令帶有一個參數(shù)音頻流號(UNIT8)通知導(dǎo)航系統(tǒng)將此音頻流號設(shè)置為系統(tǒng)分離用的音頻號SET_CAPTION選擇字幕語言此命令用于選擇視頻流播放時所選中的字幕語言,主要用于菜單中設(shè)置字幕語言。此命令帶有一個參數(shù)字幕流號(UNIT8)通知導(dǎo)航系統(tǒng)將此字幕流號設(shè)置為系統(tǒng)分離用的字幕號CMD_END命令結(jié)尾此命令表示指令集的結(jié)束,沒有參數(shù)命令控制文件的使用由于將所有的命令控制內(nèi)容集中在一個文件上,同時精簡了實現(xiàn)導(dǎo)航功能所使用的命令集,控制文件所占用的是一塊極小的連續(xù)存儲空間,進而盤片中的所有命令控制信息可以一次性全部導(dǎo)入播放器的存儲區(qū)備用,這樣使得命令控制文件的使用非常簡單,在需要控制信息的時候無需再計算盤片的物理地址去搜索盤片,只需在播放器的內(nèi)部存儲空間內(nèi)查詢即可,這樣播放器的命令控制實現(xiàn)將變得非常簡單和靈活,而且省去的頻繁搜索盤片的系統(tǒng)開銷。
具體的使用過程如下1、根據(jù)盤片的屬性信息中包含的命令控制文件文件名的信息,在盤片中讀取該命令控制文件,將其信息一次性交由播放器存儲,并將當前的命令控制表定位于第一個指令集。此時可以選擇完成所有指令集的解析,也可以選擇在播放過程中確認需要執(zhí)行之前解析需要執(zhí)行的指令集。
2、進入播放狀態(tài)后,通過比較當前指令集的執(zhí)行時間和播放中的系統(tǒng)時間后決定是否執(zhí)行當前的指令集,該判斷僅當系統(tǒng)時間到達而且當前的指令集不為空時才進行。
3、系統(tǒng)時間不小于當前指令集的執(zhí)行時間時,順序執(zhí)行當前指令集中的包含的所有指令,若之前未作過該指令集的解析,則先進行解析,并順序執(zhí)行指令集中包含的所有指令。
4、當前指令集執(zhí)行完成后,根據(jù)設(shè)置完后的系統(tǒng)參數(shù)回到播放狀態(tài),同時將當前指令集定位到剛才執(zhí)行完的指令集的下一個指令集。(指令集的順序可以根據(jù)標號進行排序,也可以根據(jù)指令集的執(zhí)行時間進行排序)5、指令集執(zhí)行結(jié)束后系統(tǒng)可以回到播放狀態(tài)。所有指令集的執(zhí)行均是順序的和即時的,若執(zhí)行時間滿足條件則進入被重定位過的指令集的執(zhí)行新的指令序列。
6、依次循環(huán)執(zhí)行步驟2一步驟5即完成本發(fā)明的一個具體使用過程。
圖1描述了上述使用過程的系統(tǒng)控制流程,可以看出通過以上的指令和指令集的相互配合,就可以達到較小的系統(tǒng)開銷,簡單明了便于盤片的制作過程,同時又使播放機的命令實現(xiàn)簡單,且能支持常用的包括用戶互動功能在內(nèi)的導(dǎo)航功能的命令控制系統(tǒng)。這里僅特別描述了本發(fā)明的某個具體的實施案例,可根據(jù)實際需求,在沒有脫離本發(fā)明的精神和范圍內(nèi)可以作出各種修改。
權(quán)利要求
1.一種用于音視頻播放機播放過程中命令控制的方法,其特征在于,用一個獨立的命令控制文件來存儲所有的必須命令,命令文件由若干命令集組成,每個命令集由若干命令組成,命令控制文件存儲盤片所要求的用來控制盤片播放順序或播放效果的信息的文件,包括有各個音視頻源之間的播放連接的控制,音頻及字幕的設(shè)置控制,字幕及高亮區(qū)顯示效果的控制,系統(tǒng)通過一系列的命令表來執(zhí)行這些控制。
2.根據(jù)權(quán)利要求1所述的用于視頻播放機播放過程中命令控制的方法,其特征是,以獨立的命令控制文件來存儲所有的必須命令,每個命令集在制定的時間按存儲順序執(zhí)行,每個指令有自己的參數(shù),且指令集可擴展。
3.根據(jù)權(quán)利要求1或者2所述的用于視頻播放機播放過程中命令控制的方法,其特征是,所述的命令包括播放過程控制;各個音視頻流的播放狀態(tài)及相互之間的播放連接的控制;播放參數(shù)的設(shè)置;播放機播放過程中使用的一些參數(shù)的設(shè)置,比如音頻及字幕語言的選擇;字幕參數(shù)的設(shè)置;字幕所用的調(diào)色板及與視頻層的混合程度的設(shè)置;字幕高亮區(qū)的控制;使用命令控制的方式來設(shè)置字幕的參數(shù),使得字幕的顯示效果更多樣化及便于播放機實現(xiàn)。
4.根據(jù)權(quán)利要求3所述的用于視頻播放機播放過程中命令控制的方法,其特征是,所述的高亮區(qū)的控制,其命令包括高亮區(qū)域的設(shè)定、高亮調(diào)色板及與視頻層混合度的設(shè)置,按鈕之間相對切換信息的設(shè)置和按鈕功能的設(shè)置。
全文摘要
一種用于視頻播放機播放過程中命令控制的方法。屬于視頻播放技術(shù)領(lǐng)域。本發(fā)明用一個獨立的命令控制文件來存儲所有的必須命令,命令文件由若干命令集組成,每個命令集由若干命令組成,命令控制文件存儲盤片所要求的用來控制盤片播放順序或播放效果的信息的文件,包括有各個音視頻源之間的播放連接的控制,音頻及字幕的設(shè)置控制,字幕及高亮區(qū)顯示效果的控制,系統(tǒng)通過一系列的命令表來執(zhí)行這些控制。本發(fā)明用戶參與互動的操作功能已成為音視頻盤片播放不可缺少的功能之一,而且使得播放機的播放實現(xiàn)變得較為簡單。
文檔編號G06F13/10GK1560749SQ200410016538
公開日2005年1月5日 申請日期2004年2月26日 優(yōu)先權(quán)日2004年2月26日
發(fā)明者鐘培峰, 陳實 申請人:晶晨半導(dǎo)體(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
叶城县| 湾仔区| 体育| 邯郸县| 汪清县| 汶川县| 禹城市| 明光市| 昭通市| 平潭县| 北京市| 贵州省| 平泉县| 文成县| 康乐县| 黎川县| 柳林县| 青河县| 柏乡县| 巩留县| 宜章县| 塔河县| 高邑县| 玉树县| 保康县| 密云县| 彭泽县| 临桂县| 洪江市| 墨脱县| 沁水县| 神池县| 昌宁县| 平乡县| 安阳市| 顺义区| 赤水市| 共和县| 伊宁市| 梅州市| 桐梓县|