[FFmpeg-devel] ancient avi compatibility? (was: vintage avi type 1...)

u-owvm at aetey.se u-owvm at aetey.se
Sat Jan 25 17:09:26 CET 2014


On Sat, Jan 25, 2014 at 03:42:14PM +0100, Michael Niedermayer wrote:
> > What I am looking for is the pre-1996 avi format without extensions.
> > 
> > (I was referring to "AVI 2.0" which Wikipedia says the format is called
> > with the extensions, so I assumed that the former format would be called
> > "AVI 1.x")
> 
> what is the difference or rather which things that we write / dont
> write cause a problem ?

I do not know exactly, it is a matter of observation: a program which
is happily playing samples from http://samples.mplayerhq.hu/V-codecs/CVID/
becomes unhappy with corresponding avi files produced by ffmpeg by
"-c:v copy" avi to avi (or generated by ffmpeg).

It is a DOS program from 1998 which seems to go looping when given a
"modern" avi file.
(http://www.multimediaware.com/qv/dnreal.htm)

I wonder if ffmpeg can produce avi files without OpenDML extensions
which is probably what is making the difference for the old program.

> and where is the spec for the old format ?

According to http://wiki.multimedia.cx/index.php?title=AVI
there is
 http://msdn.microsoft.com/en-us/library/ms779636%28VS.85%29.aspx
and
 http://www.alexander-noe.com/video/documentation/avi.pdf
the latter looking more useful.

> also, i have a bad feeling about using wikipedia as reference here

At that moment I did not new any better.

> and opendml AVI had its first release 1995 not 1996 according to the
> opendml spec if thats what you refer to by AVI 2.0

The pdf mentioned above states that the OpenDML extensions are dated
28/02/1996 as version 1.02. The version before this is called there
"1.0".

This is otherwise a non-issue, the old video players are far from being
critical. The "pro" 32-bit version of the same program released 2007
can play ffmpeg's avi files just fine.

On the other side, why not let an owner of a 286 play videos on it? :)

Regards,
Rl



More information about the ffmpeg-devel mailing list