Log in

View Full Version : Megui & linux


Slave01
28th June 2006, 09:57
Is it possible to produce a linux version (via mono for example) of megui with native linux libraries?

Thanks
John Slave

Sharktooth
28th June 2006, 12:50
Yes, im working on it but it requires avisynth 3 that's far from stable (or even useable).

dimzon
28th June 2006, 13:15
it requires avisynth 3 that's far from stable (or even useable).
WOW, does it mean AviSynth 3 will be cross-platform ???

Sharktooth
28th June 2006, 13:23
It IS crossplatform... and based on libav.
link: http://avisynth3.unite-video.com/

Wilbert
28th June 2006, 13:29
WOW, does it mean AviSynth 3 will be cross-platform ???
It is cross-platform (Win, Linux, MacOSX): http://www.avisynth.org/AviSynth30. It uses the GStreamer API (and VfW for the Windows version) which works in principle. Some things which should be implemented before a first alpha release are the new parser (I hope Bidoche will do that this year), some resizers and LoadPlugin.

edit: too late :)

mod
28th June 2006, 14:38
It IS crossplatform... and based on libav.
link: http://avisynth3.unite-video.com/
Finally.. the last reason for Linux + Win has fallen..

DarkZell666
28th June 2006, 17:08
http://avisynth3.unite-video.com/ : this site looks b0rked in IE6 (sorry, at work not everyone's admin on his computer, and not everyone can afford to install FF or mozilla x])

double-check those <div>'s please ;)

see what I see : http://xasonline.info/avs3_at_unitevideo_on_IE6.png

foxyshadis
28th June 2006, 17:25
Hahaha, the stylesheet validates! That's great, I never knew w3c's validator was buggy. (I guess it only checks syntax, not semantics, like "position:absolute requires top: and left:".) The fact that it works in FF is a dirty trick, relying on such undefined behavior. =D

DarkZell666
28th June 2006, 17:41
cross-browser interoperability ? who swared ? :D

imcold
28th June 2006, 18:12
It's displayed like that because of IE's stupid standarts support :P
Adding left: 0; solves it... but why the left should be anything else than zero when it's not defined? >_< /me kicks IE

foxyshadis
28th June 2006, 18:35
In that case, don't you think FF should display it at top:0? Yet it doesn't. (Try it.) Instead it gives you the position it would if it were relative positioned, yet removes it from the flow as if it's absolute positioned. How is that intuitive?

IE has real CSS bugs but you can't call such undefined behavior one of them. It's free do what it wants. (My guess is it simply uses the coordinates of the next box if it isn't given its own; an interesting hack that I'll have to play with. Call it the css-space-saver. ;))

Ah well, just make it a normal float, kill the padding, and all is fixed.

imcold
28th June 2006, 19:43
I was talking about left - Opera/FF/and even IE doesn't display it at top: 0; you can find logic in that... But positioning it with the same left: as next block is a really weird way of doing things - dependance of block coming after currenly processed box? I can't see any logic in that >_< - left:0 is pretty much more logical IMHO.

"Ah well, just make it a normal float, kill the padding, and all is fixed."
:goodpost:

and btw. - way OT, sorry >_<

Slave01
28th June 2006, 21:32
fantastico Shark! (vero che sei italiano? guarito?).

Thank you for everything!
It is a really good news...


Ciao
John Slave (in arte)

Sharktooth
29th June 2006, 02:54
fantastico Shark! (vero che sei italiano? guarito?).

Thank you for everything!
It is a really good news...


Ciao
John Slave (in arte)
(si sono italiano e purtoppo dalla sclerosi multipla purtroppo non si guarisce).

Talking about MeGUI and MONO, i have still some issues coz not all "things" are supported but im sure almost everything can be worked around.

garbii
17th September 2006, 23:07
Great to know that a port of MeGUI for GNU/linux is comming up ... I'm really looking forward to it.

I know that developers do not like this question but I just have to ask : when will it be available ?

Sharktooth
18th September 2006, 00:52
i think (read as: im not completely sure) i will be able to put up a preview in a couple of weeks.

mod
18th September 2006, 08:02
put up a preview in a couple of weeks.
Woah.. maybe together with my new pc? It would be perfect..:D

