Log in

View Full Version : Media Player Classic - BE Win32/x64


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 [52] 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235

ryrynz
21st January 2015, 10:50
I compared with MPC-HC - the same behavior and the switching time, the sound disappears the same that in MPC-BE, that in MPC-HC.

A big difference for me, I'll find out what's causing it in BE and report back.

beter
21st January 2015, 14:49
A big difference for me, I'll find out what's causing it in BE and report back.

My situation:
MPC-HC 1.7.7.183 with internal LAV Splitter: lag
MPC-HC 1.7.7.183 with external LAV Splitter: lag
MPC-BE with external LAV Splitter: lag
MPC-BE with internal splitter: No lag
MPC-HC 1.6.9.7503 with former internal splitter: No lag
MPC-HC 1.6.9.7503 with external LAV splitter: lag

Aleksoid1978
21st January 2015, 14:58
My situation:
MPC-HC 1.7.7.183 with internal LAV Splitter: lag
MPC-HC 1.7.7.183 with external LAV Splitter: lag
MPC-BE with external LAV Splitter: lag
MPC-BE with internal splitter: No lag
MPC-HC 1.6.9.7503 with former internal splitter: No lag
MPC-HC 1.6.9.7503 with external LAV splitter: lag

Because change in LAVSplitter - when track change(audio/subtitle) it's stop the graph, change stream, start graph and seek to stop place.

MorbidPenguin
23rd January 2015, 08:55
Fresh install of Win8.1, DirectX, AMD drivers, and MPC-BE 1.4.3 along with Lav Filters and MadVR.

My video associations are correct, but I don't get video thumbnails in explorer, just the MPC-Be icon.
Last week I was using 1.4.2 and I had no problem getting video thumbnails. Was this changed?

Thanks.

