For once I can contribute a solution instead of a problem.
A couple of years ago I had my DVDs on a RAID array and it failed. I learned my lesson and then put my collection (about 1500 DVDs) on regular Windows drives. I was able to salvage some of the DVDs from the array, but after viewing some were found to be unusable (corrupted) files. I wanted to find all of the corrupted ones and so I embarked on a study to find out how I could do so. After some wasted searches from Lord Google I tried copying the DVDs using a batch command with DVDFab. I still use DVDFab8230Qt because frankly I like the interface better than the newer versions.
The first step was to identify what to check. I used a dir command on the master directory. If you have only simple DVDs then a simple dir > list.txt will do.
If you have DVDs with multiple disks for each title (e.g., West Wing) then dir /s /b is needed to parse the disk list.
Either way some editing of the list.txt file is required. In the case of the more complex dir command a lot of subfolders will need to be deleted. I use the spflite editor.
Anyway, the result needs to be a batch file that looks like this:
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\16 BLOCKS" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2 GUNS" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2001" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2010" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2012" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\21" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC1" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC2" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC3" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC4" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC5" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC6" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC1" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC2" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC3" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC4" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC5" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC6" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC7" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
Each line copies a disk to testout and if that copy is successful removes testout. If the file is corrupted DVDFAB will prompt you and at that point you have identified a corrupted file. Fix it, restart the batch command at the next disk and proceed. The whole process is much faster if the file location for testout is an SSD or NVME drive. It took me about 24 hours to verify my files. I cannot promise that this will detect all forms of corruption, but it helped me cleanse my system of many files corrupted by the failure of RAID.
A couple of years ago I had my DVDs on a RAID array and it failed. I learned my lesson and then put my collection (about 1500 DVDs) on regular Windows drives. I was able to salvage some of the DVDs from the array, but after viewing some were found to be unusable (corrupted) files. I wanted to find all of the corrupted ones and so I embarked on a study to find out how I could do so. After some wasted searches from Lord Google I tried copying the DVDs using a batch command with DVDFab. I still use DVDFab8230Qt because frankly I like the interface better than the newer versions.
The first step was to identify what to check. I used a dir command on the master directory. If you have only simple DVDs then a simple dir > list.txt will do.
If you have DVDs with multiple disks for each title (e.g., West Wing) then dir /s /b is needed to parse the disk list.
Either way some editing of the list.txt file is required. In the case of the more complex dir command a lot of subfolders will need to be deleted. I use the spflite editor.
Anyway, the result needs to be a batch file that looks like this:
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\16 BLOCKS" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2 GUNS" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2001" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2010" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\2012" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\21" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC1" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC2" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC3" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC4" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC5" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 1\DISC6" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC1" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC2" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC3" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC4" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC5" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC6" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
DVDFab /MODE "CUSTOMIZE" /SRC "d:\DVD Library\24 SEASON 2\24 SEASON2_DISC7" /DEST "c:\testout" /CLOSE & rd "c:\testout" /s /q
Each line copies a disk to testout and if that copy is successful removes testout. If the file is corrupted DVDFAB will prompt you and at that point you have identified a corrupted file. Fix it, restart the batch command at the next disk and proceed. The whole process is much faster if the file location for testout is an SSD or NVME drive. It took me about 24 hours to verify my files. I cannot promise that this will detect all forms of corruption, but it helped me cleanse my system of many files corrupted by the failure of RAID.
Comment