Matroska Player Overview
September 8, 2023 ยท View on GitHub
This overview should show which players use which Matroska features.
MPC-HC
MPC-HC internally uses the LAV Filter/Splitter. This adds up the used Matroska features. Furthermore, other external DirectShow filters can be used, such as the Haali Splitter, which can be used to further Matroska features.
Test version is MPC-HC 1.8.6(clsid)
| Matroska features | present | is working | comment |
|---|---|---|---|
| Basic Chapters | yes | very good | |
| Multiple chapter names | no | ||
| Nested Chapters | yes | very good | |
| Ordered Chapters | yes | very good | |
| Nested Ordered Chapters | yes | good | only start times are used |
| Matroska Editions | yes | very good | |
| Selection of Matroska Editions | yes | good | no internal Edition menu, very good menu in the Splitter (LAV or Haali) |
| Matroska Hard-Linking | yes | very good | Video track is perfectly seamlessly connected |
| Matroska Medium-Linking (Chapter-Segment-Linking) | yes | very good | ChapterSegmentEditionUID is not supported |
| Matroska Soft-Linking (Matroska DVD menu) | no | ||
| Native Matroska menu | no | ||
| Video Rotation | yes | very good | only with the Matroska Tags, ProjectionPoseRoll is not supported |
| TRACKSETEX | no | very good | only with the Haali Splitter |
| Tracks selection per chapter | no |
MPC-BE
For testing, the internal Matroska Splitter is used. MPC-BE can also load external splitters, such as the LAV or Haali Splitter, and then behave like the MPC-HC player.
Test version is MPC-BE.1.5.6.6000.x64
| Matroska features | present | is working | comment |
|---|---|---|---|
| Basic Chapters | yes | good | no display in the timeline, cumbersome chapter selection in submenus, chapter flags are ignored |
| Multiple chapter names | no | ||
| Nested Chapters | yes | good | Chapter display corresponds to the usual standard |
| Ordered Chapters | no | only start times are used | |
| Nested Ordered Chapters | no | ||
| Matroska Editions | no | the 1st Edition is always used | |
| Selection of Matroska Editions | no | ||
| Matroska Hard-Linking | no | ||
| Matroska Medium-Linking (Chapter-Segment-Linking) | no | ||
| Matroska Soft-Linking (Matroska DVD menu) | no | ||
| Native Matroska menu | no | ||
| Video Rotation | yes | very good | |
| TRACKSETEX | no | ||
| Tracks selection per chapter | no |
VLC
The VLC player has an internal Matroska Demuxer/Splitter programmed by Matroska founder Steve Lhomme.
Test version is vlc-3.0.7-20190514-0510-win64
| Matroska features | present | is working | comment |
|---|---|---|---|
| Basic Chapters | yes | good | Chapter selection in a submenu, Chapter flag ChapterFlagEnabled is ignored |
| Multiple chapter names | yes | good | All chapter names are put together into a string. The language is not really taken into account. |
| Nested Chapters | yes | good | Chapter display corresponds to the usual standard |
| Ordered Chapters | yes | good | Playing time is not correct if there are deactivated chapters |
| Nested Ordered Chapters | yes | good | only start times are used |
| Matroska Editions | yes | very good | |
| Selection of Matroska Editions | yes | bad | Switching Editions does not work properly |
| Matroska Hard-Linking | yes | good | Problems with the chapter display, the series-intro-credits test crashes VLC, timeline is not correct |
| Matroska Medium-Linking (Chapter-Segment-Linking) | yes | good | ChapterSegmentEditionUID is not supported, problems with chapter display |
| Matroska Soft-Linking (Matroska DVD menu) | yes | no more | only worked in a very early version of the VLC |
| Native Matroska menu | yes | very good | |
| Video Rotation | no | ||
| TRACKSETEX | no | ||
| Tracks selection per chapter | no |
mpv
The mpv player is an open source project that is currently working on a lot.
Test version is mpv-x86_64-20190513-git-64cdc36
| Matroska features | present | is working | comment |
|---|---|---|---|
| Basic Chapters | yes | bad | no chapter selection menu, no chapter names in the timeline, chapter flags ChapterFlagEnabled and ChapterFlagHidden are ignored |
| Multiple chapter names | no | ||
| Nested Chapters | no | ||
| Ordered Chapters | yes | good | Playing time is not correct if there are deactivated chapters |
| Nested Ordered Chapters | no | ||
| Matroska Editions | yes | good | which Edition is used is not apparent |
| Selection of Matroska Editions | yes | bad | awkward, a mpv command must be used |
| Matroska Hard-Linking | no | ||
| Matroska Medium-Linking (Chapter-Segment-Linking) | yes | good | ChapterSegmentEditionUID is supported |
| Matroska Soft-Linking (Matroska DVD menu) | no | ||
| Native Matroska menu | no | ||
| Video Rotation | no | ||
| TRACKSETEX | no | ||
| Tracks selection per chapter | no |