顯示具有 Video 標籤的文章。 顯示所有文章
顯示具有 Video 標籤的文章。 顯示所有文章

2009年8月18日 星期二

DVD影片結構

自從上次經歷無法播放DVD事件後,開始留意跟DVD相關的文章。以下將DVD影片結構文章,經整理後,跟大家分享。

DVD影片光碟的結構,在通常情況下,光碟上會有兩個資料夾:Audio_ts和Video_ts。



由於Audio_ts是保留給DVD版的雷射唱片使用,所以在DVD影片光碟中,這個資料夾是空的。

而Video_ts中則儲存著影片所有的影像、聲音和字幕等資料。

接下來看一下Video_ts這個資料夾中包含哪些資訊。依照DVD-VIDEO標準的規定,一個標準的Video_ts資料夾中應該包含三種類型的資料:VOB、IFO、BUP:


VOB(Video Objects 影像物件):
VOB用來儲存DVD影片中的影像資料流、聲音資料流、多國語言字幕資料流,以及供表單和按鈕使用的畫面資料。
由於一個VOB中,最多可以儲存1個影像資料、9個聲音資料,和32個字幕資料。所以DVD影片也就可以擁有最多9種語音和32種語言的字幕。

IFO(Information Objects 資訊物件):
IFO用來控制VOB的播放。IFO中儲存有怎樣播放,以及何時播放VOB資料的控制資訊。例如段落的起始時間、聲音資料的位置、字幕資料的位置等等。
DVD播放機或者播放軟體,通過讀取IFO資料,才能把DVD影片的各種資料,有效的結合起來進行播放。

BUP(Backup 備份檔案物件):
BUP物件和IFO物件的內容完全相同,它的功能是IFO檔的備份。
由於IFO對於影片的正常播放非常重要,所以需要保留一個副本,以備在讀取IFO發生錯誤時,仍然可以透過讀取BUP檔案,得到相同的播放內容。

了解DVD的結構後,想要拷貝檔案,放到電腦上播放就不是什麼難事了。(解除DVD限制,不再此篇文章討論)

1. 將Video_ts資料夾複製到硬碟上就可以了。
2. 因為IFO檔可以控制DVD影片中所有功能,因此找到可以播放DVD的軟體(例如:PowerDVD),執行*.IFO檔,就可以像家裡的DVD播放機一樣,選擇使用語言、字幕選項等功能。

2009年8月9日 星期日

AnyDVD 解決電腦上無法播放DVD

在電腦上播放DVD有什麼難的?不是片子放進去就可以播放了嗎?

是阿,這是我最初的心態。回想起來,我只用過家裡那台飛利浦DVD放影機看過DVD,卻從來不曾用過電腦放DVD。若不是因為這次三天的颱風假,窩在宿舍當宅男,租來的DVD無法觀看,也不會有這篇文章出現。

颱風夜去租了X檔案2來看,順便買了雞排跟綠茶。回到宿舍後,放個冷氣,喬好座位,插入DVD,一切就緒後,準備在我那台14吋NB做個人享受。就在這時候,咦,怎麼沒畫面?微軟播放器掛了嗎?

我知道很多影片有所謂編碼問題,於是請出號稱播神MPC(Media Player Classic)來播放,一開始有出現片頭,讓你選字幕(比微軟好),選完字幕接下來就沒啦。之後,找出各式的撥放器,包括RealPlayer、DivX、VLC、PowerDVD,結果沒有一個能放的。

去網路爬文,知道有些DVD會被限制不能在電腦上播放,因此必須使用特殊工具,才能移除這些限制。看到網友力推的AnyDVD這個雞絲頭,下載後使用,果然過了一個快樂的颱風夜。(不過中途清了兩次腸胃,看來雞排還是配啤酒好)

回歸正題,以下介紹AnyDVD使用方式:

1、到官網下載這套軟體
http://www.slysoft.com/en/anydvd.html

2、按Download

3、按綠色下載按鈕圖示


4、儲存該檔案
5、執行該檔案

6、按Next(下一步)


7、按Install(安裝)

8、這時候會跳出一個視窗,告訴你安裝完之後,電腦會重新開機,問你是否繼續?當然按”是”啦。

9、程式開始安裝,完畢之後,會再問你一次是否要重新開機。選擇是。

10、重新開機後,若你未放進去任何光碟片,會跳出以下訊息。別管它,按確定就好。

11、在右下角工具列上,會出現一個紅色小狐狸圖案。代表AnyDVD已常駐。安裝作業也完成。
12、接下來再播放一次,剛剛無法播放的DVD。這時候你就會發現,已經可以正常看影片了。
備註1:這個軟體試用版為21天期限,超過期限後,自己想辦法囉~~。
備註2:
科技始終來自於人性,這些廠商明知道這些限制,早晚會被人破解,卻還限制東限制西。
限制在電腦上播放,主要是防止盜版,但是事實上卻一點用處也沒有。希望這些腦袋瓜不知道在想什麼的廠商,花費大量的人力跟物力,應該用在如何面對網路世代的來臨,改變作法。而不是一昧的為了盜版而防堵,卻造成守法民眾的困擾。至少我去租片子來看,不是嗎?