Hello,

On Sat, 17 Dec 2011, Neil Bothwick wrote:
>On Sat, 17 Dec 2011 20:13:43 +0000 (UTC), Grant Edwards wrote:
>> Yep.  I'm not aware of any Linux software that can create an encrypted
>> DVD -- but I've never had a desire to do that, so my lack of knowlege
>> of such a thing shouldn't be used as an indication of non-existence of
>> such a thing. :)
>
>You also don't have the hardware to create them. CSS keys are stored on a
>separate area of the disc, an area that is not available on DVD-Rs,
>which is why yo cannot copy a CSS-encrypted DVD with dd, it copies the
>encrypted data but not the decryption keys.

Sure they can be read and copied with ddrescue. On some disks at
least. This one, I copied with ddrescue:

$ xine dvd://${PWD}/some_rather_recent_dvd.iso
This is xine (X11 gui) - a free video player v0.99.6.
(c) 2000-2007 The xine Team.
libdvdread: Using libdvdcss version 1.2.11 for DVD access
libdvdcss error: failed to open raw device, but continuing

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
[..]

and the xine plays the .iso as usual. On the other paw, there's other
discs where 'ddrescue' just causes those "scrambled sector" messages,
but the images made with k3b works just fine:

$ xine dvd://${PWD}/some_other_recent_dvd.iso
This is xine (X11 gui) - a free video player v0.99.6.
(c) 2000-2007 The xine Team.
libdvdread: Using libdvdcss version 1.2.11 for DVD access
libdvdcss error: failed to open raw device, but continuing

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

Go figure.

And, as I've said, there's other broken discs where k3b etc. won't
work either and you have to resort to copy only single titles ...

So, I generally try with ddrescue first and have a 'tail -f' on the
log (I filter those sr_mod messages to a seperate logfile[1] ;) Then
k3b (or brasero etc., an imaging program anyway).  Then (by now)
dvdbackup. There are some alternatives, but I've basically given up on
those.

HTH,
-dnh

[1] ==== /etc/syslog-ng/syslog-ng.conf ====
filter f_sr_mod     { facility(kern) and message("sr[0-9]"); };
[..]
filter f_messages   { not [..] and not filter(f_sr_mod); };
filter f_warn       { level(warn, err, crit) and [..] not filter(f_sr_mod); };
[..]
destination srmodmessages { file("/var/log/sr_mod"); };
log { source(src); filter(f_sr_mod); 
      destination(srmodmessages); flags(final); };
====

-- 
Dinner not ready...(A)bort (R)etry (P)izza

Reply via email to