View Full Version : Locking up VideoRedo using the home and end keys
rozemab
03-10-2004, 12:01 AM
Hello,
It appears that the "home and end" keys confuse videoredo.
I am able to lock up VideoRedo doing this:
- load in a VOB (I tried several VOBs.)
then
- hit either the 'home' or 'end' keys
Program will lock up (no response). Sometimes it will return control to me, sometimes I have to do the three finger Vulcan pinch and kill it. When it returns control to me, the cursor appears to be randomly placed somewhere on the timeline of the program.
It is repeatable. I also noticed the CPU usage jumps to 100%.
Keep digging,
Brian
XP Pro, 2.4 mhz 1 gig RAM
Brian,
You'll need to pre-process the VOB with a program like SmartRipper or DVDDecrypter first. Although VOBs look like program streams they are not guarenteed to be sequential. Its the IFO files on a DVD that create a sequential appearance from sections in a VOB. We've found that the DVD ripping programs, when extracing by title or chapter, will create sequential VOB files suitable for VideoReDo editing. This HOW-TO http://www.drdsystems.com/VideoReDo/ExtractStreamsFromDVD.htm might be of assistance.
I plan to address this problem in 2 stages. In the upcoming maintenance release, we will try to warn you if you load a file that appears to not be sequential. This isn't always possible, but will do the best we can. In a future release, we will process the IFO as well as the VOB files.
rozemab
03-10-2004, 11:14 AM
Dan,
Thank you for the quick response.
The examples cited contained VOBs generated by dvddecrypter from a commerical DVD (using IFO mode, PGC mode) as well as a single VOB from my own authored DVD (DVD-lab).
If I understand what you're saying:
- 'home' and 'end' are logical positions within the VOB. It may or may not be the physical beginning (or end) of the VOB. If I load a VOB and hit the 'home' key, the timeline cursor may (or may not) position itself at the beginning of the timeline of the program.
- As I drag the cursor across the timeline (logical time in the program), videoredo asks whatever filter used to return the frame that represents that point in time. It may or may not be (as a percentage) the same physical location within the VOB. I mean 25% into the program might be found 75% into the VOB.
- The behavior that I saw is correct. The lag time from hitting 'home' and the resulting position of the cursor along the timeline (not at the beginning) is correct because the VOB is not sequential and videoredo had to search(?) to find teh beginning of the program?
Please correct me if I misunderstood your explanation.
thanks, Brian
You assumptions were generally correct. Here's the high-level logic, internally its much more complex. When you open a file, VideoReDo seeks to the physical end of file to determine how long the file is in seconds by reading the internal timestamps in the mpeg stream. From that it computes an average bytes / frame.
When you do a random seek, VideoReDo estimates an approximate file offset based on the average # of bytes / frame. It then fine tunes its position based upon the actual time stamp read at the estimated file offset.
When you have a file that isn't sequential, the logic gets very confused and can make the time it takes to seek extend dramatically. Sometimes to the point of looking like its locked up (but it will eventually recover, if you have the patience :) ).
While I can't totally fix the problem of seeking in the presence of non-sequential files in this release, I will look into detecting this situation and warning you about it.
rozemab, I saw your posting on the mmbforums (DVDLab) and have been playing around a bit more with DVDLab this morning. I've found that I can use the standard multiplexer as long as the Movie Factory check is turned OFF. I then let DVDLab demux the file, create the DVD and its seems to 100% in sync. I've done this now with 2 files each with about 20 edits.
Can you test this?
rozemab
03-12-2004, 07:02 PM
rozemab, I saw your posting on the mmbforums (DVDLab) and have been playing around a bit more with DVDLab this morning. I've found that I can use the standard multiplexer as long as the Movie Factory check is turned OFF. I then let DVDLab demux the file, create the DVD and its seems to 100% in sync. I've done this now with 2 files each with about 20 edits.
Can you test this?
yes, I try it and report back.
vBulletin® v3.7.1, Copyright ©2000-2010, Jelsoft Enterprises Ltd.