특정 mkv 가 토템에서는 재생되는데, smplayer 에서 재생이 되는 것은 mplayer 에 특정한 기능이 작동해서 그런 것인데, 이걸 꺼주어야 하는 것을 알았습니다. correct pts 라는 녀석이 뭔가 싱크를 맞추기 위한 알고리즘이 작동하는 듯 한데, 특정파일에서 문제가 생기는 경우가 있더군요. mplayer log 를 확인하시면 아마 에러 메세지를 확인하실 수 있으실 겁니다.
가능하다면 demuxer 도 smplayer 에서 기본으로 사용하는 lavfpref 보다 mkv 로 지정해 주시고 (정확하진 않지만, 어디선가 본 기억으로 lavfpref 가 아직 mkv 를 제대로 지원해 주지 못한다고 보았습니다.)[attachment=1:2jiq3a7e]Screenshot-SMPlayer - File properties.png[/attachment:2jiq3a7e]
옵션에서 -nocorrect-pts 옵션을 주면 된다고 하는군요
(mplayer 버젼에 따라 -no-correct-pts 일 수도 있다고 합니다.)
[attachment=0:2jiq3a7e]Screenshot-SMPlayer - Preferences.png[/attachment:2jiq3a7e]
저같은 경우 이것으로, Pentium M 1.76 MHz (intel 915GM) 에서 720p 가 재생이 매끄럽게 재생가능하더군요.
MPlayer SVN-r31042-Ubuntu-RVM (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Terminal type `unknown’ is not defined.
Playing
Cache fill: 0.00% (0 bytes)
[mkv] Track 1 has been compressed with an unknown/unsupported compression
[mkv] algorithm (3). Skipping track.
[mkv] Track 2 has been compressed with an unknown/unsupported compression
[mkv] algorithm (3). Skipping track.
ID_VIDEO_ID=0
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
ID_AUDIO_ID=0
ID_AID_0_LANG=und
[mkv] Track ID 2: audio (A_DTS), -aid 0, -alang und
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO: [avc1] 1280x720 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
ID_FILE_SUB_ID=0
ID_FILE_SUB_FILENAME=
SUB: Added subtitle file (1):
ID_FILENAME=
ID_DEMUXER=mkv
ID_VIDEO_FORMAT=avc1
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=1280
ID_VIDEO_HEIGHT=720
ID_VIDEO_FPS=23.976
ID_VIDEO_ASPECT=1.7778
ID_AUDIO_FORMAT=8193
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=6
ID_LENGTH=6153.34
ID_SEEKABLE=1
ID_CHAPTERS=0
Opening video filter: [screenshot]
Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
이 동영상은, audio codec 조차도 제대로 찾지 못하는 것 같네요.
차라리 lavfpref demuxer 를 선택해 보시는 건 어떨까요? 아니면, 터미널에서 mplayer 로 직접 재생을 시켜보시고, 로그를 확인해 보면 좋겠습니다.
흠. 그런데, 저도 사실 고수가 아닌지라. 정확한 원인에 대해선 자신이 없네요. 로그를 보니 저랑 다른 경우인 것 같습니다.
위에서 제가 말한 경우의 파일은 다음과 같은 에러 메세지를 냅니다.
[quote:2aat21nr]Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
Too many buffered pts
…
[/quote:2aat21nr]