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. |
4th November 2013, 16:56 | #1 | Link |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
MeXgui cross platform Megui port in development
Project details:
This is project to port .NET C# MeGUI (WIN only) into QT C++ native WIN/UNIX/OSX operating systems support as well as include new features. Project welcomes all developers to join the porting effort. Website: MeXgui Talk: #mexgui @freenode.net Eye candy: Windows Vista looks NOFILE and VIDEOPREVIEW: Donate: 3% goes to beneficial aid. Last edited by Jeroi; 13th December 2013 at 20:14. |
4th November 2013, 17:12 | #2 | Link |
Software Developer
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
|
Just one side note: Shouldn't the original MeGUI run on *nix systems thanks to the Mono runtime?
(Of course one would have to replace all the "external" tools with Linux/MacOS compiles)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊ |
4th November 2013, 17:28 | #3 | Link | |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
Quote:
Also Megui uses avisynth where MeXgui should use both Avxsynth and Avisynth. One great advantage with QT is that it is native code for every platform and you should be able to expect the program work where it is build. I gives option to port code to the weird systems also . Another creat feature of QT4 is Phonon, which is native videoplayer widget so we can have easilly video preview nativelly to all systems. Lots to do still Last edited by Jeroi; 4th November 2013 at 19:39. |
|
4th November 2013, 20:54 | #4 | Link |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
I have made design choice. I will do instead of how megui does job controlling with SQLlite. This will be an easy method for adding and deleting queve and so on.
Last edited by Jeroi; 4th November 2013 at 21:03. |
5th November 2013, 13:49 | #5 | Link | |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,277
|
Small question: Why Avxsnyth and not Vapoursynth instead? (Is Avxsynth even still developed?)
Also will there be a Qt project file so that one can simple use Qt Creator as development IDE? Quote:
Last edited by Selur; 5th November 2013 at 13:55. |
|
5th November 2013, 15:49 | #7 | Link | |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
Quote:
Do please join #mexgui irc chan at freenode to talk about it. At this moment I am mainly creating variants of megui .net forms to QT forms. If anyone know .net form to QT form generator please advice me and make the work a lot faster. I have added basic sql functions to create database, open, insert table, insert row, delete and such but theres still much doing. I have considered to do the forms first and then move to the coding prosess but if the project gets contributors at code base then project starts ongoing a lot faster. Last edited by Jeroi; 5th November 2013 at 21:31. |
|
6th November 2013, 01:04 | #10 | Link | |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
Quote:
The only other general thing I'd recommend is to use mpv rather than mencoder. There's very few things that mpv can't do that mencoder can, but mpv is actively developed (and some of those things can be covered by regular ffmpeg). |
|
6th November 2013, 12:38 | #11 | Link | |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,277
|
Quote:
|
|
6th November 2013, 17:21 | #12 | Link |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
Now x246 config dialog is completed. For one who wants to start importing gui code can now have x264 also implemented in the code.
Edit1: Now also neroAAC configure dialog done. Edit2: Now also Audio configure dialog done which is used for mp3. Last edited by Jeroi; 6th November 2013 at 19:10. |
6th November 2013, 23:22 | #13 | Link |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
BIG news. I have succesfully converted all C# code from whole Megui project to C++ with good reputation program. Now project is migrated to C++ and any more misses QT gui dialogs and dialog controlling code changes and other c# to c++ porting code.
Last edited by Jeroi; 22nd November 2013 at 09:33. |
7th November 2013, 17:38 | #15 | Link |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
Now the trunk has project file. In future if you want edit something type in aplication folder: qmake -project. Also all project files added to lips and wrappers.
Sorry for incovensies if you have branced old trunk url. The new url is changed in first post. Last edited by Jeroi; 7th November 2013 at 18:56. |
7th November 2013, 17:47 | #16 | Link | |
Registered User
Join Date: Jun 2002
Posts: 35
|
Quote:
|
|
7th November 2013, 22:33 | #17 | Link |
Pajas Mentales...
Join Date: Dec 2004
Location: Spanishtán
Posts: 496
|
phonon works with qt5 http://www.phoronix.com/scan.php?pag...tem&px=MTUwNDM
|
8th November 2013, 00:43 | #18 | Link |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 141
|
I am modifying atm avisynth wrapper. Lots needed for changing the dll structure. Firstly qt dont use stdcalls. You define functions showing outside into dll header and combiler handles all calling correctly for every system...
Also finding all M$ code takes time, debugger used a lot for this Also since this is going to be cross platfrom program I am cosidering to build those dll as statics to include in binary so that we need to build only one time the lib and then just build binary 3 times. Last edited by Jeroi; 8th November 2013 at 01:43. |
9th November 2013, 06:12 | #19 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
If I'm not misunderstanding either the question or mpv's documentation, this seems to be what TOOLS/mpv_identify.sh (in the source tree) is meant for. I've never used that script nor have I ever really done anything with libbluray support since I only have access to one computer with a BD-ROM drive. I've only built libbluray to make sure it builds and can link to FFmpeg and mpv.
|
Thread Tools | Search this Thread |
Display Modes | |
|
|