MPDN_Extensions icon indicating copy to clipboard operation
MPDN_Extensions copied to clipboard

Big wish: Allow Avisynth script processing

Open Ryrynz opened this issue 10 years ago • 12 comments

Give ffdshow the boot. Allow scripts to be run based on conditionals.

Ryrynz avatar Sep 25 '15 02:09 Ryrynz

Just to clarify, the "big wish" label doesn't give issues more priority. The order is something like:

wontfix < big wish < enhancement < todo < bug

Shiandow avatar Sep 25 '15 09:09 Shiandow

Actually do you know what's required to support Avisynth scripts? Is there a Directshow source filter that loads Avisynth scripts?

zachsaw avatar Sep 25 '15 12:09 zachsaw

Yeah, I gathered the priority order hence the label, I don't expect this one to be tackled any time soon, but maybe it's not that hard since Potplayer added support for it (with some limitations)

http://forum.videohelp.com/threads/362476-Potplayer-and-AviSynth

I'm not aware of anything other than ffdshow's Raw filter and Potplayer that are capable of working with Avisynth. Certainly support for it would fit nicely with MPDN's bonanza of picture processing options.

Ryrynz avatar Sep 25 '15 12:09 Ryrynz

LAV Source Splitter can open avs files can't it?

zachsaw avatar Sep 25 '15 12:09 zachsaw

Oh yes, it can :D

Ryrynz avatar Sep 25 '15 13:09 Ryrynz

Uh so what else is there to support?

zachsaw avatar Sep 25 '15 13:09 zachsaw

Profile management.

Ryrynz avatar Sep 25 '15 13:09 Ryrynz

So basically you'd want a player extension to control avisynth?

Shiandow avatar Sep 25 '15 13:09 Shiandow

Yeah, like ffdshow raw, list of all scripts and allow auto load conditions.

Ryrynz avatar Sep 25 '15 13:09 Ryrynz

Depending on how easy it is to insert avisynth in the filter chain, that would be doable.

Shiandow avatar Sep 25 '15 13:09 Shiandow

It's not going to be possible at all actually - Avisynth lives on the CPU. Every single frame needs to be transferred back to the system memory and then back again to the GPU. The only thing that could be done is a completely different profiling system for Avisynth.

zachsaw avatar Sep 25 '15 13:09 zachsaw

I thought we were just talking about preprocessing using avisynth? But yeah, inserting it somewhere in the middle of the processing would indeed be very difficult.

Shiandow avatar Sep 25 '15 13:09 Shiandow