Avidemux Forum

Avidemux => Windows => Topic started by: ABBrittain on March 25, 2013, 12:02:58 PM

Title: Corrupt B frame in Mp4
Post by: ABBrittain on March 25, 2013, 12:02:58 PM
I've an MP4 video with a corrupt/faultly B-frame in it. It will play to the Frame and stop and it will play after the frame Ok.

But Avidemux 2.61 and 2.56-1 will only load it to the faultly B-frame - is there anyway to load the rest?
Title: Re: Corrupt B frame in Mp4
Post by: Jan Gruuthuse on March 25, 2013, 07:18:40 PM
Try copy with ffmpeg to another file. Sometimes this helps:
Change files name to recover to input.mp4, a new file rescue.mp4 should be created.
ffmpeg -i input.mp4 -acodec copy -vcodec copy rescue.mp4
If you don't have ffmpeg you can find these for windows here: http://ffmpeg.zeranoe.com/builds/
Title: Re: Corrupt B frame in Mp4
Post by: ABBrittain on March 27, 2013, 12:03:27 PM
It was a good idea  tried it and tried to skip the area in the file as well - no joy.

The only thing I found out from this is that 9 seconds of the file are unreadable.

I will have to recover the file at soucre - if its possible.
Title: Re: Corrupt B frame in Mp4
Post by: Jan Gruuthuse on March 27, 2013, 01:07:15 PM
ffmpeg did no give out any message like using extra parameter? Sometimes it does say to use extra switch on command line. Check if you have latest version of ffmpeg. Hope you have access to source file.
Title: Re: Corrupt B frame in Mp4
Post by: ABBrittain on April 02, 2013, 10:54:07 AM
Have been able to recover the file from soucre - thanks.
Title: Re: Corrupt B frame in Mp4
Post by: Jan Gruuthuse on April 02, 2013, 11:40:48 AM
All been there.