Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
22nd January 2010, 12:21 | #1 | Link | |
Registered User
Join Date: Sep 2006
Posts: 42
|
Gstreamer?
It seems that there are some interesting similarities between Gstreamer and Avisynth. One is for media back-end in applications, while the other is more used for offline scripting of specific video tasks.
As many of the plugins in avisynth could be useful in Gstreamer, are anyone intermixing them in any way? Does avisynth have an equivalent to the powerful capset negotiation in Gstreamer? http://www.gstreamer.net/ Quote:
|
|
23rd January 2010, 15:46 | #2 | Link |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
gstreamer is the lunix equivalent of directshow, and while some applications of it can be used kinda like you can use some applications of avisynth, the two really have nothing in common
theoretically it could be interesting to have a gstreamer plugin that runs avisynth scripts, sorta like the ffdshow avisynth option, but in reality such a plugin will never be written. this is because avisynth itself can only be compiled with microsoft visual c++ and heavily depends on the vfw framework, so it can't be used on lunix except under wine. most avisynth filters were also written with the assumption that they would never be run on anything but windows or be compiled by anything but msvc, so most of them use a lot of microsoft-only functions or msvc inline assembly and stuff like that. furthermore the plugin api's are extremely different and porting an avisynth filter to a gstreamer plugin would be a rather tedious task. most likely you'd be better off just stealing the underlying algorithm(s) and writing a new gstreamer plugin from scratch. I hope I have discouraged you enough and that you will not embark on any foolish adventures promising vaporware to people. Last edited by TheFluff; 23rd January 2010 at 15:48. |
24th January 2010, 00:00 | #4 | Link |
Registered User
Join Date: Mar 2005
Posts: 366
|
Here you will find a windows build of Gstreamer with plugins. I don't know that much about that stuff - but I guess it would be interesting if Avisynth somehow could benefit from Gstreamer and it's plugins.
__________________
DVD slideshow GUI(Freeware). |
24th January 2010, 22:41 | #5 | Link | |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
except it isn't really because he still has to port every avisynth filter individually including porting all the inline asm most of the interesting ones come with so yeah in the end it still comes down to porting every single filter you want to use also it hasn't been touched at all for half a year (basically since the SoC ended) so I wouldn't count on it ever going anywhere useful |
|
29th August 2011, 23:57 | #6 | Link |
Registered User
Join Date: Apr 2010
Posts: 16
|
Sorry for undigging this thread. I have a couple of questions just out of curiosity that might help me to understand better avisynth.
I understand gstreamer (as DirectShow) is a multimedia framework. On the other hand, AviSynth is a frame server. By reading what frameserving is, would it be correct to assume that gstreamer is a superset of AviSynth? (it serves frames and perform additional tasks) The other question is about what makes AviSynth so attractive for developpers to produce so many plugins for it. Is it just a matter of "years in the market"? Is gstreamer lacking something? What is so good about AviSynth? It looks like gstreamer has the advantage of being multiplatform. Besides, the scripting could be done in python (rather than the avs files). I am not a Software Engineer (I develop as a hobby), so probably I am having a very naive view of the problem. Which are your views for using AviSynth as a platform rather than gstreamer? Is it possible to implement complicated plugins (e.g. MVTools) for gstreamer? Kind regards, José M. |
30th August 2011, 22:08 | #7 | Link | ||||
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
Quote:
It is also a lot simpler to implement an Avisynth filter than it is to implement a GStreamer plugin. Quote:
Quote:
Last edited by TheFluff; 30th August 2011 at 22:11. |
||||
|
|