Subtitles not shown when using LAV filters

The behaviour described in the bug report is either by design, or would be far too complex/time-consuming to be changed

Moderators: white, Hacker, petermad, Stefan2

Post Reply
depler
Junior Member
Junior Member
Posts: 5
Joined: 2017-08-21, 12:01 UTC

Subtitles not shown when using LAV filters

Post by *depler »

I've put LAV filters into FILTERS64 folder according to https://www.ghisler.com/filters.htm. Then I've opened MKV file with internal lister - subtitles are visible under lister context menu, but they are missing on the screen. The same file is playing just fine in external video player. Is it bug or what?

Side question: do I need files "AutoPitch.dll" and "SoundTouchDLL_x64.dll" if using LAV filters?
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6429
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Subtitles not shown when using LAV filters

Post by *Horst.Epp »

I'm using system-wide the K-Lite Codecs which include LAV filters.
Here I can configure the subtitles through the tray icon of LAV Splitter while playing with TC.
I don't know if this is displayed when TC invokes the LAV filters from the files in TC.
Windows 11 Home x64 Version 23H2 (OS Build 22631.3296)
TC 11.03 x64 / x86
Everything 1.5.0.1371a (x64), Everything Toolbar 1.3.2, Listary Pro 6.3.0.69
QAP 11.6.3.2 x64
User avatar
Usher
Power Member
Power Member
Posts: 1675
Joined: 2011-03-11, 10:11 UTC

Re: Subtitles not shown when using LAV filters

Post by *Usher »

2depler
It's been already explained:
You should have VSfilter.dll for subtitle support. LAVfilters can autoload this dll when needed.
https://www.ghisler.ch/board/viewtopic.php?f=3&t=74681
Andrzej P. Wozniak
Polish subforum moderator
depler
Junior Member
Junior Member
Posts: 5
Joined: 2017-08-21, 12:01 UTC

Re: Subtitles not shown when using LAV filters

Post by *depler »

It's been already explained:
You should have VSfilter.dll for subtitle support. LAVfilters can autoload this dll when needed.
https://www.ghisler.ch/board/viewtopic.php?f=3&t=74681
Yea, I've read that, and tried xy-VSFilter. I've tried to open file over windows share (like \\192.168.1.2\Movies\Test.mkv) and then Total Commander process crashed. Great stability, incredible functionality ))

I've just thought that LAV filters should be enough by itself for showing subtitles. Anyway, as for now, I've totally disabled multimedia within internal viewer - it seems to be unstable and binaries takes extra ~20mb of disk space. I'd like author to support 7z and zstandard algos with packing functionality (not only viewing) instead of this one.
User avatar
Usher
Power Member
Power Member
Posts: 1675
Joined: 2011-03-11, 10:11 UTC

Re: Subtitles not shown when using LAV filters

Post by *Usher »

2depler
It should work even in Windows XP.
I suspect that there is something wrong with your system. However, it's hard to help you if you don't want to provide more details. Complaining is not helpful.
Andrzej P. Wozniak
Polish subforum moderator
depler
Junior Member
Junior Member
Posts: 5
Joined: 2017-08-21, 12:01 UTC

Re: Subtitles not shown when using LAV filters

Post by *depler »

I suspect that there is something wrong with your system.
And I suspect there is something wrong with TC/filters. Here is archive with portable TC and MKV sample, which leads to process crash when opening with internal viewer (all settings are default, no plugins, just filters added): https://cloud.mail.ru/public/hM89/HWWD5FFKp
Faulting application name: TOTALCMD64.EXE, version: 10.0.0.0, time stamp: 0x00000000
Faulting module name: ntdll.dll, version: 10.0.19041.1023, time stamp: 0x7977b9de
Exception code: 0xc0000374
Fault offset: 0x00000000000ff199
Faulting process id: 0x2c54
Faulting application start time: 0x01d75f632c416f55
Faulting application path: C:\TotalCmd\TOTALCMD64.EXE
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 09d03af6-fa15-40fa-9649-2bafec972ab9
Faulting package full name:
Faulting package-relative application ID:
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48005
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Subtitles not shown when using LAV filters

Post by *ghisler(Author) »

To my knowledge, the VSFilter linked on my homepage does not work on Windows XP.
Please try this older filter instead:
https://www.videohelp.com/software/VSFilter-DirectVobSub
Author of Total Commander
https://www.ghisler.com
User avatar
Usher
Power Member
Power Member
Posts: 1675
Joined: 2011-03-11, 10:11 UTC

Re: Subtitles not shown when using LAV filters

Post by *Usher »

depler wrote: 2021-06-12, 08:19 UTC
I suspect that there is something wrong with your system.
And I suspect there is something wrong with TC/filters.
What Windows version do you use?
I did tests with your files in Windows 7 and it seems that the latest xy-VSfilter builds are broken. Maybe they're compiled for Windows 10 only, maybe they require some VC runtime files?
The last build that works OK is 3.2.0.802 - files are larger so there is really something missing in newer builds.

However, there may be also problem similar to that what I've reported earlier: exotic audio codec and/or multiple subs. See this topic: https://www.ghisler.ch/board/viewtopic.php?f=15&t=74262
Do you have problems with other mkv files which contain subtitles but don't use vorbis audio?

I haven't found any video file with subtitles and audio stream in vorbis format so I can't do any more tests. I have merged some unrelated ogm (mpeg4 with ogg vorbis audio) file and srt subtitles into mkv container and got the same results, but it would be better to test real files…
Andrzej P. Wozniak
Polish subforum moderator
User avatar
petermad
Power Member
Power Member
Posts: 14700
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Re: Subtitles not shown when using LAV filters

Post by *petermad »

