Board logo

主題: [教學]解決複製到硬碟的 DVD 檔播放時只會跳到區碼不符畫面的問題 [打印本頁]

發表人: lovelegend    時間: 2005-6-11 02:51 AM     主題: [教學]解決複製到硬碟的 DVD 檔播放時只會跳到區碼不符畫面的問題

最近好像有些 DVD 被複製到硬碟便不能播放 (只會跳到 "區碼不符" 的畫面)...
我 so far 看過兩個, 原理都是一樣, 要解決也很簡單...
首先我假設你們都懂得怎樣把 DVD 抄寫到硬碟 (我用的是 AnyDVD + DVD Decrypter)...

1) 下載 pgcedit ( http://home.tiscali.be/debie.roland/pgcedit/ 向下拉到 Download PgcEdit 一欄按你的作業系統來選擇下載)

2) 開 pgcedit (第一次開的話會見到一個 Find BOVs 的對話框, 只要把 "Automatically launch BOVs finder when a DVD is opened?" 這個選項除勾再按 Close 便不會再出現的了), 按 Open DVD 按鈕()後選硬碟內的 DVD folder

3) 按左視窗的第一行 (VMG, FirstPlayPGC), 再按右視窗的 command, 此時左視窗的一行便會閃了一下, 那個就是那個 command 要跳到的地方:



4) 按 command 跳到的地方 (這個例子是 VMGM, LU 1(en), 2), 你會見到有以下的 command:
1  Set gprm(0) =(mov) 3
2  Set gprm(0) &=(and) 255
3  Set gprm(2) =(mov) 4
4  if ( gprm(0) == gprm(2) ) then { (JumpSS) Jump to VMGM PGC 4 }
5  (JumpSS) Jump to VMGM PGC 3

第一行 gprm(0) 設了是 3, 第三行 gprm(2) 設了是 4, 其實只要 gprm(0) 等於 gprm(2) 便不會跳去 "區碼不符" 的畫面, 所以只要把 gprm(0) 改為 4 便可... 方法是 double-click 第一行 (即 Set gprm(0) =(mov) 3 這行), 然後會有一個新的對話框, 在對話框內的 3 改為 4 後再按 OK:



5) 主電影 (即 VTST 1,1 TTN 1) 亦有相同的 commands, 只要重複上一個步驟來把 gprm(0) 改為 4 便可

6) 按 save DVD 按鈕()來儲存改變便完成了!

P.S. 以上只是我所見的那兩個 DVD 檔的解決辦法而已, 我不能保證所有這類 DVD 都是用相同的方法來做, 所以如果你的 DVD 找不到那段 commands, 又或者改了之後但仍有問題的話(請用 DVD-RW 先試一下, 要不然我沒 DVDr 來賠給你... )便請在這主題中提出來, 不過請在提出的同時附上 DVD 的 IFO 檔, 要不然我不可能幫得到你的...

[lovelegend 在 2005-6-10 02:11 PM 作了最後編輯]
發表人: Acute    時間: 2005-6-11 03:25 AM


引用:
lovelegend寫到:
(請用 DVD-RW 先試一下, 要不然我沒 DVDr 來賠給你... )


呵, 不需要那麼麻煩, 燒了才測試太痛苦了
安裝PowerDVD, 他有一個"撥放硬碟中的DVD 影片", 使用該功能, 開啟VIDEO_TS.IFO, 就可以跟撥放真的DVD 一樣, 就能測試了


我記得... 我的改法是... 把不要的code 都置換成NOP command, 意思跟上述的方法雷同
太久以前改的了... 忘嚕

Acute.
發表人: lovelegend    時間: 2005-6-11 03:55 AM


引用:
Acute寫到:
呵, 不需要那麼麻煩, 燒了才測試太痛苦了
安裝PowerDVD, 他有一個"撥放硬碟中的DVD 影片", 使用該功能, 開啟VIDEO_TS.IFO, 就可以跟撥放真的DVD 一樣, 就能測試了

