私はLinuxを使用しています(Windowsでは以下を試していません)。
私はヨーロッパに住んでいます。 VLCで読み取り可能なリージョン1 DVDがあり、既存のコンピュータのSATAポートに接続されているDVDリーダーがあります。問題:DVDリーダーをコンピューターの外部で使用している場合(SATA / USBコンバーターを使用)、リージョン1 DVDを読み取れなくなりました!他のDVDリーダーでこれを確認できましたが、同じ結果が出ました。 SATAポートに接続するとDVDを読みますが、外部で使用するときは読みません。
VLCが標準出力に書き込む内容は次のとおりです。
libdvdnav: Using dvdnav version 5.0.3
libdvdnav: DVD Title: IDIOCRACY_SIDEA
libdvdnav: DVD Serial Number: 3554980E
libdvdnav: DVD Title (Alternative): IDIOCRACY_SIDEA
libdvdnav: DVD disk reports itself with Region mask 0x00fe0000. Regions: 1
libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient
libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000130
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x000004cd
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x000005a4
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x000011c8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0000fd1f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x000228bc
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0002e604
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x00211ea2
libdvdread: Elapsed time 0
libdvdread: Found 6 VTS's
libdvdread: Elapsed time 0
libdvdnav: Suspected RCE Region Protection!!!
libdvdnav: Suspected RCE Region Protection!!!
libdvdnav: Suspected RCE Region Protection!!!
DVDリーダーの1つと外部で使用すると、VLCはここで停止します。 SATAポートで内部的に使用すると、問題なくDVDを読み始めます。ただし、どちらの場合も、標準出力は上記と同じです。
この動作を説明する方法についてのアイデアはありますか? DVDを内部に接続すると、なぜそれがうまくいくのですか? 「地域化関連内容」がDVDリーダー自体にエンコードされていると思いますか?
よろしくお願いします。
ジュリアン
編集する:
詳細については。実際、私のコレクションで別の地域1 DVD「TAKEN」を発見しました。既存の外部DVDリージョンフリーリーダー(USB外部ボックスにあります)は問題なく読むことができます。
$ sudo regionset /dev/sr1
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
Would you like to change the region setting of your drive? [y/n]:n
DVDを読み込むと、VLCは次のように書き込みます。
libdvdnav: Using dvdnav version 5.0.3
libdvdnav: DVD Title: TAKEN
libdvdnav: DVD Serial Number: 2ef5a0a4
libdvdnav: DVD Title (Alternative):
libdvdnav: DVD disk reports itself with Region mask 0x00f60000. Regions: 1 4
そして、私の元の投稿(「IDIOCRACY_SIDEA」)で読み取れないDVDは、上記の「1 4」ではなく地域1です。
libdvdnav: Using dvdnav version 5.0.3
libdvdnav: DVD Title: IDIOCRACY_SIDEA
libdvdnav: DVD Serial Number: 3554980E
libdvdnav: DVD Title (Alternative): IDIOCRACY_SIDEA
libdvdnav: DVD disk reports itself with Region mask 0x00fe0000. Regions: 1
地域制限のないDVDリーダーは「地域1 4」を読むことができますが、「地域1」DVDは読み取れないと予想されますか?私のコレクションから「ゾーン2 DVD」をランダムに選択すると、次のようなVLC出力が生成されることがわかりました。
libdvdnav: Using dvdnav version 5.0.3
libdvdnav: DVD Title: OBLIVION
libdvdnav: DVD Serial Number: 42c77106
libdvdnav: DVD Title (Alternative): G7_R1
libdvdnav: DVD disk reports itself with Region mask 0x00f50000. Regions: 2 4
したがって、実際には「地域2」DVDではありませんが、「地域2 4」は私のDVDリーダーから読むのに問題はありません。
驚くべきことに、私の2つのローカルフリーDVDリーダーの1つは、古いコンピュータのマザーボードのSATAポートに直接接続すると、問題なく「IDIOCRACY_SIDEA」を読むことができました(私のオリジナルの記事を参照)。
注:「ゾーン2」(3番目)の他のDVDリーダーは「TAKEN」と「IDIOCRACY_SIDEA」を読み取れません(驚くべきことではありません)。
$ sudo regionset /dev/sr0
regionset version 0.1 -- reads/sets region code on DVD drives
Current Region Code settings:
RPC Phase: II
type: SET
vendor resets available: 4
user controlled changes resets available: 4
drive plays discs from region(s): 2, mask=0xFD
Would you like to change the region setting of your drive? [y/n]:n
答え1
もともと最初のコンピュータDVDドライブはいわゆる「RPC I」ドライブであり、CPUはほとんどの「地域化されたコンテンツ」を処理することができました。これは迂回しやすいことが判明したため、長年にわたって市場に出てきたすべてのコンピュータDVDドライブは、内部的に「地域化の問題」を処理する「RPC II」ドライブでした。
ただし、「RPC II」ドライブにもこれを行うように要求する必要があり、SATA / USBコンバーターは必要なコマンドを渡すことができないようです。
さらに、これは単にローカライズの問題ではありません。 DVDのDRM方式の本来の目的は、DVDのマルチメディアデータを承認されたプレーヤーソフトウェア以外のソフトウェアで使用できないようにすることでした。これにより、デジタルデータの簡単なコピーを防止/防止できます。または、少なくともコピー機が目立つ品質の低下を引き起こす方法を使用するように強制します。
したがって、コンバータでのローカライズ関連コマンドのサポートが不足しているのは、DRMスキームの一部である可能性が高いです。ハードウェア製造元は、適切なライセンスとそのライセンスで指定された条件下でのみこれらのコマンドを実装する必要があります。それ以外の場合は、特許侵害の権利で訴訟を起こす可能性があります。および/または「DRMバイパス装置」の製造。
libdvdnav: Suspected RCE Region Protection!!!
これは、libdvdnavがディスク自体が「改善された」形式の領域保護を使用していることを検出していることを示します。デフォルトでは、ディスクにはプレーヤー内の仮想マシンで実行されるいくつかのコードが含まれており、そのコードはドライブがサポートする地域を照会することもできます。複数のリージョンを表すレスポンスを受け取った場合、またはドライブのリージョンコードが設定されていない場合は、残りの再生を拒否します。すべてのディスクにこれらの「向上した」ゾーン保護機能があるわけではありません。
$ sudo regionset /dev/sr1
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
この出力は、ドライブが前述の「RPC II」タイプであることを示していますが、そのロケールが実際には何の値にも設定されていないようです。これは、電源が切れるたびにすべての地域設定(およびそのような設定が以前に指定された可能性があるという事実)を便利に忘れてしまう、いわゆる「自動リセット」ファームウェアを介してドライブの地域の自由性を達成できることを意味します。またはドライブトレイが開いているとき。
その場合は、「regionset」を使用してドライブを地域1に設定し、問題のあるディスクを再生してみてください。この設定が持続し、「ユーザー制御変更リセット可能」カウンターが減少して減少し続けると、ドライブは実際には領域がない状態ではない可能性があります。ただし、ディスクが再生され、ディスクが取り外された後/ドライブの電源が切れた後にドライブの設定が忘れられた場合は、RCEディスクを使用して実行する必要があるのがまさにこれです。