I can confirm that I can play the vsshort-vorbis-subs.mkv from https://cloud.mail.ru/public/hM89/HWWD5FFKp when I use version 3.2.0.802 of the xy-VSfilter / VSFilter.dll filters - with 3.2.0.803 - 3.2.0.806 TC (x64) either shows the file as binary, or crashes.

With the 3.2.0.802 filters I can play the vsshort-vorbis-subs.mkv movie in both 64bit and 32bit TC, but it is only in the 64bit version that I can see the subtitles. The 64bit version loads a DirectVobSub filter that the 32bit version does not load.

I can actually also play the video in 32bit TC with 3.2.0.803 of the filters (still no subtitles), but not with 3.2.0.804-3.2.0.806

EDIT:
The above was tested under Windows 7 and 10 (21H1).

Under Windows XP (32bit) with version 3.2.0.802 of the filters, the video plays until the first subtitle is about to be shown, then I get a runtime error message from TC and the video stops, but the sound keeps playing until I close the error box. With version 3.2.0.803 and above of the filter the video is played but without subtitles - as it is when no xy-VSfilter + VSFilter.dll is installed.
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50b4 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48005
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Subtitles not shown when using LAV filters

Post by *ghisler(Author) »

2petermad
Did you also try the older filters I suggested?
Author of Total Commander
https://www.ghisler.com
User avatar
petermad
Power Member
Power Member
Posts: 14700
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Re: Subtitles not shown when using LAV filters

Post by *petermad »

ghisler(Author) wrote: 2021-06-14, 07:07 UTC 2petermad
Did you also try the older filters I suggested?
Sorry, they required installation, so I didn't try them out at first - but I have now, and I can report that with the VSFilter version 2.41.322 (and without any XySubFilter.dll filter present) I can play the vsshort-vorbis-subs.mkv movie WITH subtitles in both 64bit AND 32bit TC under Windows 7, Windows 10 AND Windows XP :) :D

I have placed a copy of the filters for direct copying to TC's Filter64/Filter32 folder here: https://madsenworld.dk/tcmd/VSFilter_2.41.322.zip - so other testers/users don't have to bother installing them.
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50b4 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6429
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Subtitles not shown when using LAV filters

Post by *Horst.Epp »

At least for Windows 10 the more actual VSFilter.dll 3.2.0.806
plays fine with sub-titles in TC x86 and x64.
Windows 11 Home x64 Version 23H2 (OS Build 22631.3296)
TC 11.03 x64 / x86
Everything 1.5.0.1371a (x64), Everything Toolbar 1.3.2, Listary Pro 6.3.0.69
QAP 11.6.3.2 x64
User avatar
petermad
Power Member
Power Member
Posts: 14700
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Re: Subtitles not shown when using LAV filters

Post by *petermad »

2Horst.Epp

Hmm, with the 3.2.0.806 VSFilter.dll on Windows 10 my TC 10.00 x64 craches (just closes down, no error message from neither TC not from Windows) when I try to play the vsshort-vorbis-subs.mkv file from https://cloud.mail.ru/public/hM89/HWWD5FFKp

My TC 10.00 x86 plays the vsshort-vorbis-subs.mkv, but do NOT show the subtitles.

With the old VSFilter version 2.41.322 under Windows 10 both TC 10.00 x86 and x64 can play that movie and show the subtitles
License #524 (1994)
Danish Total Commander Translator
TC 11.03 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1371a
TC 3.50b4 on Android 6 & 13
Try: TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6429
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Subtitles not shown when using LAV filters

Post by *Horst.Epp »

petermad wrote: 2021-06-14, 14:38 UTC 2Horst.Epp

Hmm, with the 3.2.0.806 VSFilter.dll on Windows 10 my TC 10.00 x64 craches (just closes down, no error message from neither TC not from Windows) when I try to play the vsshort-vorbis-subs.mkv file from https://cloud.mail.ru/public/hM89/HWWD5FFKp

My TC 10.00 x86 plays the vsshort-vorbis-subs.mkv, but do NOT show the subtitles.

With the old VSFilter version 2.41.322 under Windows 10 both TC 10.00 x86 and x64 can play that movie and show the subtitles
There may be dependencies with other modules.
Because I want to play not only with TC, I have the K-Lite Standard package in the OS installed (inlcudes the LAV filters).
This way I can play the vsshort-vorbis-subs.mkv successful in TC, XYplorer, MPC-HC and even Windows Media player.
So the old version of VSFilter.dll is fine for users which store the codecs in TC.
For me this method has the dissadvantage that the rest of my system must have the same codecs again to play all sort of files.
All updates and configuration must be made on several places then.
Windows 11 Home x64 Version 23H2 (OS Build 22631.3296)
TC 11.03 x64 / x86
Everything 1.5.0.1371a (x64), Everything Toolbar 1.3.2, Listary Pro 6.3.0.69
QAP 11.6.3.2 x64
User avatar
AntonyD
Power Member
Power Member
Posts: 1217
Joined: 2006-11-04, 15:30 UTC
Location: Russian Federation

Re: Subtitles not shown when using LAV filters

Post by *AntonyD »

xyVSFilterSubFilter-pfmod-3.2.0.803 x64 and TC 10.0 x64 - and mentioned MKV file was played perfectly. Any other vars of xyVSFilterSubFilter lead to the mentioned crash: so 804/805/806 builds are bad for using inside TC.
Also any x86(32bit) ver of this module used inside of TC x86 does not show subtitles at all.
Also i do not understand how subtitles in form of external srt files should be processed by this pair: LAV filters and VSFilter.dll
looks like as this not working at all in any combinations of these modules. Is it a right case?

OS does not have any "K-Lite"-like codecs packs installed
#146217 personal license
Post Reply