Log in

View Full Version : Removing / Replacing A Frame


bmnot
7th May 2008, 13:05
I've got an avi file, that unfortunatly has the
"" Warning: nothing to output
Bframe decoder lag ""

message as an actual frame (this message shows in VirtualDub(Mod) as well as WMP, and Media Player Classic).

I've been trying all ways I could find to either cut out this frame; or find a way to replace it. The only working method I've found would be to re-encode the movie from just past the frame; however doing so would make the quality worse; as you hardly (or at least, I wouldn't know how to) can encode something with (almost) exactly the same quality as the original file.

Are there any methods I could use for this? Making an AVISynth file for every video isn't really practical either...


Thank you in advance!

unskinnyboy
7th May 2008, 13:58
Are you sure it's there as an actual frame? How is the file getting decoded during playback? ffdshow? Xvid? Latest builds?

What happens if you delete the first frame of the AVI (frame 0) till the next I-frame using VirtualDubMoD and resave the rest of the AVI as a new AVI in direct stream copy mode? Do you still get the message on the resultant AVI?

Guest
7th May 2008, 14:01
I've got an avi file... How did you encode it?

bmnot
7th May 2008, 15:55
How did you encode it?
I didn't. I downloaded the file.

Are you sure it's there as an actual frame? How is the file getting decoded during playback? ffdshow? Xvid? Latest builds?

What happens if you delete the first frame of the AVI (frame 0) till the next I-frame using VirtualDubMoD and resave the rest of the AVI as a new AVI in direct stream copy mode? Do you still get the message on the resultant AVI?

If I cut out until the first keyframe, and use Direct Stream Copy, the warning message does not display. And yes, I use ffdshow to play the video file. Even on GeeXboX (linux media player distro) the warning shows while playing the file. I'm unaware what decoder it uses though.

I've attempted it on 3 different pc's (mine and other persons') and all show the message, so...


Thank you in advance again!

foxyshadis
8th May 2008, 06:26
You've already had a rule 6 violation, you should know better by now.