[MPlayer-users] mplayer with really big avi movie
陆然
hephooey at gmail.com
Wed Feb 22 14:45:14 CET 2006
Hi,
On Wednesday 22 February 2006 19:16, RC wrote:
> On Wed, 22 Feb 2006 14:56:25 +0800
>
> éç¶ <hephooey at gmail.com> wrote:
> > look for the answer in the source code, I found that the avi demux
> > read the a dword value as the endpos of the movie, and the movie
> > ended at the exact pos when playing with mplayer.
>
> You might try -demuxer 35
Is that the lavc demuxer? I tried, mplayer stopped at:
libavformat file format detected.
for a very long time, I had to ctrl+c it. However, if I dd a 5M part of the
file, it works fine. Does this demuxer need to read all the huge file to
start?
> Is mplayer exiting normally (EOF) or is it crashing in one way or
> another?
well, here is part of the log, the complete output is in the attachment:
====== AVI Super Index Header ========
FCC (indx) dwSize (32024) wLongsPerEntry(4)
bIndexSubType (0) bIndexType (0)
nEntriesInUse (16) dwChunkId (01wb)
dwReserved[0] (0) dwReserved[1] (0) dwReserved[2] (0)
===========================
ODML (01wb): [0] 0x00000000000179bc 0x7d20 15360000
ODML (01wb): [1] 0x00000000485a9d1c 0x7d20 15360000
ODML (01wb): [2] 0x0000000090b12b94 0x7d20 15360000
ODML (01wb): [3] 0x00000000d907ba0c 0x7d20 15360000
ODML (01wb): [4] 0x00000001215e4884 0x7d20 15360000
ODML (01wb): [5] 0x0000000169b4d6fc 0x7d20 15360000
ODML (01wb): [6] 0x00000001b20b6574 0x7d20 15360000
ODML (01wb): [7] 0x00000001fa61f3ec 0x7d20 15360000
ODML (01wb): [8] 0x0000000242b8827c 0x7d20 15360000
ODML (01wb): [9] 0x000000028b0f10f4 0x7d20 15360000
ODML (01wb): [10] 0x00000002d3659f6c 0x7d20 15360000
ODML (01wb): [11] 0x000000031bbc2de4 0x7d20 15360000
ODML (01wb): [12] 0x000000036412bc5c 0x7d20 15360000
ODML (01wb): [13] 0x00000003ac694ad4 0x7d20 15360000
ODML (01wb): [14] 0x00000003f4bfd94c 0x7d20 15360000
ODML (01wb): [15] 0x000000043d1667dc 0x7d20 15094725
list_end=0xFC90
AVI: dmlh found (size=248) (total_frames=127862)
list_end=0x3FBE34E4
Found movie at 0xFC9C - 0x3FBE34E4
end of the output:
Unicode font: 21990 glyphs.
[xv] dx: 0 dy: 0 dw: 720 dh: 576
ds_fill_buffer: EOF reached (stream: audio) /7036 23% 14% 22.6% 73 0 4%
ds_fill_buffer: EOF reached (stream: video) /7049 23% 14% 22.5% 73 0 13%
EOF code: 1 81.9 A-V: -0.009 ct: -0.016 7049/7049 23% 14% 22.5% 73 0 13%
Uninit audio filters...
[libaf] Removing filter dummy
uninit audio: pcm
uninit video: dshow
vo: uninit ...
Exiting... (End of file)
and mplayer EOFed at 0x3FBE34E4.
I've hacked mplayer to ignore the 0x3FBE34E4 end by set the movi_end to 0 when
the length is readed. After that mplayer can go a littler further, but still
hanged at about 23 minute, just hanged, no crash, no EOF, seek the disk for
about 30min, then quit at EOF. I guess mplayer tried to seek for further
date, but failed to find any. But believe me, the file is fine.
> Are you using a CVS snapshot, or 1.0pre7?
CVS snapshot
> The verbose output would help shed some light on this, as always.
A output with double -v will be ok?
> You can also try -forceidx or -noidx.
I have tried both separately and there seems to be no way to seek.
--
Best Regards,
LR
-------------- next part --------------
A non-text attachment was scrubbed...
Name: largefile.log
Type: text/x-log
Size: 27802 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-users/attachments/20060222/8a984362/attachment.bin>
More information about the MPlayer-users
mailing list