Author Topic: Corrupt B frame in Mp4  (Read 3639 times)

ABBrittain

  • Newbie
  • *
  • Posts: 36
Corrupt B frame in Mp4
« 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?

Jan Gruuthuse

  • Hero Member
  • *****
  • Posts: 6051
Re: Corrupt B frame in Mp4
« Reply #1 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.
Code: [Select]
ffmpeg -i input.mp4 -acodec copy -vcodec copy rescue.mp4If you don't have ffmpeg you can find these for windows here: http://ffmpeg.zeranoe.com/builds/

ABBrittain

  • Newbie
  • *
  • Posts: 36
Re: Corrupt B frame in Mp4
« Reply #2 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.

Jan Gruuthuse

  • Hero Member
  • *****
  • Posts: 6051
Re: Corrupt B frame in Mp4
« Reply #3 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.

ABBrittain

  • Newbie
  • *
  • Posts: 36
Re: Corrupt B frame in Mp4
« Reply #4 on: April 02, 2013, 10:54:07 AM »
Have been able to recover the file from soucre - thanks.

Jan Gruuthuse

  • Hero Member
  • *****
  • Posts: 6051
Re: Corrupt B frame in Mp4
« Reply #5 on: April 02, 2013, 11:40:48 AM »
All been there.