The End Posted July 21, 2011 Posted July 21, 2011 (edited) A short PHP script to convert DVD folders to ISO images. To execute, place script in directory above VIDEO_TS and type: php dvd2iso.php Script will convert all DVD folders in current directory only. So place all your DVD movies in the same folder and run the script then go to sleep. - The End dvd2iso.php ----------- <?php // // http://www.ephestione.it/how-to-use-imgburn-for-batch-buildcreateburn-iso-to-backup-to-dvd/ function convertDvdFolderToIso($dvd) { $imgburn = "C:\\Program Files (x86)\\ImgBurn\\ImgBurn.exe"; // DVD video disc uses UDFRevision 1.02 not 2.01 $options = array( 'MODE' => 'BUILD', // 'BUILDINPUTMODE' => 'ADVANCED', 'BUILDOUTPUTMODE' => 'IMAGEFILE', 'SRC' => "$dvd\\VIDEO_TS", 'DEST' => "ISO\\$dvd.iso", 'VOLUMELABEL' => "$dvd", 'FILESYSTEM' => 'ISO9660 + UDF', 'UDFREVISION' => '1.02', 'NOIMAGEDETAILS' => '', 'ROOTFOLDER' => 'yes', 'START' => '', 'CLOSE' => '', 'LAYERBREAK' => '2000000', ); // // Construction CLI command // start with executable and add option/value parameters $cmd = "\"$imgburn\" "; foreach ($options as $opt => $val) { // double quote value in case there's a space if (!empty($val)) { $val = "\"$val\""; } $cmd .= " /$opt $val"; } // $result = "$cmd\n"; $result = array(); $ret = exec($cmd, &$result); return $result; } // // Script starts here // $d = dir("."); echo "Converting DVD Folder to ISO\n"; while (($dvd = $d->read()) !== false) { $folder = "$dvd\\VIDEO_TS"; if (is_dir("$dvd") && is_dir("$folder")) { echo " o $dvd\n"; $output = convertDvdFolderToIso($dvd); // print_r($output); // echo "\n"; } } $d->close(); ?> Edited July 21, 2011 by The End
Recommended Posts