其實 pgcedit 本身有個 Trace mode, 情況就如 C program 的 debugger, 可以看到播放時所有 register 的值的改變, IfoEdit 也有 DVD Play, 不過一來我懶再寫教學了, 二來有很多新手連 PowerDVD 的 "open as DVD file" 和 "open media file" 也分不清, 所以乾脆叫他們燒出來試好了...



引用:
我記得... 我的改法是... 把不要的code 都置換成NOP command, 意思跟上述的方法雷同
太久以前改的了... 忘嚕

很多改法都可以, 例如將 if statement 刪走, (JumpSS) Jump to VMGM PGC 3 改為  (JumpSS) Jump to VMGM PGC 4 也可, 又或者將 if ( gprm(0) == gprm(2) ) then { (JumpSS) Jump to VMGM PGC 4 } 改為 if ( gprm(2) == gprm(2) ) then { (JumpSS) Jump to VMGM PGC 4 } 亦可以, 總之只要不跳到 PGC 3 (那個死胡同) 就行了, 教學裏說的只是其中一種可行的方法而已...

[lovelegend 在 2005-6-10 02:58 PM 作了最後編輯]
發表人: akita690    時間: 2005-6-11 08:50 AM

感謝兩位教學
lovelegend 大您要的原始檔案在附件

附件: TheRockVideoTs.rar (2005-6-11 08:50 AM, 44.73 K) / 該附件被下載次數 11
http://twed2k.org/attachment.php?aid=11354
發表人: lovelegend    時間: 2005-6-11 09:24 AM


引用:
akita690寫到:
lovelegend 大您要的原始檔案在附件

謝謝你的檔案, 不過原來 DeCSS 前後的檔案沒有分別...
仍然想不通為何原檔可以播放無誤 (因為原 IFO 亦是設成 gprm(0) 和 gprm(2) 不同, 理應亦會掉進死胡同才是)...
發表人: akita690    時間: 2005-6-11 02:26 PM


引用:
lovelegend寫到:

引用:
akita690寫到:
lovelegend 大您要的原始檔案在附件

謝謝你的檔案, 不過原來 DeCSS 前後的檔案沒有分別...
仍然想不通為何原檔可以播放無誤 (因為原 IFO 亦是設成 gprm(0) 和 gprm(2) 不同, 理應亦會掉進死胡同才是)...


原來的檔案本來就沒有CSS防拷
rip到硬碟中時沒看到解碼
發表人: hsiaoz6    時間: 2005-7-2 10:01 AM

小弟有用過一個方法.(用來備份007)
1. 用DVDShrink3.2讀取dvd光碟後.選單內的所有內容全部勾選
2. 壓縮方式選擇不壓縮.
3. 備份到硬碟內

觀看跟備份都正常喔:icons8
發表人: lovelegend    時間: 2005-7-2 10:23 AM


引用:
hsiaoz6寫到:
小弟有用過一個方法.(用來備份007)
1. 用DVDShrink3.2讀取dvd光碟後.選單內的所有內容全部勾選
2. 壓縮方式選擇不壓縮.
3. 備份到硬碟內

觀看跟備份都正常喔:icons8

你誤會了, 並不是所有 DVD 都有用這種保護機制 (大部份都只用 CSS 保謢而已), 你的 007 DVD 很明顯沒有用到所以沒有問題... 暫時我也只見過兩隻 DVD 有用到這種保護...
發表人: hsiaoz6    時間: 2005-7-2 09:07 PM


引用:
lovelegend寫到:

引用:
hsiaoz6寫到:
小弟有用過一個方法.(用來備份007)
1. 用DVDShrink3.2讀取dvd光碟後.選單內的所有內容全部勾選
2. 壓縮方式選擇不壓縮.
3. 備份到硬碟內

觀看跟備份都正常喔:icons8

你誤會了, 並不是所有 DVD 都有用這種保護機制 (大部份都只用 CSS 保謢而已), 你的 007 DVD 很明顯沒有用到所以沒有問題... 暫時我也只見過兩隻 DVD 有用到這種保護...


