Menu

#12 Misdetection of container aspect ratio in MKV files

open
Josh
None
2015-10-26
2014-12-23
wsm-9t6
No

Starting with revision 37293, MPlayer ignores the Matroska aspect ratio flag.
Revision 37278 still works as it should.
Besides, there seems to be a performance issue regarding the video renderers in the most recent revisions --- my ancient Pentium-4 has no problem with H.264 video up to 576p, however the newest builds of MPlayer give me serious sync issues even with 480p, unless I choose the option "-vo gl".

1)
=>mplayer -nosound -sid 0 [2D4U]Neon_Genesis_Evangelion_18[10bit.DualAudio].mkv
MPlayer Redxii-SVN-r37278-4.8.3 (i686) (C) 2000-2014 MPlayer Team
Compiled against FFmpeg version N-66276-g04b0dda
Build date: Sun Sep 14 18:15:13 EDT 2014
duplicated FourCC at line 28

Playing [2D4U]Neon_Genesis_Evangelion_18[10bit.DualAudio].mkv.
libavformat version 56.4.101 (internal)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0, -alang jpn, Japanese 5.1
[lavf] stream 2: audio (ac3), -aid 1, -alang eng, English 5.1
[lavf] stream 3: subtitle (dvdsub), -sid 0, -slang eng, English Subs
[lavf] stream 4: subtitle (dvdsub), -sid 1, -slang eng, Sign Subs
VIDEO: [H264] 704x480 0bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
Clip info:
title: Eva
encoder: libebml v1.3.0 + libmatroska v1.4.0
creation_time: 2013-08-27 16:14:26
Load subtitles in ./
Load subtitles in F:/C0MM0NAPPS/M000/MPLAYER/mplayer/sub/
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.1.100 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
[swscaler @ 01555b80]bicubic scaler, from yuv420p10le to yuv420p using MMXEXT
[swscaler @ 01555b80]using unscaled yuv420p10le -> yuv420p special converter
VO: [directx] 704x480 => 704x528 Planar YV12

Exiting... (Quit)

2)
=>mplayer -nosound -sid 0 [2D4U]Neon_Genesis_Evangelion_18[10bit.DualAudio].mkv
MPlayer Redxii-SVN-r37293-4.8.3 (i686) (C) 2000-2014 MPlayer Team
Compiled against FFmpeg version N-66809-g20df026
Build date: Sun Oct 12 00:09:20 EDT 2014
duplicated FourCC at line 28

Playing [2D4U]Neon_Genesis_Evangelion_18[10bit.DualAudio].mkv.
libavformat version 56.9.100 (internal)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0, -alang jpn, Japanese 5.1
[lavf] stream 2: audio (ac3), -aid 1, -alang eng, English 5.1
[lavf] stream 3: subtitle (dvdsub), -sid 0, -slang eng, English Subs
[lavf] stream 4: subtitle (dvdsub), -sid 1, -slang eng, Sign Subs
VIDEO: [H264] 704x480 0bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
Clip info:
title: Eva
encoder: libebml v1.3.0 + libmatroska v1.4.0
creation_time: 2013-08-27 16:14:26
Load subtitles in ./
Load subtitles in F:/C0MM0NAPPS/M000/MPLAYER/mplayer/sub/
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.4.101 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is 1.47:1 - prescaling to correct movie aspect.
[swscaler @ 01563760]bicubic scaler, from yuv420p10le to yuv420p using MMXEXT
[swscaler @ 01563760]using unscaled yuv420p10le -> yuv420p special converter
VO: [directx] 704x480 => 704x480 Planar YV12

Exiting... (Quit)

