| Printable Version of Topic
Click here to view this topic in its original format |
| Unofficial VirtualDub Support Forums > Testing / Bug Reports > Very Weird Error |
| Posted by: unknownone9 Jul 29 2012, 11:59 PM |
| Hi, After waiting for hours to do the compression of avi video file (its 2:15am so you can imagine how i fell about this error) to reduce its size, at the 69% of it I got error: Video frame 62450 could not be read from the source. The file may be corrupt. How do I fix this (win xp)? I have worked for weeks to finally get that video file so please don't tell me to replace it or get new one. I would like to fix this error. Hopefully someone can help. Been trying to find compression video tool long time before I came to virtualdub. Suggesting me other tools wouldn't fix this error. Thanks in advance. |
| Posted by: dloneranger Jul 30 2012, 06:13 AM |
| You've guessed the problem yourself The source file has at least one bad frame in it that's causing a crash when it's being decoded There's only a few ways around this 1) On the video and audio menus, look at the 'errors' settings. Try the options there 2) Try a different decoder that handles errors better As we don't know what the codec is, hard to suggest a different one. FFDshow might handle the error better eg You'd set FFDShow to decode this codec type in it's VWF Config dialog Tehn open the video with virtualdub, and in the file information dialog you should see FFDShow as the decoder If it's not, you can force a different codec with the extended options in the open video dialog To force it use FFDShhow, tick the 'ask for extended options' box before ok'ing the open dialog In the next extended options dialog, tick 'force video codec...' and 'force video format...' and in the 2 text boxes next to those ticks, type in ffds 3) Try a different input plugin Some of the different input plugins may be able to handle the error better, depending on the video type eg the directshow plugin, quicktime plugin, flv plugin, etc etc There's quite a few here http://forums.virtualdub.org/index.php?act=ST&f=7&t=19488 4) Cut out that bit of the video Select from section going from the bad frame -1 to the next key frame and delete it That's the worst option but the most reliable - you can't crash on anything that doesn't need to be read If that's you're only choice, then you could do a fade out/in at the join, using the fill filter in blend mode |
| Posted by: unknownone9 Jul 30 2012, 08:02 AM |
| dlone thank you for your reply. I don't know what does the codec has to do with my quesiton. Im not trying to do PHD education in video compression. Everything what I wanted to know (though I have 3 other question but would like to be fully focused on this one) is how to reduce the size of the video and keeping the quality the same. No need to do hard theory here. You said I could delete the bad frame. Does this mean deleting/cutting the piece of the video? I want to cut some part of the video from 0:00:00:00 to around 2th minute but Im afraid the frame is after 2th minute so at the particular cut which should remain uncutted. So my main question in this message is how do I cut the frame 62450? I tried to delete it as first set on the timeline on this exact frame but I cannot come to it because it throws out an error about this frame before it comes to it. If I try to come to this frame via Go menu\Next Frame then I am able to come to it but don't know how to delete it that way. The key on keyboard Delete doesn't actually delete the frame. I also tried with Blaze Media Pro which, as I discovered via google, offers in toolbar ''Delete Frame'' option. However I had no success coming to particular frame and there is no ''go to X frame'' (where X is number) option. From the menu I chose ''Scan video stream for errors'' and it was scanning for unreadable frames. But it didn't report anything. From google search I discovered that all I would need to do after mentioned scanning is completed is click on Save As (or ''Save As Avi'') in File Menu. But this won't compress the video which is the main goal. Now I see that because of this particular bad frame, even BSPlayer cannot play the video through this frame until the end. So really have to find the way to delete it. Hopefully someone could help and reply because I have been waiting for a while now... |
| Posted by: unknownone9 Jul 30 2012, 09:56 AM |
| why does nobody want to answer on my question? I have been waiting now for over 2 hours and still no reply after my second message. |
| Posted by: dloneranger Jul 30 2012, 02:10 PM |
| Wow You're waiting because we're just ordinary people with jobs etc Personally, I was at work earning the money I need to live on So sorry you had to wait this long And now you get to wait for someone else to answering your questions as I can't be bothered |
| Posted by: -vdub- Aug 1 2012, 07:19 AM | ||
This is not the best way to reply when someone has given their time to help you. One quick fire way to make sure people don't help you further. With that in mind I will add further to what dloneranger has written. If it is not what you need, then maybe no one can help you with this problem. I do agree with all that dloneranger has written in his post, it has all you should need to deal with the problem you have posted. Also you could try this first if have no ffdshow installed atm. As dloneranger says ffmpeg or ffdshow may handle the error better and for most times it can. FFFMpeg input driver plug-in for VirtualDub http://code.google.com/p/ffinputdriver/ choose to load with it - when opening your video with virtualdub. Forums such as this one where when someone asks for help (as you have done) it is not only about them (or you). After the problem has or hasn't been fixed with the help given. The same forum posts is of help to other people now and future with the same problem. Even for those with no problem who read to learn more of how to deal with different tasks/problems/other with virtualdub. |