View Full Version : Subtitles under Vista
red5goahead
10-13-2007, 08:45 AM
Is it possibile to build this kind of filtergraph to make possible subtitle under Vista?
[Only registered and activated users can see links] ([Only registered and activated users can see links])
It use directvobsub but seems work fine.
I don't understand why with superspeed mode the subtitles and evr do not work... :confused:
As vsfilter works as a subtitle renderer, so KMP video transform filter does the same job. Therefore, KMP video transform filter is required to display subtitles with EVR. In your filter chain, vsfilter must be removed to get the same filtergraph as a Superspeed mode of KMP. VSfitler is a kind of video processing filter inserted between decoder and video renderer.
AFAIK, EVR does not provide an interface to directly draw subtitles over the surface of renderer. A custom presenter must be manually created to display subtitles in EVR. That's EVR C/A. By the way, I don't know well how it works and why it does not work with DxVA enabled mode.
It's sad but it looks hard to get the simple solution with DxVA enabled and subtitles displayed at once in Vista.
red5goahead
10-13-2007, 05:19 PM
Clear. Could be usefull add in video processing->general
a new rules "Always use if there is subtitles".
with this new rules I could disable kmp for mkv mov and wmv or on high input resolution and so on with "disable if conditions as follows" but with an execption for subtitles material.
red5goahead
10-14-2007, 05:28 AM
Yes, I saw it and I knew and I tried... :)
but do not work as do you guess.
I select "disable if the condition is as follow"
check extension for MKV MOV WMV
"If there are no subtitles" is check
open an mkv file with subtitle the kmp video remain disable.
"If there are no subtitles" work but disable kmp video filter as the other options.
actually:
( MKV-> TRUE ) OR ("If there are no subtitles"=FALSE)->TRUE (KMP video filter disabled)
to disable video filter and skip disabling if subtitles is present, kmp need new option. or put in AND this option so:
( MKV-> TRUE ) AND ("If there are no subtitles"=FALSE)->FALSE (KMP video filter enabled)
Well, you know it only works under OR condition.
And I think I'd already explained the reason why it couldn't be AND.
There is a trick for the case.
1. Make a configuration preset for the extension of .MKV .MOV .WMV.
2. Change to the preset.
3. Select "disable if the condition is as follows" and "If there are no subtitles"
When KMP come across with mkv, mov and wmv extension, a configuration preset will be changed in the first place. Then, KMP will check the existence of subtitles and disable KMP video transform filter if there is no subtitle.
By the way, the condition, "If there are no subtitles", will not work with the embedded subtitles in MKV or else.
red5goahead
10-14-2007, 07:45 AM
yes. I limited to a default and a dvd preset some month ago because there is some limitation about condition and profile (do you remember ? fourcc condition verify after open file so profile is changed but not used for video internal and external selection)
I remember very well condition works in OR. :)
In this case could be usefull, for the next release, add a new set of condition (all in OR) to ABLE not DISABLE video kmp filter. kmp should check first the disable condition (if exist) . after that check the able condition (if exists). could be usefull because I could put video chain in superspeed and able video filter for some reason as subtitles and many other ones.
There are two ways to overcome all the current troubles with relation to configuration management.
One is pre-processing to get the info of the media to play but it's not so good idea as there would be a opening delay (maybe serious). Another is to have a media library for video files but it's too much for a freeware. (Of course, it must contain the media info like FPS, resolution etc) I like the second idea personally but there would be no chance to have such a tool acting like a media library for audio files.
I don't think there would be further changes with the condition. It won't work as you think. :) If it were possible, there would be no reason of limiting the condition to OR. Although configuration management has great potential for controlling various filters etc, it is rather limited due to an inevitable restriction.
vBulletin® v3.6.8, Copyright ©2000-2009, Jelsoft Enterprises Ltd.