[MPlayer-advusers] mencoder cannot handle VFR mkv file and mplayer AVI demuxer cannot handle the reencoded file

Dominik 'Rathann' Mierzejewski dominik at rangers.eu.org
Mon Jun 26 09:51:07 CEST 2006


On Monday, 26 June 2006 at 06:50, Rich Felker wrote:
> On Sun, Jun 25, 2006 at 09:40:57PM +0200, Dominik 'Rathann' Mierzejewski wrote:
> > mphq: incoming/120fps-mkv/[KTKJ][stratos4_advance][01][big][E72C0C1D].mkv
> > 
> > The file is VFR. Particularly, the end credits are 30000/1001 and the rest
> > is 24000/1001. MPlayer reports it as 120000/1001.
> 
> Odd, mkv lacks timebase. Why does it have a default frame duration
> matching the timebase? I wonder if this file is really valid..

mkvmerge didn't have any complaints when I stripped off the subtitle track.

> > There seems to be a bug in mencoder concerning this particular MKV file.
> > 
> > If I tell mencoder to handle audio then it always fails with:
> > Pos: 188.6s   4435f (14%) 685.90fps Trem:   0min 170mb  A-V:-0.012 [930:128]
> > Too many audio packets in the buffer: (4099 in 7345408 bytes).
> > Maybe you are playing a non-interleaved stream/file or the codec failed?
> > For AVI files, try to force non-interleaved mode with the -ni option.
> > Writing index...
> > Writing header...
> > ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
> > 
> > Video stream:  930.404 kbit/s  (116300 B/s)  size: 21932742 bytes  188.587 secs  4435 frames
> > 
> > Audio stream:  128.000 kbit/s  (16000 B/s)  size: 3025920 bytes  189.120 secs
> > 
> > even with streamcopy. If I use -nosound, it goes through the whole file fine.
> > 
> > If I reencode the video stream to 24000/1001 AVI and remux with audio extracted
> > with mkvextract (it's AC3), the resulting file doesn't play in sync when using
> > MPlayer's AVI demuxer. Audio timestamps grow about 500 times faster than video
> > and seeking makes audio restart from the very beginning. If I use -demuxer lavf,
> > however, it plays fine and there's no desync.
> 
> How do you remux the audio? I've seen a bug like this before... ac3
> demuxer or rawaudio with format=ac3?

mencoder -ovc copy -oac copy -audiofile audio.ac3 -o final.avi video.avi

Regards,
R.

-- 
MPlayer developer and RPMs maintainer: http://rpm.greysector.net/mplayer/
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
	-- from "Collected Sayings of Muad'Dib" by the Princess Irulan



More information about the MPlayer-advusers mailing list