You could try passing one of the verbose switches (-v at a guess, possibly with a number) and it will tell you exactly what's gone wrong.
I tried that. Here's what (I think) are the relevant sections:
==> Found video stream: 0
====== STREAM Header =====
Type: vids FCC: FMP4 (34504D46)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 15/1 = 15.000
Start: 0 Len: 81286
Suggested BufferSize: 35863
Quality 0
Sample size: 0
==========================
found 'bih', 40 bytes of 40
======= VIDEO Format ======
biSize 40
biWidth 320
biHeight 240
biPlanes 1
biBitCount 24
biCompression 877677894='FMP4'
biSizeImage 230400
===========================
But there doesn't seem (to me) to be much more info.
I think you may be right about the encoding. This message:
Cannot find codec matching selected -vo and video format 0x34504D46
Gives a fourCC of "fmp4".
I've never heard of that one (though it does exist - I did a quick google).
Looks like mplayer doesn't recognise it either.[div align=\"right\"][{POST_SNAPBACK}][/a][/div]
I was looking at that too. I checked the codecs list for mpeg4:
grog:$ mplayer -vc help | grep "mpe*g[-\. ]*4"
ff4xm ffmpeg working FFmpeg 4XM video [4xm]
ffdivx ffmpeg working FFmpeg DivX;-) (MS MPEG-4 v3) [msmpeg4]
ffmp42 ffmpeg working FFmpeg M$ MPEG-4 v2 [msmpeg4v2]
ffmp41 ffmpeg working FFmpeg M$ MPEG-4 v1 [msmpeg4v1]
ffodivx ffmpeg working FFmpeg MPEG-4 [mpeg4]
mpeg4ds dshow working Microsoft MPEG-4 v1/v2 [mpg4ds32.ax]
mpeg4 vfw working Microsoft MPEG-4 v1/v2 [mpg4c32.dll]
qtmpeg4 qtvideo crashing win32/quicktime MPEG-4 decoder [QuickTime.qts]
And there's no such as 'fmp4' there.
One thing I'm going to try later (when I get back to my home machine) is to reload the codecs. I'm currently using the [a href=\"http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20050412.zip]windows all[/url], but maybe there's a difference between that & the
windows essential that's messing things up(?). So I'm going to move all the codec files out of the way & put just the essential package in place & see if that makes a difference.
thks