Sorry for the spam. I didn't realize that Carl has answered my question already. As the default demuxer failed to work, it's necessary to specify -fps in the command line. This will overwrite the wrong fps (15) mplayer got from the media file, and make sure video and audio are in sync. Anyway, if there is any change can be made in mplayer to make it smarter as other players do, that will be really appreciated! On Wed, May 26, 2010 at 9:22 AM, OK OK <letsokok at gmail.com> wrote: > Adding option -demuxer lavf does help to enable the video playback. > However, I just find another issue while playing that mkv file. For > some reason, the audio timeline is wrong, it's about 5 seconds ahead > of the video. If I play the file with other non-mplayer based player, > the timeline seems correct. In the mplayer log, I found following > message: > Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) > FAAD: compressed input bitrate missing, assuming 128kbit/s! > AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000) > Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder) > > Could that cause the out-of-sync issue? Thanks a lot for your help! > The mkv file is available at: http://okeoke.net/downloads/beta/mkv.zip > > Thanks! > Dan >