[MPlayer-users] Mplayer/Matroska doesn't couple with telecine?

ErniTron ernitron at fastwebnet.it
Thu Nov 24 23:40:06 CET 2005


I'm playing with matroska container to keep dvd into matroska file 
without recompression.

The procedure is straightforward and pretty simple:
1) getting VOB (a single vob... the usual way ;)
2) demuxing (with VOBEdit for instance) all the m2v and ac3 inside
3) remuxing with matroska (mkvtoolinix V 1.6.0)

Now the problem:

With many movies (not all but quite a few) playing the resulting 
matroska file with mplayer (and also vlc latest versions) on both linux 
and windows the video has evident defects like large squares in small 
(1/2secs) fragments of movie. While playing the VOB it is absolutely 
smooth. Also the video only m2v file resulting from demux plays smoothly.

Interesting fact is that playing the VOB with mplayer with -v -v says 
"telecine" passing through the same fragments. I guess that the dvd is 
filled with hard/soft telecine segments that matroska muxer or container 
cannot couple with.

Did somebody experience something like this?

Thanks in advance

--et


----
# mplayer -v -v VTS_01_1.VOB
MPlayer dev-CVS-051117-20:41-3.2.3 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon 64 Newcastle,Winchester,San 
Diego,Venice; Sempron Palermo (Family: 15, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with 
--disable-runtime-cpudetection.

CommandLine: '-v' '-v' 'VTS_01_1.VOB'
init_freetype
get_path('font/font.desc') -> 'C:/msys/home/et/mplayer/font/font.desc'
font: can't open file: C:/msys/home/et/mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Windows native timing
get_path('input.conf') -> 'C:/msys/home/et/mplayer/input.conf'
Can't open input config file C:/msys/home/et/mplayer/input.conf: No such 
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such 
file or directory
Falling back on default (hardcoded) input config
get_path('VTS_01_1.VOB.conf') -> 'C:/msys/home/et/mplayer/VTS_01_1.VOB.conf'
getch2: 6 can't get number of input events  [disabling console input]

[[[init getch2]]]
Playing VTS_01_1.VOB.
get_path('sub/') -> 'C:/msys/home/et/mplayer/sub/'
WINSOCK2 init: 0
[file] File size is -1635014656 bytes
STREAM: [file] VTS_01_1.VOB
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
s->pos=0  newpos=0  new_bufpos=0  buflen=0
DEMUXER: freeing demuxer at 0159CAD0
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0159CAD0
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0159CAD0
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0159CAD0
Checking for REAL
DEMUXER: freeing demuxer at 0159CAD0
Checking for SMJPEG
DEMUXER: freeing demuxer at 0159CAD0
[mkv] no head found
DEMUXER: freeing demuxer at 0159CAD0
DEMUXER: freeing demuxer at 0159CAD0
DEMUXER: freeing demuxer at 0159CAD0
Ogg demuxer : Bad page sync
DEMUXER: freeing demuxer at 0159CAD0
Searching demuxer type for filename VTS_01_1.VOB ext: .VOB
Trying demuxer 2 based on filename extension
s->pos=1000  newpos=0  new_bufpos=0  buflen=0
system stream synced at 0x100D (4109)!
==> Found video stream: 0
MPEG-PS file format detected.
==> Found audio stream: 128
Searching for sequence header... ==> Found audio stream: 129
==> Found audio stream: 130
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
invalid sampling_frequency
OK!
VIDEO:  MPEG2  720x576  (aspect 3)  25.000 fps  9800.0 kbps (1225.0 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.00  ftime:=0.0400

[CUT]

A:   0.4 V:   0.8 A-V: -0.436 ct:  0.004   4/  4 ??% ??% ??,?% 0 0 

decaudio: minlen=6784 maxlen=191660 declen=6784 (max=71680)
decaudio: decoding 5076 bytes, max: 69972 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=6784 out=6784 (max 191660)
telecine = 1.0  -2.500
*** [vo] Allocating mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
(imgfmt: 32315659, planes: 2c00020,2c7e920,2c65420 strides: 720,360,360, 
chroma: 360x288, shift: h:1,v:1)
A:   0.5 V:   0.9 A-V: -0.432 ct:  0.000   5/  5 ??% ??% ??,?% 0 0 

decaudio: minlen=8448 maxlen=191020 declen=8448 (max=71680)
decaudio: decoding 7380 bytes, max: 70612 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: decoding 1236 bytes, max: 64468 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=8448 out=8448 (max 191020)
telecine = 1.0  -2.500
<vo_directx><INFO>put_image: nothing to do: drawslices
A:   0.5 V:   0.9 A-V: -0.428 ct: -0.004   6/  6 ??% ??% ??,?% 0 0 

decaudio: minlen=8992 maxlen=190764 declen=8992 (max=71680)
decaudio: decoding 4084 bytes, max: 66772 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=8992 out=8992 (max 190764)
...


---------------------------------------------------------------------------
PLAYING RESULTING MATROSKA FILE
MPlayer dev-CVS-051117-20:41-3.2.3 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices Athlon 64 Newcastle,Winchester,San 
Diego,Venice; Sempron Palermo (Family: 15, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with 
--disable-runtime-cpudetection.

CommandLine: '-v' '-v' 'SinCity.mkv' '2'
init_freetype
get_path('font/font.desc') -> 'C:/msys/home/et/mplayer/font/font.desc'
font: can't open file: C:/msys/home/et/mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Windows native timing
get_path('input.conf') -> 'C:/msys/home/et/mplayer/input.conf'
Can't open input config file C:/msys/home/et/mplayer/input.conf: No such 
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such 
file or directory
Falling back on default (hardcoded) input config
get_path('SinCity.mkv.conf') -> 'C:/msys/home/et/mplayer/SinCity.mkv.conf'
getch2: 6 can't get number of input events  [disabling console input]

[[[init getch2]]]
Playing SinCity.mkv.
get_path('sub/') -> 'C:/msys/home/et/mplayer/sub/'
WINSOCK2 init: 0
[file] File size is -1950622128 bytes
Warning streams need a type !!!!
STREAM: [file] FILE.mkv
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
s->pos=0  newpos=0  new_bufpos=0  buflen=0
DEMUXER: freeing demuxer at 0159CAD0
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0159CAD0
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0159CAD0
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0159CAD0
Checking for REAL
DEMUXER: freeing demuxer at 0159CAD0
Checking for SMJPEG
DEMUXER: freeing demuxer at 0159CAD0
[mkv] Found the head...
[mkv] + a segment...
[mkv] /---- [ parsing seek head ] ---------
[mkv] \---- [ parsing seek head ] ---------
[mkv] |+ segment information...
[mkv] | + timecode scale: 1000000
[mkv] | + duration: 7139.400s
[mkv] |+ segment tracks...
[mkv] | + a track...
[mkv] |  + Track number: 1
[mkv] |  + Track type: Video
[mkv] |  + Default flag: 1
[mkv] |  + Codec ID: V_MPEG2
[mkv] |  + CodecPrivate, length 152
[mkv] |  + Default duration: 40.000ms ( = 25.000 fps)
[mkv] |  + Language: und
[mkv] |  + Video track
[mkv] |   + Pixel width: 720
[mkv] |   + Pixel height: 576
[mkv] |   + Display width: 1024
[mkv] |   + Display height: 576
[mkv] | + a track...
[mkv] |  + Track number: 2
[mkv] |  + Track type: Audio
[mkv] |  + Default flag: 1
[mkv] |  + Codec ID: A_AC3
[mkv] |  + Default duration: 32.000ms ( = 31.250 fps)
[mkv] |  + Language: eng
[mkv] |  + Audio track
[mkv] |   + Sampling frequency: 48000.000000
[mkv] |   + Channels: 6
[mkv] | + a track...
[mkv] |  + Track number: 3
[mkv] |  + Track type: Audio
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: A_AC3
[mkv] |  + Default duration: 32.000ms ( = 31.250 fps)
[mkv] |  + Language: ita
[mkv] |  + Audio track
[mkv] |   + Sampling frequency: 48000.000000
[mkv] |   + Channels: 6
[mkv] |+ found cluster, headers are parsed completely :)
[mkv] Track ID 1: video (V_MPEG2), -vid 0
[mkv] Track ID 2: audio (A_AC3), -aid 0, -alang eng
[mkv] Track ID 3: audio (A_AC3), -aid 1, -alang ita
==> Found video stream: 1
[mkv] Aspect: 1.777778
[mkv] Will play video track 1
==> Found audio stream: 2
[mkv] Will play audio track 2
endpos 0 index mode -1
Matroska file format detected.
VIDEO:  [mpg2]  720x576  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31  fourcc:0x3267706D  size:720x576  fps:25.00  ftime:=0.0400
SPU: Display only forced subs now disabled
get_path('sub/') -> 'C:/msys/home/et/mplayer/sub/'
get_path('default.sub') -> 'C:/msys/home/et/mplayer/default.sub'
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
dec_audio: Allocating 3840 bytes for input buffer.
dec_audio: Allocating 6144 + 65536 = 71680 bytes for output buffer.
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
AC3: 5.1 (3f+2r+lfe)  48000 Hz  448.0 kbit/s
A52 flags before a52_frame: 0x2A

[CUT]

A:   0.3 V:   0.3 A-V:  0.002 ct:  0.005   8/  8 ??% ??% ??,?% 0 0 
       decaudio: minlen=7296 maxlen=191340 declen=7296 (max=71680)
decaudio: decoding 5908 bytes, max: 70292 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=7296 out=7296 (max 191340)
<vo_directx><INFO>put_image: nothing to do: drawslices
A:   0.3 V:   0.3 A-V:  0.008 ct:  0.005   9/  9 ??% ??% ??,?% 0 0 
       decaudio: minlen=7584 maxlen=190188 declen=7584 (max=71680)
decaudio: decoding 7348 bytes, max: 71444 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: decoding 1204 bytes, max: 65300 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=7584 out=7584 (max 190188)
<vo_directx><INFO>put_image: nothing to do: drawslices
A:   0.4 V:   0.4 A-V:  0.004 ct:  0.006  10/ 10 ??% ??% ??,?% 0 0 
       decaudio: minlen=7552 maxlen=190796 declen=7552 (max=71680)
decaudio: decoding 2612 bytes, max: 66740 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=7552 out=7552 (max 190796)
A:   0.4 V:   0.4 A-V:  0.002 ct:  0.006  11/ 11 ??% ??% ??,?% 0 0 
       decaudio: minlen=7904 maxlen=191436 declen=7904 (max=71680)
decaudio: decoding 4372 bytes, max: 68148 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=7904 out=7904 (max 191436)
<vo_directx><INFO>put_image: nothing to do: drawslices
A:   0.4 V:   0.4 A-V: -0.002 ct:  0.006  12/ 12 ??% ??% ??,?% 0 0 
       decaudio: minlen=7296 maxlen=191724 declen=7296 (max=71680)
decaudio: decoding 5524 bytes, max: 69908 (6144)
a52: len=1792  flags=0x17  48000 Hz 448000 bit/s
decaudio: declen=7296 out=7296 (max 191724)
<vo_directx><INFO>put_image: nothing to do: drawslices
A:   0.5 V:   0.5 A-V:  0.004 ct:  0.006  13/ 13 ??% ??% ??,?% 0 0 










More information about the MPlayer-users mailing list