1
Linux での DVD 再生時の cracking CSS key エラー
Debian にて DVD を再生しようとした際に、
Error cracking CSS key for ... といったエラーが出てしまい、うまく動作しない。Linux では正規の CSS 解読キーがないため、基本的に総当たりによる CSS key 解読が最初に行われる。これを行っているのが libdvdcss と言うライブラリであり、この部分がエラーを出している模様。
2
CSS Key エラーと DVD Region Code
色々調べてみた結果、libdvdcss は DVDドライブと DVDメディアのリージョンコードが合っていないとうまく読み出すことができず、こうしたエラーになるようだ。更に
LinuxDVDInformation の記事によると、どうやら PC用DVDドライブの幾つかのは初期状態でリージョンコードが設定されておらず(恐らく初期状態ではALL設定?)、これが問題を引き起こすらしい。早速 regionset で確認してみる。
# regionset
regionset version 0.1 -- reads/sets region code on DVD drives
Current Region Code settings:
RPC Phase: II
type: NONE
vendor resets available: 4
user controlled changes resets available: 5
drive plays discs from region(s):, mask=0xFF
確かにドライブの region が空になっている。日本の region code は 2 なので、同じソフトを使って設定する。
[snip]
Would you like to change the region setting of your drive? [y/n]:y
Enter the new region number for your drive [1..8]:2
New mask: 0xFFFFFFFD, correct? [y/n]:y
Region code set successfully!
# regionset
[snip]
drive plays discs from region(s): 2, mask=0xFD
[snip]
この設定を入れた以降、前述の CSS Error は見事に出なくなった。しかしこれだと米国産(Region 1)などの DVD は再生できなくなるわけか。当面は別に困らないが、Region Free の Firmware でも探しておくべきかも知れない。