[FFmpeg-user] Corrupt 3gp video

Carl Eugen Hoyos cehoyos at ag.or.at
Thu Dec 13 18:03:58 CET 2012

Mark R Bannister <mark <at> proseconsulting.co.uk> writes:

> I've been hacking ffplay and libavformat, and have 
> successfully got it past init_input() in avformat_open_input() 
> by running av_probe_input_buffer() against an avio_open2() of 
> the good file, then  re-running avio_open2() on the bad file 
> before returning from init_input().

This sounds as if using "ffmpeg -f mov -i file" may have been 

> However, now s->iformat->read_header() fails with the 
> message:
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x681b20] moov atom not found

It may be theoretically possible to read the file (I am not 
100% sure), FFmpeg certainly does not support it.
You could take the moov atom from another file from the same 
camera, add it to the end of the file and fix the offset of 
the atom in the beginning of the file (mdat ?)

Carl Eugen

More information about the ffmpeg-user mailing list