v0lt
23rd January 2015, 10:01
@MorbidPenguin
Installing the MPC-BE and MadVR does not affect the drawing thumbnails in Windows.
I think the question LAV Filters better to ask in the appropriate thread (http://forum.doom9.org/showthread.php?t=156191).

nevcairiel
23rd January 2015, 10:07
LAV Filters also does not control the thumbnails.

MorbidPenguin
23rd January 2015, 10:42
Yeah, I wasn't sure if it was affecting it or not.

I reinstalled Windows Media Player, ran it once to setup recommended settings, and the video thumbnails came back.

Thanks.

Avish
25th January 2015, 07:04
Since installing latest stable build, I've noticed that playlist is not being saved. It's empty everytime I open the player. Same with some of the settings. For example, I ticked the 'save settings in player folder' but it was unticked next time I opened the player. But when I changed the default volume to 20% it stayed 20%. I tried reinstalling, clearing settings couple of times, but no use. Anybody else experiencing this?

I'm using 32bit version with LAV, madVR and latest nVidia drivers.

v0lt
25th January 2015, 07:22
@Avish
1. Check whether you have write access to player folder. Is there no attribute "read only" to the ini-file.
2. Check for the file "default.mpcpl". It should be a file, not a folder (there was a bug in one of the beta versions).

Avish
25th January 2015, 07:34
@Avish
1. Check whether you have write access to player folder. Is there no attribute "read only" to the ini-file.
2. Check for the file "default.mpcpl". It should be a file, not a folder (there was a bug in one of the beta versions).
Okay. There was no ini file in the player folder and "default.mpcpl" is a folder. But when I opened it with "run as administrator" option and reapplied the settings, ini file appeared and a file named "default.mpcpl" also appeared, but the folder with same name is still there.

So I guess I'll have run it "as administrator"! But this wasn't needed before. A normal install was sufficient.

Update: Added few files to playlist and reopened the player, but playlist only showed the file which was playing before, not the files I added.

v0lt
25th January 2015, 07:57
So I guess I'll have run it "as administrator"! But this wasn't needed before. A normal install was sufficient.
1. Delete all "default.mpcpl" folders (in player folder and c:\Users\%USERNAME%\AppData\Roaming\MPC-BE\).
2. Delete the mpc-be.ini file (or run "as administrator" and just turn off the option "Save settings in player folder").

PS: Do not turn on the option "Save settings in player folder" and then you do not need administrator rights.

Avish
25th January 2015, 08:09
1. Delete all "default.mpcpl" folders (in player folder and c:\Users\%USERNAME%\AppData\Roaming\MPC-BE\).
2. Delete the mpc-be.ini file (or run "as administrator" and just turn off the option "Save settings in player folder").

PS: Do not turn on the option "Save settings in player folder" and then you do not need administrator rights.

Thanks. Seems to be working now. So the reason was the "default.mpcpl" folder bug?

v0lt
25th January 2015, 08:12
Thanks. Seems to be working now. So the reason was the "default.mpcpl" folder bug?I think so.

Avish
25th January 2015, 08:29
One thing I forgot to add, ordered chapters not working with internal filters. Works with LAV and Haali. Don't remember exactly when it stopped working but it's pretty recent, last 2-3 months maybe.

cyberbeing
25th January 2015, 08:43
Testing MPC-BE 1.4.4.26, it appears the EVR-CP & EVR-Sync are failing XySubFilterAutoLoader's check for the existence of a SubRenderIntf Subtitle Consumer. This results in XySubFilterAutoLoader removing itself from the graph if VSFilter is loaded, instead of loading XySubFilter and removing VSFilter from the graph.

Normally for this check to succeed, the SubRenderIntf Subtitle Consumer needs to be present during initial graph build, optimally it would be the first thing added to the graph along with the Video Renderer. The SubRenderIntf Subtitle Consumer check does succeed with VMR9 Renderless & madVR, so it must be something specific to EVR which you are doing differently during graph build.

Aleksoid1978
25th January 2015, 09:03
I don't understand. I install XySubFilter, disable ISR and all work, XySubFilter loading and subtitles display with EVR Custom/Sync.

cyberbeing
25th January 2015, 09:32
I don't understand. I install XySubFilter, disable ISR and all work, XySubFilter loading and subtitles display with EVR Custom/Sync.
If you also have xy-VSFilter installed and not blocked, VSFilter ends up loading and being used instead since XySubFilterAutoLoader is unable to detect a subtitle consumer.

If XySubFilter was able to detect a subtitle consumer, it would remove VSFilter from the graph and load XySubFilter so it would be used instead. Currently this check is working with VMR9 Renderless & madVR, but not EVR-CP or EVR-Sync which I've verified with a logging build.

This is the code which performs the consumer check in XySubFilter:
https://github.com/Cyberbeing/xy-VSFilter/blob/3.1.0.705/src/filters/transform/vsfilter/auto_load_helper.cpp#L278

And if the consumer check fails when VSFilter is also present in the graph:
https://github.com/Cyberbeing/xy-VSFilter/blob/3.1.0.705/src/filters/transform/vsfilter/auto_load_helper.cpp#L289

cyberbeing
25th January 2015, 09:39
Internal MPC-BE Matroska Splitter support CueDuration and CueRelativePosition on seek.

I did a quick test of this in MPC-BE, but it doesn't seem to be working perfectly. Occasionally, there are still some lines missing when seeking karaoke. Other times, the Internal MPC-BE Matroska Splitter provides incorrect overlapping subtitle timecodes during normal playback. The former may possibly be a bug in MKVToolNix, but the later definitely seems to be a Internal MPC-BE Matroska Splitter issue.

I'll send you a couple samples.

v0lt
25th January 2015, 10:00
One thing I forgot to add, ordered chapters not working with internal filters.I can not confirm. I just checked on the MKV file, chapters presence.

Aleksoid1978
25th January 2015, 10:07
If you also have xy-VSFilter installed and not blocked, VSFilter ends up loading and being used instead since XySubFilterAutoLoader is unable to detect a subtitle consumer.

If XySubFilter was able to detect a subtitle consumer, it would remove VSFilter from the graph and load XySubFilter so it would be used instead. Currently this check is working with VMR9 Renderless & madVR, but not EVR-CP or EVR-Sync which I've verified with a logging build.

This is the code which performs the consumer check in XySubFilter:
https://github.com/Cyberbeing/xy-VSFilter/blob/3.1.0.705/src/filters/transform/vsfilter/auto_load_helper.cpp#L278

And if the consumer check fails when VSFilter is also present in the graph:
https://github.com/Cyberbeing/xy-VSFilter/blob/3.1.0.705/src/filters/transform/vsfilter/auto_load_helper.cpp#L289
What about MPC-HC ?

cyberbeing
25th January 2015, 10:14
MPC-HC doesn't seem to have this issue.

01:14:49,812 [auto_load_helper.cpp:280 ] 4784 INFO <> - XySubFilterAutoLoader::CheckInput :I see a consumer
01:14:49,812 [auto_load_helper.cpp:275 ] 4784 INFO <> - XySubFilterAutoLoader::CheckInput :I see VSFilter
01:14:49,821 [xy_sub_filter.cpp:216 ] 4784 INFO <> - XySubFilter::JoinFilterGraph :I see VSFilter
01:14:49,822 [xy_sub_filter.cpp:2289 ] 4784 INFO <> - XySubFilter::GetRidOfVSFilter :Remove VSFilter from the graph.

Aleksoid1978
25th January 2015, 11:14
Maybe i missing something when ported from MPC-HC :)

