Log in

View Full Version : Restore/Reapir bad rmvb?


iradic
15th December 2004, 14:15
hi.

i found that some of my cds with rmvb are bad ... so i copied them to hdd (md5 sum is different - i had original md5 sum to compare with)

now, files are playable (seeking and few ranges - from start to end- played) only very few less noticable blocks seen... you can say im lucky :)
so, where is the problem?

i tried mux to mkv - it worked only for 1:04 h (movie is 1:30 h) ... rest is not muxed in mkv ... (i decided to post here for solution) first)

second i tried simple 'rmeditor -i <infile> -o <outfile>' and got 'Error: The provided buffer is too small to contain the returned data.'

any solutions to fix this? so i can mux this file into mkv ...

thanks, bye

iradic
15th December 2004, 15:58
hello again

playback is not ok ... it stops at 1:04h (just were mkvtoolnix stops to process further muxing), but if i forward it playback resumes ...

bye

Sirber
15th December 2004, 16:20
Try with dtdrive, maybe it can repair it.

iradic
15th December 2004, 19:43
@Sirber: Thanks for the tip, it worked...

splited in two parts with "dtdrive +d -DV 2 -DA 2 <infile> -S 1 W <outfile>" then added -J(ump to time) option for part2 ... finale: lost about 2 min of movie ... is this all that can be done?

also i found some unrecognizable rmvb's on my cd's ... what about them (just curious caouse i have originals for them) [to suspicious: All movies are TV captures]

bye...

iradic
15th December 2004, 21:37
another curiosity ... when playing corrupted file with real player it stops and i need to forward to resume playback (time is counting - frame is frozen) ....
and with bsplayer NOT - playback is fine ... max 3 sec (from 2 min i was talking in previous post) you can notice some large blocks ... no freezing frame (using rmvb splitter and realvideo decoder and coreaac for audio)

this is strange - or not ?

karl_lillevold
15th December 2004, 21:57
RealPlayer uses a completely different parsing mechanism from realmediasplitter (any DS player), so when your RM files are corrupt, behavior will be very different. Sorry your CDs got corrupted, has happened to me too. You found a pretty good solution. How about just letting dtdrive re-write the complete RM file..? instead of breaking it in two. Does that fail?

iradic
16th December 2004, 00:27
dtdrive +d -DV 2 -DA 2 <infile> -S 1 W <outfile>

this command line writes video to some point (at 3865040 ms - it just stops writing) and then i added in steps of 10000 ms until i found start for part 2 ...

thanks bye...

Sirber
16th December 2004, 03:25
Wierd... maybe you could try the ISOBuster way... bruteforce each sector :)

iradic
17th December 2004, 20:07
@Sirber: again your tip was success... great... it gave me error free files (same md5 sums)

thanks

karl_lillevold
17th December 2004, 20:12
Good to know!

(I have tried ISOBuster myself, without any success, it just failed for the same sector normal copying did.. However, just copying from another CD/DVD reader has oftentimes worked for me)

damrod
18th December 2004, 00:29
best : ibm aptiva with pentium2 333 and nec cd-reader => can read anything!!!

i can't read with my cd-burner a cd even with isobuster and/or cdspeed
(sometimes you lock the speed at 4x for cd and it works because normally the cd speed reading isn't constant => the cd player try to reach max speed...)


on this pc....it was slow but it works!!

wata
27th December 2004, 17:13
Originally posted by iradic
dtdrive +d -DV 2 -DA 2 <infile> -S 1 W <outfile>

this command line writes video to some point (at 3865040 ms - it just stops writing) and then i added in steps of 10000 ms until i found start for part 2 ...

thanks bye...

hi, can you tell me how it is done, i have a few rm to repair too.

eg.
file 45 min, faulty at 35 min, have to skip 10 sec before playback resume

the first part is
dtdrive +d -DV 2 -DA 2 <infile> -S 1 -W <outfile>
and i get a outfile with 35 min
how can i get the rest of 10min

iradic
17th January 2005, 10:36
hi
add -J option somewhere in command line... followed with time in miliseconds...

dont remember exactly where ... standard trial and error will help you

also in dtdrive thread there are cli options explained... search

bye