3) and below is the MKVinfo report about the sample file:

  • EBML head
    |+ EBML version: 1
    |+ EBML read version: 1
    |+ EBML maximum ID length: 4
    |+ EBML maximum size length: 8
    |+ Doc type: matroska
    |+ Doc type version: 4
    |+ Doc type read version: 2
  • Segment, size 422771435
    |+ Seek head (subentries will be skipped)
    |+ EbmlVoid (size: 4029)
    |+ Segment information
    | + Timecode scale: 1000000
    | + Muxing application: libebml v1.3.0 + libmatroska v1.4.0
    | + Writing application: mkvmerge v6.3.0 ('You can't stop me!') built on Jun 28 2013 20:09:41
    | + Duration: 1401.901s (00:23:21.901)
    | + Date: Tue Aug 27 16:14:26 2013 UTC
    | + Title: Eva
    | + Segment UID: 0xbf 0xa4 0x23 0xf2 0xe3 0x16 0x63 0x13 0xa9 0xfe 0x8e 0x0a 0x7f 0xe4 0x6b 0xae
    |+ Segment tracks
    | + A track
    | + Track number: 1 (track ID for mkvmerge & mkvextract: 0)
    | + Track UID: 1
    | + Track type: video
    | + Lacing flag: 0
    | + MinCache: 1
    | + Codec ID: V_MPEG4/ISO/AVC
    | + CodecPrivate, length 43 (h.264 profile: High 10 @L3.1)
    | + Default duration: 41.708ms (23.976 frames/fields per second for a video track)
    | + Video track
    | + Pixel width: 704
    | + Pixel height: 480
    | + Display width: 704
    | + Display height: 528
    | + A track
    | + Track number: 2 (track ID for mkvmerge & mkvextract: 1)
    | + Track UID: 11698355641687923074
    | + Track type: audio
    | + Codec ID: A_AC3
    | + Default duration: 32.000ms (31.250 frames/fields per second for a video track)
    | + Language: jpn
    | + Name: Japanese 5.1
    | + Audio track
    | + Sampling frequency: 48000
    | + Channels: 6
    | + A track
    | + Track number: 3 (track ID for mkvmerge & mkvextract: 2)
    | + Track UID: 2
    | + Track type: audio
    | + Default flag: 0
    | + Codec ID: A_AC3
    | + Default duration: 32.000ms (31.250 frames/fields per second for a video track)
    | + Name: English 5.1
    | + Audio track
    | + Sampling frequency: 48000
    | + Channels: 6
    | + A track
    | + Track number: 4 (track ID for mkvmerge & mkvextract: 3)
    | + Track UID: 3
    | + Track type: subtitles
    | + Lacing flag: 0
    | + Codec ID: S_VOBSUB
    | + CodecPrivate, length 508
    | + Name: English Subs
    | + Content encodings
    | + Content encoding
    | + Content compression
    | + A track
    | + Track number: 5 (track ID for mkvmerge & mkvextract: 4)
    | + Track UID: 4
    | + Track type: subtitles
    | + Default flag: 0
    | + Lacing flag: 0
    | + Codec ID: S_VOBSUB
    | + CodecPrivate, length 508
    | + Name: Sign Subs
    | + Content encodings
    | + Content encoding
    | + Content compression
    |+ EbmlVoid (size: 1229)
    |+ Chapters
    | + EditionEntry
    | + EditionFlagHidden: 0
    | + EditionFlagDefault: 1
    | + EditionUID: 12129150294386963248
    | + ChapterAtom
    | + ChapterUID: 8869585464104465882
    | + ChapterTimeStart: 00:00:00.066733333
    | + ChapterFlagHidden: 0
    | + ChapterFlagEnabled: 1
    | + ChapterTimeEnd: 00:01:30.457033333
    | + ChapterDisplay
    | + ChapterString: Chapter 01
    | + ChapterLanguage: eng
    | + ChapterAtom
    | + ChapterUID: 9353234818737236967
    | + ChapterTimeStart: 00:01:30.457033333
    | + ChapterFlagHidden: 0
    | + ChapterFlagEnabled: 1
    | + ChapterTimeEnd: 00:11:51.777733333
    | + ChapterDisplay
    | + ChapterString: Chapter 02
    | + ChapterLanguage: eng
    | + ChapterAtom
    | + ChapterUID: 4297041926143496779
    | + ChapterTimeStart: 00:11:51.777733333
    | + ChapterFlagHidden: 0
    | + ChapterFlagEnabled: 1
    | + ChapterTimeEnd: 00:22:01.186533333
    | + ChapterDisplay
    | + ChapterString: Chapter 03
    | + ChapterLanguage: eng
    | + ChapterAtom
    | + ChapterUID: 12317527864199338614
    | + ChapterTimeStart: 00:22:01.186533333
    | + ChapterFlagHidden: 0
    | + ChapterFlagEnabled: 1
    | + ChapterTimeEnd: 00:23:06.051333333
    | + ChapterDisplay
    | + ChapterString: Chapter 04
    | + ChapterLanguage: eng
    | + ChapterAtom
    | + ChapterUID: 10604092118478846729
    | + ChapterTimeStart: 00:23:06.051333333
    | + ChapterFlagHidden: 0
    | + ChapterFlagEnabled: 1
    | + ChapterTimeEnd: 00:23:21.600200000
    | + ChapterDisplay
    | + ChapterString: Chapter 05
    | + ChapterLanguage: eng
    |+ EbmlVoid (size: 101)
    |+ Cluster

Discussion


Log in to post a comment.