Aleksoid1978
25th January 2015, 13:36
About Matroska - never see incorrect timecode in subtitles.

Aleksoid1978
26th January 2015, 08:36
MPC-HC doesn't seem to have this issue.

01:14:49,812 [auto_load_helper.cpp:280 ] 4784 INFO <> - XySubFilterAutoLoader::CheckInput :I see a consumer
01:14:49,812 [auto_load_helper.cpp:275 ] 4784 INFO <> - XySubFilterAutoLoader::CheckInput :I see VSFilter
01:14:49,821 [xy_sub_filter.cpp:216 ] 4784 INFO <> - XySubFilter::JoinFilterGraph :I see VSFilter
01:14:49,822 [xy_sub_filter.cpp:2289 ] 4784 INFO <> - XySubFilter::GetRidOfVSFilter :Remove VSFilter from the graph.

Where can i take build with logging ??

Aleksoid1978
26th January 2015, 13:08
Testing MPC-BE 1.4.4.26, it appears the EVR-CP & EVR-Sync are failing XySubFilterAutoLoader's check for the existence of a SubRenderIntf Subtitle Consumer. This results in XySubFilterAutoLoader removing itself from the graph if VSFilter is loaded, instead of loading XySubFilter and removing VSFilter from the graph.

Normally for this check to succeed, the SubRenderIntf Subtitle Consumer needs to be present during initial graph build, optimally it would be the first thing added to the graph along with the Video Renderer. The SubRenderIntf Subtitle Consumer check does succeed with VMR9 Renderless & madVR, so it must be something specific to EVR which you are doing differently during graph build.

I check. Reinstall VSFilter(DirectVobSub) and XySubFilter. Disable ISR.
And all be fine. Test with VMR9/EVR Custom/Sync - always XySubFilter present and render subtitles.

beter
26th January 2015, 13:10
I can not confirm. I just checked on the MKV file, chapters presence.

Ordered Chapters (be called as "Load Matroska segments from external files" in LAV) is not supported at all in MPC-BE's MKV splitter

cyberbeing
26th January 2015, 14:00
Where can i take build with logging ??
I'll PM you a build with all logs enabled. The logging location and verbosity can be controlled with the XySubFilter.dll.properties file.

If you compile your own builds, you can enable various logs by editing the vsfilter_config.h in \include.

I check. Reinstall VSFilter(DirectVobSub) and XySubFilter. Disable ISR.
And all be fine. Test with VMR9/EVR Custom/Sync - always XySubFilter present and render subtitles.

