Closed zotabee closed 1 month ago
They are hidden because the tracks are set as disabled. This is mistake of creator of the file.
You can fix it with MkvToolNix header editor, and change disabled flag to false.
VLC does not follow Matroska specification correctly.
They are hidden because the tracks are set as disabled. This is mistake of creator of the file.
It seems you are right @clsid2 ! (By the way, many thanks for keeping MPC-HC alive!)
What a weird spec from Matroska however. Keeping tracks in the container but not exposing those to the player, I wonder what's the use case.
It seems some other players like mpv ignore this flag. Would it be out of question to have a checkbox in LAV Splitter panel to ignore this flag? I imagine the goal with LAV and MPC-HC is to strictly follow Matroska specs...
You can fix it with MkvToolNix header editor, and change disabled flag to false.
Just saw that, thanks. My goal is to have my releases untouched and external srt files when needed. I imagine informing the releaser and hoping for a nuke and proper is the only correct solution.
VLC does not follow Matroska specification correctly.
No surprise here. 😋
What a weird spec from Matroska however. Keeping tracks in the container but not exposing those to the player, I wonder the use case.
Its not even that weird, considering you need to specifically include a Enabled=False tag in the file - by default any track is enabled (eg. Enabled=True is not required, its the default). So someone opted to specifically write it like that.
Hello Nevcairiel,
Been using MPC-HC / LAV Filters / madVR for the last decade! (Many thanks for the great piece of software).
Tested couple hundred of MKV in the past few days for some reasons. I noticed that for some of them, strangely, subtitles tracks were not showing in MPC-HC and LAV filters menu... I noticed it on a very small batch (<1% of movies tested perhaps). Apparently sometimes additional audio tracks as well. Example with a file below:
Strangely, it's supposed to be a standard one edition / one cut movie here, seems the splitter is lost and wrongly showing two editions (have a bunch of 2in1 mkv, they are working perfectly).
While these releases have been hash checked and confirmed on multiple movies, i don't think it's only one "broken" release. Could it be a specific version of mkvmerge / libebml / libmatroska that induced this bug perhaps?
Tested some of these releases with VLC and mediainfo and each time, they were able to play these subtitles and show all the tracks properly.
Here is one example :
Current setup :
Win11 23H2 x64 MPC-HC (64-bit) 2.3.3 (I just tried some random older versions till 1.7.14 and it seems all are impacted.
Build information: Version: 2.3.3 (4217ab0c1) Build date: Jul 18 2024
LAV Filters: LAV Splitter: 0.79.2.18 LAV Video: 0.79.2.18 LAV Audio: 0.79.2.18 FFmpeg compiler: MinGW-w64 GCC 13.3.0
Operating system: Name: Windows 11 (Build 23H2) Version: 10.0.22631 (64-bit)
Hardware: CPU: AMD Ryzen 9 7900 12-Core Processor GPU1: AMD Radeon RX 6650 XT (driver version: 32.0.11021.1011) GPU2: AMD Radeon RX 6650 XT (driver version: 32.0.11021.1011) GPU3: AMD Radeon RX 6650 XT (driver version: 32.0.11021.1011) GPU4: AMD Radeon RX 6650 XT (driver version: 32.0.11021.1011) Monitor: \.\DISPLAY2 - Generic PnP Monitor [1920x1080 32-bit 120 DPI] Monitor: \.\DISPLAY3 - Generic PnP Monitor [1920x1080 32-bit 120 DPI] Monitor: \.\DISPLAY1 - Generic PnP Monitor [1920x1080 32-bit 96 DPI] Monitor: \.\DISPLAY4 - Generic PnP Monitor [2560x1440 32-bit 96 DPI] - [Current]
Text: Scale Factor: 1.000000 Ansi Codepage: 1252
Let me know if I can do more tests or provide more logs and information.
Regards,
zotabee