CrendKing / avisynth_filter

DirectShow filters that put AviSynth and VapourSynth into video playing
MIT License
107 stars 8 forks source link

Feature request: Allow avisynth filter to be used system wide, like ffdshow #91

Open Usulyre opened 6 months ago

Usulyre commented 6 months ago

Feature request:

Anyway to have avisynth filter to be used systemwide? Like ffdshow? Not sure if that is possible but I think it is a good feature. If so, would like a prompt when a directshow app wants to load it or a tray icon maybe.

CrendKing commented 6 months ago

AVSF already registers itself system-wide, if you use the install.cmd from download. It doesn't have a tray icon, so we rely on whatever DirectShow app to display the settings page. Do you have the particular app in mind, that 1) can make use AVSF, and 2) can't display our settings?

Usulyre commented 6 months ago

AVSF already registers itself system-wide, if you use the install.cmd from download. It doesn't have a tray icon, so we rely on whatever DirectShow app to display the settings page. Do you have the particular app in mind, that 1) can make use AVSF, and 2) can't display our settings?

Wanted to use it in windows media player and virtualdub.

They don't have any options to load external directshow filters, however ffdshow can be used with them though.

CrendKing commented 6 months ago

Windows Media Player

Doesn't WMP need VFW plugins instead of DirectShow?

VirtualDub

VirtualDub needs its only type of plugins (.vdf).

The reason ffdshow supports those are because all those are old, "legacy" softwares. I'm afraid AVSF can't support those without major changes, and for very edge benefits.

Usulyre commented 6 months ago

Bluesky framerate converter has something called "global mode"

https://bluesky-soft.com/en/BlueskyFRC.html

"About Decode option If you can specify BlueskyFRC as an external filter in the video player and it is actually used, you do not need to change this setting. However, this option is a useful setting in the following cases.

When only a video decoder can be specified as an external filter In this case, turn on "Enable decode function using external decoder" and specify the decoder to be used as the external decoder.

When impossible to specify any external filter, but possible to specify a specific decoder (LAV Video Decoder or MPC Video Decoder) In this case, turn on "Enable decode function using external decoder" and specify the decoder to be used as the external decoder.

In addition, after turn on "Enable Global Mode", run video player and specify the decoder selected this setting in the player setting.

Note: In this case, all applications that use the decoder selected in this setting will load BlueskyFRC."

So if wmp uses lav filter as decoder blueskyfrc will function.

Anyway to do this with avsf and ffdshow be the decoder?

ssssssbbb commented 4 months ago

Global mode causes some game CG hanging, not a good feature.