2015年10月31日 星期六

解決無法收看加密的 DVD 問題

最近幫小寶貝訂了巧虎 DVD 來收看
結果好巧不巧
家裡許久沒用的 DVD Player 已經壞了
遙控器壞了,機器也開不了機
於是便興起將 DVD 轉成 avi 檔的想法
原本想說應該很簡單
不就是安裝幾個基本套件而已
sudo pacman -S libdvdcss  libdvdnav libdvdread
結果裝完了以後還是不能正常播放 DVD
搜尋了 arch wiki 和論壇也找不到解決方法
試著拿家裡另外一台 USB DVD-ROM 居然可以播放?
真的是很納悶
難道我 Thinkpad 內建的 DVD-RAM 有問題嗎?
後來想到會不會是 DVD 分區的問題
於是我安裝了 regionset 來看看我的 DVD-RAM 是設定在哪個區域
yaourt -S regionset
 結果
$ regionset /dev/sr0
Current drive parameters for /dev/sr0:
  RPC Type: Phase II (Hardware)
  RPC Status: no region code set (bitmask=0xFF)
  Vendor may reset the RPC 4 times
  User is allowed change the region setting 5 times
Would you like to change the region setting for this drive? [y/n]: y
Enter the new region number for your drive [1..8]: 3
New RPC bitmask is 0xFB, ok? [y/n]: y
Region code set successfully.
我的 DVD-RAM 沒有設定區域?
只好手動設定為第 3 區
$ regionset /dev/sr0
Current drive parameters for /dev/sr0:
  RPC Type: Phase II (Hardware)
  RPC Status: active region code (bitmask=0xFB)
  Drive plays discs from this region(s): 3
  Vendor may reset the RPC 4 times
  User is allowed change the region setting 4 times
這時巧虎終於可以看了.....
也能夠 rip 成 avi 檔了
真奇怪,為什麼 DVD 沒有在出廠的時候就設定好區域呢?
我以前用別台筆電也沒有過這個問題