Kaneda
20th February 2007, 03:50
Exelent, Im waiting too for a megui for linux!

Ð.Sp!dér
20th February 2007, 14:33
It's only been like... what ? 5 Months ?! And you guys were talking about IE6 incompatibility btw...

Sharktooth
27th February 2007, 17:54
ehrr... it will take some more time. porting the new 0.2.4.x code is not as simple as i was thinking...

DarkZell666
27th February 2007, 17:59
Actually I'm curious about win32 to linux porting: what needs porting exactly ? I mean, what sort of functions/design-patterns work properly for win32 but don't on *nix ? If it's all coded with an Interface+Implementation pattern, there shouldn't need to modify the way the interfaces are used should there ? The implementation (contained in the libraries) should deal with this already shouldn't it ? It's wierd how porting things from win32 to *nix always seems to be complicated ...


Edit: this marks my 666'th post. Should I take it this is an evil question ? :devil: ... ;)

Sharktooth
27th February 2007, 19:43
with megui it's a whole mess unless you want it to be an hybrid application (using wine for win32 binaries such as avisynth and filters, dgindex, etc...).
i was aiming at making a true port using avisynth 3, but 2.5 filters are not compatible so i thought to manage all inputs and previews to mplayer/mencoder using their internal functions... and that requires a lot of code rewriting...
When i said "port" i was referring to the actual megui functionalities, many of them should be changed to comply with mencoder options and features.
It's a huge work...

ludeboy12
15th March 2007, 04:34
so is this still under development or is it just too involved and hard to do??

Sharktooth
16th March 2007, 17:21
still in develpment

Axio
3rd June 2007, 12:04
Can we have some news ? :)

lpvtech
3rd June 2007, 16:23
So, how 's the dev going? It has been more than two months and no news yet ...

And by the way, Nice work on your ongoing work, Sharktooth..

DoctorEnsGabe
9th June 2007, 02:38
On an orthogonal issue- how can one go about transforming a MeGUI x264 profile into the appropriate x264 or mencoder commandline? (without being able to run MeGUI to see it yourself, since MeGUI doesn't run on Mono)

DarkZell666
9th June 2007, 06:59
MeGUI profiles are xml files stored in one of MeGUI's directories IIRC. All you need to do is open the xml file with any text editor and convert the options yourself. Of course, you need to be familiar with the option names first :)

Mutant_Fruit
9th June 2007, 16:15
Just a heads up in case anyone is interested... MeGUI can be made to run on linux with approximately 30 minutes of work. There are less than a dozen methods used which are not implemented in mono, total time needed to work around those should be in the region of 15 minutes.

MeGUI's auto-shutdown functionality will have to be extended as it's windows only at the moment, but that won't cause a problem. You can implement runtime enabling/disabling of the Auto-Shutdown stuff in about 5-10 minutes so it won't be an issue on non-windows computers.

AviSynthWrapper.dll and MediaInfoWrapper.dll may pose a problem. I don't know much about them. So long as the library's they're wrapping are cross platform, they should be good to go. If they are wrapping windows-only libraries, then we have a problem.

MessageBoxExLib.dll will pose a problem as it hooks into windows-only functionality, but that can be worked around easily enough by just using the built-in MessageBox class. Just means you'd lose the advanced functionality. It may be possible to duplicate the functionality on Linux/MacOS but i don't know.

EDIT: Mediainfo is cross platform. MessageBoxExLib can be worked around easily enough, so that leaves only AviSynthWrapper.dll. I assume that's wrapping AviSynth itself, and so won't work til AviSynth 3.0 hits release, or at least beta.

mael
28th April 2008, 20:00
anything new? avisynth3 with linux support is released by now ;)

Major_Kong
30th April 2008, 12:54
Not really, avisynth3 is still alpha.

BlackPrince
27th November 2008, 22:42
now? megui on linux working?

Sharktooth
28th November 2008, 04:09
when it works we will announce it.
sorry, but development has slown down a lot since we're still humans and we have our own issues.

BlackPrince
28th November 2008, 16:50
ok^^ thx for info

Sharktooth
28th November 2008, 16:58
i hope mutant_fruit is still around. he used to be the "mono master" :)