This details how I'm pulling all video off of my mini dv tapes for easy access on my computers or PS3.
All of my dv tapes are numbered, such as 001, 013, 021, etc… I put the encoded files into a folder of the same name. I then wrote a php script that would take the iMovie named files such as Clip 01.dv (which after encoding is probably Clip 01.mp4), and name them as 001_01.mp4.
rename_home_movies.php
<?php /* usage: php rename_home_movies.php <dirname> * * all files in <dirname> will be renamed if they begin with "Clip " to * "dirname_" + file suffix */ if( !isset($argc) || $argc < 2 ) exit(basename(__FILE__) . " <dir>\n"); if( !is_dir($argv[1]) || !is_readable($argv[1]) ) exit("$argv[1] is not a readable directory\n"); $dirpath = $argv[1]; chdir($dirpath); $dh = opendir($dirpath); $dirname = str_replace(realpath("../") . "/", "", realpath(".")); $noFilesRenamed = true; while( $file = readdir($dh) ){ if( preg_match("/^Clip (.*)$/", $file, $matches) == 0 ) continue; $newName = "{$dirname}_{$matches[1]}"; $result = rename($file, $newName); // $result = true; // use this line to test if( !$result ){ echo "FAILED to rename $file\n"; }else{ echo "renamed $file to $newName\n"; $noFilesRenamed = false; } } closedir($dh); if( $noFilesRenamed ) echo "no files were found to rename\n";