DVD-Video 內幕/概述
這本書講述的是 DVD 光碟在儲存 DVD-Video 內容方面的具體應用。有關 DVD 光碟底層結構的資訊可以在其他地方找到;在這裡,我們只關注 DVD-Video 所需的目錄和檔案級結構。
DVD-Video 光碟上的標題(內容)儲存在MPEG 格式中。除此之外,光碟通常還包含一個或多個帶有按鈕的選單螢幕,這些按鈕彼此連結並連結到標題。您可以使用播放器遙控器上的上下左右箭頭按鈕在選單中的按鈕之間導航,並透過按下遙控器上標記為“確定”或“回車”的按鈕選擇選單按鈕,通常位於箭頭按鈕的中間。
通常會有一個“主選單”,當您將光碟放入播放器時它會自動出現(在初始的公司標誌、版權警告和其他發行商堅持要強加給我們的廢話之後),您可以使用遙控器上的“頂部選單”按鈕返回該選單。其他標記為“選單”、“字幕”、“音訊”、“角度”或“章節”的遙控器按鈕可能會調出其他特殊選單,具體取決於光碟。
DVD-Video 資料結構的一個特點是,它們傾向於提供多種方法來做相同的事情。例如,選單和標題在光碟上是如何分組的,而它們在使用者看來(透過選單中的按鈕相互連結)則可能完全不同。
DVD-Video 還允許使用字幕。這些字幕被稱為字幕,因為它們不是用文字表示的,而是用疊加在影片上的位圖表示的。因此,它們可以表示任意字型、語言、書寫系統等。它們甚至不需要是文字。但是,它們以每畫素兩個位的形式儲存,因此只允許四種不同的顏色(影片透過的透明區域也計為一種顏色)。
字幕也用於實現選單中按鈕的突出顯示。在這種情況下,它們的顯示通常是“強制的”(即無條件的),因此使用者不需要開啟它們。事實上,使用者不看到選單上的按鈕是沒有意義的。
選單按鈕的功能不僅僅是調出標題或其他選單;還存在一種完整的虛擬機器語言,該語言可以被內建在 DVD 播放器中的一個直譯器理解,從而實現相當複雜的互動行為。
商業 DVD-Video 光碟通常進行區域編碼,而消費級播放器則被區域鎖定,只能播放與同一區域編碼的光碟。例如,北美是第 1 區,歐洲是第 2 區,等等。這樣做是為了讓發行商能夠先將光碟發行到其最重要的市場,然後慢慢將其發行到其他市場,而不必擔心有人可能會將光碟運送到後來的市場,從而繞過“官方”發行商。
儘管如此,在世界上許多地方,解鎖的播放器都很常見,在某些地方,實際上禁止阻止顧客解鎖他們的播放器。
商業 DVD-Video 光碟通常使用內容擾亂系統 (CSS) 進行加密。最初的想法是,只有簽署了協議以確保解密後的影片不會被其他裝置或軟體輕鬆錄製或複製的播放器硬體和軟體製造商才能獲得加密金鑰。
不幸的是,CSS 加密設計得很糟糕,許多沒有簽署此類協議的人很快就能破解它。令人遺憾的是,在某些司法管轄區,仍然對 CSS 解密軟體的傳播存在法律限制,但所有優秀的免費 DVD-Video 播放器都能夠使用解密庫,只要您找到並安裝它(wink, wink)。
CSS 加密的光碟有一個特殊的區域,其中包含解密金鑰,該區域只能透過 DVD 驅動器和播放器軟體之間的特殊握手才能訪問,具體細節尚未公開。普通消費者可以購買的空白 DVD 光碟沒有為該特殊區域提供空間(而且無論如何,現成的 DVD 燒錄機也無法寫入該區域)。因此,目前免費軟體無法建立此類光碟。
還記得我上面提到過商業光碟通常在您將光碟放入播放器後就開始播放的內容嗎?讓它們更加令人討厭的是,您通常無法跳過或快進它們。
這是透過指定某些“使用者操作”(跳過、快進、暫停/靜止等)在光碟的某些區域是禁止的來實現的。