Log in

View Full Version : Idea: Avisynth filters for mac Quartz ?


stoffal
2nd June 2011, 14:50
I am using a mac and usually switch over to winXP to run Avisynth scripts. There is no chance to run Avisynth on a mac at the moment, and AVS 3.0 which might offer osx support is still far away.

So I wondered what would be necessary to run avs filters on my mac.

I am not a professional software developer. But some weeks ago I started looking at QUARZT, the image processing layer of osx. http://developer.apple.com/technologies/mac/graphics-and-animation.html

So I wondered:
Would it be possible to write a mac software that could make use of the existing Avisynth plugins? I have a simple software in mind that loads a video file, serves images to the external avisynth plugin dll's, receives back the processed image data and stores them as a new video file.

Quartz and Quicktime could take care of loading and saving the image data. A good interface would be necessary to communicate the extrenal plugin dll's. Some kind of UI control would be necessary to define the parameters of the filters.

Again, i am not a professional coder and would need monthes to realize such a tool in my spare time. I just like to know why there is no such tool out there yet. How do you technically estimate such a project? Where do you see problems or a technical challenge? Is this gerenally possible?

kemuri-_9
3rd June 2011, 00:54
this sounds just as ambitious as avisynth 3.0, which died for its ambition.

A) avisynth plugins rely on the exposed core interface for interacting with the avisynth engine.
(you would have to reimplement the core interface to where plugins think they're interacting with avisynth)

B) generally all avisynth development is targeting windows, and usually visual studio (not gcc/g++)
(you would have to rewrite a lot of platform/compiler specific code)

so getting most of anything avisynth oriented to compile and work on anything non windows is an extremely large effort that most people can't maintain
(even trying to get 64bit support for windows is an extensive effort most of the time too).