Strange, XySubFilter definitely does not load here on my Win7 SP1 x64 system using EVR Custom or EVR Sync unless I block "DirectVobSub(Auto-loading version)" in MPC-BE external filters. Only VMR9(Renderless) & madVR use XySubFilter without me doing anything when I have VSFilter installed.

This issue occurs for me using XySubFilter 3.1.0.705 x86 (Default Settings) (https://github.com/Cyberbeing/xy-VSFilter/releases/download/3.1.0.705/XySubFilter_3.1.0.705_x86_BETA2.zip[/url) & xy-VSFilter 3.0.0.306 x86 (Default Settings) (https://github.com/Cyberbeing/xy-VSFilter/releases/download/3.0.0.306/xy-VSFilter_3.0.0.306_x86.zip) with MPC-BE 1.4.4.27 x86 (Default Settings + Disable ISR) (http://sourceforge.net/projects/mpcbe/files/MPC-BE/Nightly%20Builds%20%28from%20svn%20trunk%29/MPC-BE%20v1.4.4%20%28build%2027%29%20beta/MPC-BE.1.4.4.27.x86.%28VS2013%29.7z/download) + LAV Filters on any MKV with embedded ASS subtitles.

XySubFilter log - MPC-BE EVR-CP (XySubFilterAutoLoader fails to find Consumer, VSFilter used) (http://pastebin.com/BbnEZ0S5)

XySubFilter log - MPC-BE VMR9 Renderless (XySubFilterAutoLoader finds Consumer, VSFilter removed, XySubFilter loaded) (http://pastebin.com/NSLASudB)

XySubFilter log - MPC-HC EVR-CP (XySubFilterAutoLoader finds Consumer, VSFilter removed, XySubFilter loaded) (http://pastebin.com/Nvbqf6gF)

Aleksoid1978
26th January 2015, 15:08
cyberbeing
Do some additional checking(also in MPC-HC).
If in XySubFilter set Loading->load when needed - XySubFilter never load non in MPC-BE, non in MPC-HC. If set Loading->Always - then normal load in MPC-BE and MPC-HC.

here all logs - http://aleksoid.voserver.net/MPC-BE/XySubFilter_LOG.7z

cyberbeing
26th January 2015, 15:28
You need to test with a Video containing an Audio stream in order for XySubFilter "Load when Needed" to function as expected.

Your logs aren't showing any audio stream. Please re-test "Load when Needed" with a Video+Audio+Sub mkv.


XySubFilter "Load when Needed":
XySubFilterAutoLoader accepts connections to Audio Pins only (0xFFFFFFFF merit).
XySubFilterAutoLoader performs VSFilter Check + Consumer Check + Subtitle Check
XySubFilterAutoLoader loads XySubFilter into graph if necessary
XySubFilter manually removes VSFilter if necessary
XySubFilterAutoLoader leaves graph.
XySubFilter finds and connects to Consumer (if available)

XySubFilter "Always Load":
XySubFilterAutoLoader Accepts connections Any Pin (Video/Audio/Subtitle 0xFFFFFFFF merit), but in practice it always connects to the Video Pin.
XySubFilterAutoLoader loads XySubFilter immediately without performing any checks
XySubFilterAutoLoader leaves graph.
XySubFilter finds and connects to Consumer (if available)

Fallback with "Load when Needed" & "Always Load":
XySubFilter accepts connections to Subtitle Pins only (0x00800002 merit)
XySubFilter finds and connects to Consumer (if available)

salam2009
27th January 2015, 00:19
Hey guys, I really need your help with this:
I need to use EVR (custom) as the video renderer along with DXVA2 (native) as LAV's Hardware Decoder but the problem is that the player crashes while seeking in the bar with the error: "MPC-BE has stopped working"!
Changing those two settings would solve it but I have to use them anyway!
Any help would be truly appreciated!
Thank you!

Cheers,
Salaam

v0lt
27th January 2015, 06:24
@salam2009
Which module causes crash? MPC-BE or LAV?

salam2009
27th January 2015, 11:23
@v0lt
MPC-BE crashes during seeking ONLY if I choose LAV's Video Decoder as (DXVA2 -native- or None) and Video Renderer as (EVR -custom-) which I both need!
Thanks in advance my hero! :)

Aleksoid1978
27th January 2015, 15:13
You need to test with a Video containing an Audio stream in order for XySubFilter "Load when Needed" to function as expected.

Your logs aren't showing any audio stream. Please re-test "Load when Needed" with a Video+Audio+Sub mkv.


I test on file with video/audio/subtitles. Still does not work for me.
Here log(EVR Custom & VMR9r) - http://aleksoid.voserver.net/MPC-BE/XySubFilter_LOG_20150128.7z

P.S. Also try with LAVSplitter - get the same result.

cyberbeing
27th January 2015, 18:20
Then something in MPC-BE is preventing XySubFilterAutoLoader from connecting to Audio Pin before the graph starts.

In your logs, it appears the MPC-BE Internal Audio Decoder is stealing the only Audio Pin, likely since you are forcing it to an insane merit or similar. XySubFilterAutoLoader needs to be able to connect during initial graph building process, and leave the graph before the graph is started (locked). If there is only a single Audio Pin available, this usually means that XySubFilterAutoLoader needs to have the highest merit in the graph for Directshow to attempt connections with it first.

Try either disabling the MPC-BE Internal Decoder, or setting XySubFilterAutoLoader to Prefer in MPC-BE External Filters. That should hopefully fix "Load when Needed" with madVR or VMR9 (renderless) for you in MPC-BE. Though it still cannot detect a Consumer with MPC-BE EVR-CP & EVR-SYNC.

FWIW, I don't have this issue MPC-HC when the internal filters are enabled. Though a long time ago they had this same issue and somehow fixed it, but I cannot remember off-hand how. In MPC-BE, it looks like the issue is triggered by the combination of the MPC-BE Audio Switcher & Internal MPC-BE Audio Decoder.

When the Internal MPC-BE Audio Decoder is enabled:
MPC-BE Audio Switcher & Internal MPC-BE Audio Decoder are loaded together extremely early in the graph build process.
MPC-BE Audio Switcher instantly connects to Internal MPC-BE Audio Decoder.
XySubFilterAutoLoader is unable to connect to an Audio Output Pin

When the Internal MPC-BE Audio Decoder is enabled + XySubFilterAutoLoader set to Prefer in MPC-BE External Filters:
XySubFilterAutoLoader Connects to Internal MPC-BE Splitter Audio Output Pin
XySubFilterAutoLoader Loads XySubFilter
XySubFilterAutoLoader leaves Graph
MPC-BE Audio Switcher & Internal MPC-BE Audio Decoder are loaded together
MPC-BE Audio Switcher instantly connects to Internal MPC-BE Audio Decoder

When the Internal MPC-BE Audio Decoder is disabled:
XySubFilterAutoLoader Connects to Internal MPC-BE Splitter Audio Output Pin
XySubFilterAutoLoader Loads XySubFilter
XySubFilterAutoLoader leaves Graph
MPC-BE Audio Switcher & LAV Audio are loaded together
MPC-BE Audio Switcher instantly connects to LAV Audio

When the Internal MPC-HC LAV Audio Decoder is enabled:
Internal MPC-HC LAV Audio Decoder only connects Input Pin upon joining graph
XySubFilterAutoLoader Connects to Internal MPC-HC LAV Audio Decoder Output Pin
XySubFilterAutoLoader Loads XySubFilter
XySubFilterAutoLoader leaves Graph
MPC-HC Audio Switcher is loaded into Graph

When the Internal MPC-HC LAV Audio Decoder is disabled:
XySubFilterAutoLoader Connects to Internal MPC-HC LAV Splitter Audio Output Pin
XySubFilterAutoLoader Loads XySubFilter
XySubFilterAutoLoader leaves Graph
LAV Audio is loaded into Graph
MPC-HC Audio Switcher is loaded after

Potential causes seem to be:
*MPC-BE Audio Switcher doesn't allow DirectShow to connect Output Pin to filters with normal DShow merits (<=0xFFFFFFFF)?
*Internal MPC-BE Audio Decoder doesn't allow DirectShow to connect Output Pin to filters with normal DShow merits (<=0xFFFFFFFF)?
*MPC-BE Graph playback is started too early when internal Audio Decoder enabled? Timing issue?

Aleksoid1978
28th January 2015, 03:03
Though it still cannot detect a Consumer with MPC-BE EVR-CP & EVR-SYNC.
Thanks, i see - missing some interface for EVR Custom/Sync. Fixed.

About prevent connect to audio pin - i look later.
P.S. and it's also fixed :)

salam2009
28th January 2015, 05:02
@v0lt
MPC-BE crashes during seeking ONLY if I choose LAV's Video Decoder as (DXVA2 -native- or None) and Video Renderer as (EVR -custom-) which I both need!
Thanks in advance my hero!

Aleksoid1978, anyone?! :(

Aleksoid1978
28th January 2015, 05:23
@v0lt
MPC-BE crashes during seeking ONLY if I choose LAV's Video Decoder as (DXVA2 -native- or None) and Video Renderer as (EVR -custom-) which I both need!
Thanks in advance my hero! :)

Trying don't use LAV - use internal video-decoder.

v0lt
28th January 2015, 07:15
Why XySubFilter connected to AudioSwitcher and MPC-BE Audio Decoder? Why XySubFilter connects to the sound? :eek:

cyberbeing
28th January 2015, 07:58
Why XySubFilter connected to AudioSwitcher and MPC-BE Audio Decoder? Why XySubFilter connects to the sound? :eek:

XySubFilter itself, the subtitle render, only connects to Subtitle Pins as it should.

XySubFilterAutoLoader is only a helper filter with a dummy input pin to keep it in the graph long enough to load XySubFilter when external only subtitles are present. With external subtitles there is no subtitle pin for DirectShow to load XySubFilter on, and we do not want to be permanently connected to any video or audio pin during playback. This is why we created a helper filter, which was originally an idea thought up by madshi to workaround this problem.

The secondary issue is with VSFilter, and lack of XySubFilter subtitle consumers being supported broadly. Both XySubFilter & VSFilter cannot co-exist in the same graph since they share the same APIs and would conflict with each other. And since DirectShow always connects Video Pins first, this means VSFilter will normally always be loaded first and connect the only Subtitle Pins as well, preventing XySubFilter from ever being used. This was a problem.

This led us to implement two options loading XySubFilter with external only subtitles, while also preventing VSFilter from being present in the final graph when a Consumer exists. The end user still ultimately has control, since all of this behavior is controlled by filter merits.

1) XySubFilterAutoLoader by temporarily connecting to an Audio Pin, allows VSFilter to load normally on the Video Pin, and then removes VSFilter and loads XySubFilter into the graph if necessary based on the presence of a Consumer and external or embedded subtitles. This is the default "Load when Needed" behavior, which allows for a VSFilter fallback when a subtitle Consumer is not present to support XySubFilter.

OR

2) XySubFilterAutoLoader instead temporarily connects to the Video Pin, which prevents VSFilter (which also requires a video pin) from being loaded by DirectShow since it has a lower merit, and XySubFilterAutoLoader loads XySubFilter into the graph no matter if subtitles exists or not. This is the "Always Load" behavior. This would be required for MPC-BE's "load subtitle menu" & "subtitle drag and drop" behavior using APIs, since it's the only way to leave XySubFilter waiting idle connected to the Consumer even when no subtitles are auto-loaded.

v0lt
28th January 2015, 08:15
1) XySubFilterAutoLoader by temporarily connecting to an Audio PinI am against such behavior, and I am for to cancel commit r37 (https://sourceforge.net/p/mpcbe/code/37/).

cyberbeing
28th January 2015, 10:26
I am against such behavior, and I am for to cancel commit r37 (https://sourceforge.net/p/mpcbe/code/37/).
Which would just force users to set XySubFilterAutoLoader to prefer in MPC-BE external filters, disable the MPC-BE Internal decoder, set XySubFilter to "Always Load", or uninstall VSFilter system wide? Even if you are against this behavior, how is forcing the use of workarounds helpful for users of MPC-BE? Practically speaking, you'd normally have an audio stream if you require subtitles. Unless you find that XySubFilterAutoLoader's dummy input pin is causing some kind of harm to other filters during graph building, I don't see why you'd want to circumvent it.

If you have any ideas to improve the behavior of XySubFilterAutoLoader, which would still allow it to load XySubFilter for external only subtitles with any media player, you are free to submit a pull request. Though as far we're aware, there is no way to get DirectShow to automatically load a filter without an input pin and an output pin in the graph which it can connect to.

The only real alternatives would involve implementing improved subtitle filter selection and integration within MPC-BE:
*MPC-BE itself loads XySubFilter into the graph when External Subtitles are detected and a Consumer are present, blocking VSFilter when necessary.
*MPC-BE loads all External Subtitles and provides them on a subtitle pin, blocking VSFilter when a Consumer is present.

Neither of these are bad options, but they'd require more work on the part of the MPC-BE devs to implement. At one point in time, I believe MPC-HC was considering implementing the second idea, but has yet to get around to it. What XySubFilterAutoLoader offers, is more of a universal generalized approach which should function as expected with any standard DirectShow graph building. I'll admit it's a bit of hack, but we needed something which would function without extra media player development efforts and this was the best compromise we could come up with which still allowed user control by filter merits.

v0lt
28th January 2015, 10:37
The only real alternatives would involve implementing improved subtitle filter selection and integration within MPC-BE:
*MPC-BE itself loads XySubFilter into the graph itself when External Subtitles and a Consumer are present, blocking VSFilter when necessary.
*MPC-BE loads all external subtitles and provides them on a subtitle pin, blocking VSFilter when a Consumer is presentThis is normal solutions.

cyberbeing
28th January 2015, 10:45
This is normal solutions.
I agree. Hopefully we'll see something like that in MPC-BE someday, but until then I'd ask that you please try not to intentionally cripple XySubFilter functionality. If a true subtitle filter selection dialog and external subtitle handling is something which MPC-BE is interested in implementing, I'm fully supportive. :)

wanezhiling
29th January 2015, 01:29
http://pan.baidu.com/s/1nRdUY
Can't play it properly.

Aleksoid1978
29th January 2015, 03:02
http://pan.baidu.com/s/1nRdUY
Can't play it properly.

What's soft can play this file ?? MPC-HC(LAV) & Pot also can't playback.

huhn
29th January 2015, 05:39
http://pan.baidu.com/s/1nRdUY
Can't play it properly.

this file is broken.
edit: i removed the part how I find this out and how to play it back properly.

Berrypicker
29th January 2015, 11:27
Seems I am no longer able to play Youtube links. Is this possibly due to their recent HTML5 default?

Aleksoid1978
30th January 2015, 03:39
Seems I am no longer able to play Youtube links. Is this possibly due to their recent HTML5 default?
Yes - google changes youtube's html pages.

P.S. Fixed.

Berrypicker
31st January 2015, 10:04
Thank you for the Youtube fix. I have just noticed the feature of being able to play Youtube playlist links and I am loving it.

However, I am wondering if it is limited to the first 100 videos?

Reino
1st February 2015, 11:10
Dear MPC-BE developers, I have a request.

Currently the Favorites-menu looks like this:
http://www.ld-host.de/uploads/images/912ed3acec1d55dcfe90c1e7a0b69ef4.png

I'm using the Favorites-menu to watch live television videostreams. These urls are temporary though and as such, I have to refresh them from time to time. Therefore I would very much welcome an Edit-button so one can easily edit the corresponding url (or path, in case of files).
http://www.ld-host.de/uploads/images/045480419265dd85f3a72c40fd1086c5.png