我真的誤會版大的意思了
還是感謝您的教學.下次遇到問題時.才有解決之道
另外.請問您遇到的是哪兩支片?
發表人: lovelegend    時間: 2005-7-2 10:44 PM


引用:
hsiaoz6寫到:
另外.請問您遇到的是哪兩支片?

http://twed2k.no-ip.org/discuz/viewthread.php?tid=76806
http://twed2k.no-ip.org/discuz/viewthread.php?tid=84026
發表人: chacha    時間: 2005-8-12 01:06 PM


引用:
Acute寫到:

引用:
lovelegend寫到:
(請用 DVD-RW 先試一下, 要不然我沒 DVDr 來賠給你... )


呵, 不需要那麼麻煩, 燒了才測試太痛苦了
安裝PowerDVD, 他有一個"撥放硬碟中的DVD 影片", 使用該功能, 開啟VIDEO_TS.IFO, 就可以跟撥放真的DVD 一樣, 就能測試了


我記得... 我的改法是... 把不要的code 都置換成NOP command, 意思跟上述的方法雷同
太久以前改的了... 忘嚕

Acute.

燒前與燒後(DVD-RW)在PowerDVD都OK,DVDRip.PAL.DTS.5.1CH,一拿到PLAYER卻沒聲,1.此片有燒成功?2.PLAYER操作或設定有誤?
發表人: Acute    時間: 2005-8-12 09:04 PM


引用:
chacha寫到:

引用:
Acute寫到:

引用:
lovelegend寫到:
(請用 DVD-RW 先試一下, 要不然我沒 DVDr 來賠給你... )


呵, 不需要那麼麻煩, 燒了才測試太痛苦了
安裝PowerDVD, 他有一個"撥放硬碟中的DVD 影片", 使用該功能, 開啟VIDEO_TS.IFO, 就可以跟撥放真的DVD 一樣, 就能測試了


我記得... 我的改法是... 把不要的code 都置換成NOP command, 意思跟上述的方法雷同
太久以前改的了... 忘嚕

Acute.

燒前與燒後(DVD-RW)在PowerDVD都OK,DVDRip.PAL.DTS.5.1CH,一拿到PLAYER卻沒聲,1.此片有燒成功?2.PLAYER操作或設定有誤?


有DTS 音軌的DVD 屬於數量比較少的, 大多數都是AC3 或者MPEG Audio, 而且, DTS 權利金不低
因此, 很多DVD player 不內建DTS 解碼器, 只能從optical or Coaxial 輸出DTS 音訊資料, 這時候, 你需要有可以解DTS 的外部解碼器或者放大器, 不然就不要使用DTS 音軌.
基本上, 我沒看過只有DTS 的DVD 影片, 幾乎一定伴隨有AC3

Acute.
發表人: chacha    時間: 2005-8-14 03:32 AM


引用:
Acute寫到:

有DTS 音軌的DVD 屬於數量比較少的, 大多數都是AC3 或者MPEG Audio, 而且, DTS 權利金不低
因此, 很多DVD player 不內建DTS 解碼器, 只能從optical or Coaxial 輸出DTS 音訊資料, 這時候, 你需要有可以解DTS 的外部解碼器或者放大器, 不然就不要使用DTS 音軌.
基本上, 我沒看過只有DTS 的DVD 影片, 幾乎一定伴隨有AC3

Acute.

小弟的問題是出現在Eagles.Farewell.1.Tour.Live.From.Melbourne.DVDRip.PAL.DTS.5.1CH的VOB檔。

經大大說明後發現,小弟的pioneer DV-373 只能做DTS - DTS輸出,輸出DTS訊號需經由具有DTS解碼功能的擴大機解碼出DTS音效 。

也才發現這三個DTS標誌各有不同意義,長智慧了。
DTS - DTS解碼器

DTS Extened Sound - DTS擴展環繞聲
發表人: alexanita    時間: 2005-9-1 04:41 PM

有遇到過這個問題卻不會解,
現在知道了!!
多謝了~~





歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0