CirTap
4th June 2005, 01:54
Hi,
so this one's neither a how-to-do-this-or-that question nor a that-aint-working complain, but a little report on the "life-saving" performance of AviSynth on a virtually dead 15gig AVI that happened to sit on some bad clusters of an external USB2 hard disk.
When the MEPG encoder stopped responding I initially didn't realize and though that there could be an issue with the drive - well, there was: windows reported "insert disk in drive R:" (?) oops.
the whole drive "disappeared" in device manager.
After a restart any application I tried crashed at the very same position of the movie, one also reported an I/O error and -- drive was gone again.
No good.
Any disk tool I tried to clean up the drive gave up.
Then I wrote a script to read some frames from the obviously dead movie, and loaded it into VirtualDub -- it coudn't get worse.
It worked! No crash -- me happy -- for now.
I narrowed the frame numbers down to the position where all the other apps died, and so did AviSynth, precisely at frame # 2705 :), but now I knew where to stop and had the first 2704 perfect looking frames. "Save as AVI" ... -pew-
I continued with some large offset (20000+) and blindly hopped over the bad parts - it played; started to Trim() the movie from the very end - trial and error again: worked, too, and then literaly tip-toed from the "other side" to the broken parts directly in VDub and noted down the good sections.
After about another dozend VDub/AVS/HD crashes I came out with a script that trimmed and joined all the good parts back together except for some ~25 sec. in total with the "killer frames".
I finally let VirtualDub write a new AVI from the various chunks I put together with AviSynth to another disk.
There are a few very short hick-ups where I had to "jump" over the bad data, but the movie's basically back!
Thanks to AviSynth and VirtualDub!
I just though I let you know that those tools can be a helping hand in data recovery, too :D
... now, its time to low-level that hard drive to mark those bad clusters.
Have fun,
CirTap
so this one's neither a how-to-do-this-or-that question nor a that-aint-working complain, but a little report on the "life-saving" performance of AviSynth on a virtually dead 15gig AVI that happened to sit on some bad clusters of an external USB2 hard disk.
When the MEPG encoder stopped responding I initially didn't realize and though that there could be an issue with the drive - well, there was: windows reported "insert disk in drive R:" (?) oops.
the whole drive "disappeared" in device manager.
After a restart any application I tried crashed at the very same position of the movie, one also reported an I/O error and -- drive was gone again.
No good.
Any disk tool I tried to clean up the drive gave up.
Then I wrote a script to read some frames from the obviously dead movie, and loaded it into VirtualDub -- it coudn't get worse.
It worked! No crash -- me happy -- for now.
I narrowed the frame numbers down to the position where all the other apps died, and so did AviSynth, precisely at frame # 2705 :), but now I knew where to stop and had the first 2704 perfect looking frames. "Save as AVI" ... -pew-
I continued with some large offset (20000+) and blindly hopped over the bad parts - it played; started to Trim() the movie from the very end - trial and error again: worked, too, and then literaly tip-toed from the "other side" to the broken parts directly in VDub and noted down the good sections.
After about another dozend VDub/AVS/HD crashes I came out with a script that trimmed and joined all the good parts back together except for some ~25 sec. in total with the "killer frames".
I finally let VirtualDub write a new AVI from the various chunks I put together with AviSynth to another disk.
There are a few very short hick-ups where I had to "jump" over the bad data, but the movie's basically back!
Thanks to AviSynth and VirtualDub!
I just though I let you know that those tools can be a helping hand in data recovery, too :D
... now, its time to low-level that hard drive to mark those bad clusters.
Have fun,
CirTap