Этот метод работает с некоторыми защищенными от копирования/поцарапанными DVD. Не имея поблизости VCD, я не уверен, что это работает с загадкой копирования VCD (т.е. диск, который воспроизводится, поэтому он должен копироваться, но не копируется), но, возможно, стоит попробовать.
Суть метода в том, что когда mplayer
или vlc
запущены, можно копировать диски, которые иначе не скопируются, когда они не запущены. Еще лучше то, что копирование проходит быстро и не имеет тенденции зависать на плохих блоках.
Итак, vcd версия, должна выглядеть примерно так:
Откройте терминал, и пусть mplayer
воспроизведет vcd - поскольку нет необходимости видеть или слышать его, достаточно null вывода:
mplayer -really-quiet -slave -vo null -ao null \
vcd://1 -cdrom-device /dev/cdrom
Подождите 5 секунд, затем нажмите p
для паузы.
Теперь просто оставьте его в покое и оставьте его в паузе.
Откройте другой терминал (оставив другой терминал играть в фоне) и используйте ddrescue
для копирования образа диска:
ddrescue -r 0 -b 2Ki /dev/cdrom foobar.iso foobar.log
Когда ddrescue
завершит работу, вернитесь в терминал с запущенным mplayer
и введите q
, чтобы выйти.
Для справки, вот dvd версия, которая действительно работает...
Откройте терминал, и пусть mplayer
воспроизведет dvd - поскольку нет необходимости видеть или слышать его, достаточно null вывода:
mplayer -really-quiet -slave -vo null -ao null \
dvdnav://1 -dvd-device /dev/dvd
Подождите 5 секунд, затем нажмите p
для pause.
Теперь просто не трогайте устройство и оставьте его в состоянии паузы.
Откройте другой терминал, оставив другой играть в фоне, и используйте ddrescue
для копирования образа диска:
ddrescue -r 0 -b 2Ki /dev/dvd foobar.iso foobar.log
Когда ddrescue
закончится, вернитесь в терминал с запущенным mplayer
и введите q
, чтобы выйти.