Log in

View Full Version : MeGUI development


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Thunderbolt8
10th May 2007, 17:22
thanks, but it still doesnt work, theres also no update coming from that update site.

berrinam
13th May 2007, 06:40
Bug bash:
0.2.4.1040
Commit by berrinam:
- Small new feature: AutoEncode has better filesize choosers.
(addresses 1654588)
- If the bitrate calculator doesn't contain an appropriate framerate, one is added
(fixes 1676934, includes code from there)
- Removed the unused avsConfigurationDialog.cs
- Fixed 1652664 (no commandline previews)
- Fixed 1653755 (Muxer reports audio in wrong notation)
- Fixed 1679572 (Turbo Mode in LMP4 multipass sometimes not selectable)
- Fixed 1696067 (Video encoding doesn't use the specified filename)
(a duplicate of 1653186: Video Output not passed to commandline)
- Fixed 1688789 (One Click Encoder Crashes with Automatic Deinterlace checked)
- Fixed 1675408 (mkvmerge split option incorrect)
- Fixed 1666878 (Vobsubber changing output doesn't work)
- Fixed 1659596 (Load DLL in Avisynth configuration dialog)
- Fixed 1652312 (xvid b-frames default wrong)
The filesize displays meant some biggish internal changes, so there may be some new bugs in displaying and calculating filesizes.

JarrettH
13th May 2007, 07:09
omgosh an update!

thank you so much team!

no download to be found for 1040

berrinam
13th May 2007, 22:16
What range of values does XviD cq allow?

check
14th May 2007, 03:18
It should be 1-31.

berrinam
14th May 2007, 08:09
Some cosmetic features this time.
0.2.4.1041
Commit by berrinam:
- Allow non-integer XviD quantizers (1650574)
- Make the main window expandable (1704963)
- Groups of jobs can be moved up and down in the queue (1685623)
- Allow autoscrolling the log (1661785)

Raere
14th May 2007, 17:45
Thanks for the cosmetic fixes! I've been waiting for those. Is there any chance that they'll be a feature that'll save the position of the tab things in the queue window? Like, the size in pixels would be saved to a file and read when you started up meGUI. I like to have them just right so that it fits nicely into the window.

bob0r
14th May 2007, 18:21
x264.nl: 14-05-07: megui 0.2.4.1041 added

berrinam
14th May 2007, 21:24
@Raere: it's a possibility. Please don't ask for it here, though, but on the SourceForge bug tracker. See my signature

dinolib
14th May 2007, 22:30
Since latest update (core 0.2.4.1041) Autoupdate button doesn't work anymore. I click but nothing happends!:confused:

Video Input: avs
Video output: mp4 (x264)

Audio input: avi (mp3)
Audio output: mp4 (aac)

I'm used to work with these settings and I've done tons of encodings, but now autoencode button is died.

Can anyone check, please?
Thanks
-----------------------
update: rolled back to 0.2.4.1039 and everything is ok.
-----------------------
update 2: version 1041 works using menu for autoencode

SpAwN_gUy
17th May 2007, 16:43
Well,.. guys,.. i'm currently adding support for x264farm to MeGUI, as far as i'm not so good C# programmer.. i have few questions on using profiles,.. can anybody contact me via e-mail or iCQ ? ...

it seems like new encoder-Property works (i've been working for 3 days already..).. i'm not sure if Job addition does(didn't try that).. and i think i have settings properly made :) ... and commandline generation..

now i need(or want) to add "ProfileControl" to show up x264Configuration itself.. and then get some needed params..
BUT.. i'm currently lost in those lines(looked throug code):
profileHandler = new ProfilesControlHandler<VideoCodecSettings, VideoInfo>("Video", mainForm, profileControl1,
x264codecHandler.EditSettings, Empty.Getter,
x264codecHandler.Getter, x264codecHandler.Setter);

x264codecHandler = new SingleConfigurerHandler<VideoCodecSettings, VideoInfo, VideoCodec, VideoEncoderType>(profileHandler, CodecManager.X264);

ProfilesControlHandler<VideoCodecSettings, VideoInfo> profileHandler = new ProfilesControlHandler<VideoCodecSettings, VideoInfo>(
"Video", mainForm, profileControl1, CodecManager.X264, Empty.Getter,
new SettingsGetter<AviSynthSettings>(settingsProvider.GetCurrentSettings), new SettingsSetter<AviSynthSettings>(settingsProvider.LoadSettings));

SingleConfigurerHandler<AviSynthSettings, Empty, int, int> configurerHandler = new SingleConfigurerHandler<AviSynthSettings, Empty, int, int>(profileHandler, settingsProvider);
configurerHandler.ProfileChanged += new SelectedProfileChangedEvent(ProfileChanged);
well,.. i don't need All Codecs(as MultipleConfigurersHandler) and i need(i think) "SingleConfigurerHandler" ... but i can see sample only for AviSynth.. wich is not what i need :)

help. :)

Doom9
17th May 2007, 16:59
@berrinam: could it be that you didn't close all bugs/feature requests that you recently implemented?

mitsubishi
17th May 2007, 17:45
I'm glad to hear that I can now use a decimal for cq in Xvid without having to break to command line.

But is this all on autoupdate?

I have 1039 and nothing has updated in a week or so..

Raere
17th May 2007, 18:25
Instead of sitting around and waiting for autoupdate to work, you could just manually download it from x264.nl. It looks like it's broken; it's not going to fix itself if you wait long enough.

Also, I wish I could help you, SpAwN_gUy, but keep it up!

kurt
17th May 2007, 19:28
I'm glad to hear that I can now use a decimal for cq in Xvid without having to break to command line.

But is this all on autoupdate?

I have 1039 and nothing has updated in a week or so..
try the new update server from check: http://forum.doom9.org/showthread.php?p=996003#post996003

check
18th May 2007, 03:53
my new update server was closed again now that development has resumed :) I will be keeping it in sync with megui.org

ChronoCross
18th May 2007, 17:33
also remember that you need to switch the updater to the development branch.

Doom9
19th May 2007, 23:05
I have a serious problem with all those people abusing this thread for all kinds of non development related stuff. Get back to topic or familiarize yourself with rule 16.

homerpez
20th May 2007, 15:55
Newest build will not load ANY video-related AVS files.. Tried numerous times... brings up a "protected memory" error

VirtualDub Mod loads the same AVS files just fine.

http://forum.doom9.org/showthread.php?t=125971

This is pretty serious, as it means I can no longer use MeGUI to encode basically anything, and I don't completely know how to go back and fix this...

HELP!

---------------------------------------------------------------

EDIT: I don't know if this was entirely necessary...

We have discovered that you have violated forum rule #16 in one of your posts. If you violate the forum rules 2 more times you will be suspended for 30 days.

You really should've read the post right above yours.

I only posted that as I thought it had to do with the development of MeGUI (addressing a potential serious bug)... I guess my apologies if I was confused as to what a "development" thread is for... yikes...!

Doom9
24th May 2007, 08:23
@Lolitka: this would be a topic for the development forum at the bottom.

Lolitka
24th May 2007, 08:40
Ok ... moved :)

GenoSV
29th May 2007, 16:31
hope noone'll get mad when I post this in this thread (know this is the development-thread so, but since the problem was brought up here, hope it's ok guys)

Newest build will not load ANY video-related AVS files.. Tried numerous times... brings up a "protected memory" error

VirtualDub Mod loads the same AVS files just fine.
Hadn't used megui for a while, and just got it again yesterday. Ran into the same problem as you.
Although, if i disabled "Open Preview after Avisynth script selection" the error won't happen, and I succesfully managed to encode several videoclips after that.

So:
Open MeGUI -> Tools -> Settings -> uncheck "Open Preview after Avisynth script selection" -> Save

Hope it works for you too =)

Mutant_Fruit
2nd June 2007, 00:01
Not so much a bug as a huge performance hit...

When encoding audio in MeGUI the GUI is updated several dozen (or more) times a second. This results in MeGUI taking a huge proportion of CPU time to keep the gui updated.

The code should be altered so that the screen is only refreshed once a second (or thereabouts). For people on single cores (or people using multithreaded audio encoders), it'll vastly increase encoding speed for audio.

At the moment MeGUI is taking up 60-70% of one of my cores due to the frequent GUI updates.

Adub
4th June 2007, 14:18
This is a known issue, so please just wait patiently like the rest of us.

Mutant_Fruit
4th June 2007, 14:53
This is a known issue, so please just wait patiently like the rest of us.
Rightio. I didn't realise it was a known issue.

Mutant_Fruit
4th June 2007, 16:12
Ok, i've worked up a quick workaround. The way the code is structured doesn't lend itself well to doing delayed GUI updates, so this is more of a hack than a full solution. However, it may be the best solution as it involves the minimum amount of code change.

If one of the full-time dev's has a better solution, let me know.

Warren
5th June 2007, 23:42
Has anyone looked at compiling this with mono lately? It appears that mono supports .NET 2.0 and part of 3.0 now (http://mono-project.com/CSharp_Compiler)

Mutant_Fruit
6th June 2007, 01:42
It won't run on mono as it uses methods which aren't suppoted as of yet. Secondly, the necessary 3rd party libs don't exist on linux/macos x yet, so the advantage of being able to run MeGUI is nil as you won't be able to do anything useful with it ;) Basically, you need Avisynth 3, which ain't out yet.

Mutant_Fruit
9th June 2007, 16:03
Ok, i've worked up a quick workaround. The way the code is structured doesn't lend itself well to doing delayed GUI updates, so this is more of a hack than a full solution. However, it may be the best solution as it involves the minimum amount of code change.

If one of the full-time dev's has a better solution, let me know.
Any comments on the patch? It's only a three liner, so it should be easy to review ;)

check
9th June 2007, 17:53
There are sadly only three devs (berrinam - the main one, sharktooth, and doom9). All three have put up signs saying "no time sorry", so sadly you might be waiting a long while. On the other hand, I am interested in putting up an alternate update mirror again ;)

Mutant_Fruit
10th June 2007, 01:32
I'll port MeGUI to mono along with the change i put above over the next few days and you can mirror it if you want. I may ping the dev's and see what the story is.

berrinam
30th June 2007, 02:29
Hi everyone, I'm back for a little while.

@Mutant_Fruit: I haven't yet looked at your patch, but I will probably be happy to commit it to SVN. How's the port going? I'm not entirely sure why a port is necessary, given that MeGUI still needs a lot more work to run on Linux anyway...

berrinam
30th June 2007, 04:19
0.2.4.1042
Commit by berrinam:
- Make main window maximizable (1734262)
- Fixed 1648638 with Mutant_Fruit's patch
- Fixed 1737423 adapting foxyshadis's patch
- Fixed 1734260 (must select profile in AVS creator for settings to be applied)
- Fixed 1728899 (AutoEncode button does not work)
- Fixed 1728890 (mp4box problem). mp4box muxes now use the output file's folder as the temp dir
- Fixed 1727973 (crop limit 200 pixels). The crop limit is now half the video's size
- Fixed inability to serialise jobs created with non-adaptive muxers
- Fixed 1659923 (Audio Delay ignored in muxer)
More still to come.

berrinam
30th June 2007, 11:16
0.2.4.1043
Commit by berrinam:
- Add support for AVI-Mux GUI muxing
It's not in AutoUpdate, because putting it there would crash current MeGUIs. I've fixed that bug in 0.2.3.1043; I'm going to wait about a week for people to update to 1043 before putting AVI-Mux GUI on AutoUpdate. In the meantime, you can get it from http://www.alexander-noe.com/video/amg/

Doom9
30th June 2007, 11:45
I'm not entirely sure why a port is necessary, given that MeGUI still needs a lot more work to run on Linux anyway...Not really megui.. rather the other way round :) You can all but forget AviSynth under Linux at this point, and there are various support programs (the video codecs may be open source, but other than lame and faac audio encoding on LInux is rather limited) that require windows, including support libs (e.g. mediainfo).

What Sharktooth is/was trying is to change megui, rolling back to using mencoder for all encoding purposes and at the same time convert all avisynth based stuff to use mencoder as well (which will never yield as much flexibility as we have with avisynth). Megui stands and falls with AviSynth - it's a very central component.

berrinam
30th June 2007, 12:05
0.2.4.1044
Commit by berrinam:
- Allow future programs to be added to AutoUpdate without crashing

rack04
30th June 2007, 16:26
Are these updates on the update server? MeGUI doesn't find any updates. Thanks for the great work.

Selur
30th June 2007, 23:07
@rack04: Tools->Settings->Extra Config->Configure Servers->Auto-update Servers->Developement

---
Did anyone check if "Add support for AVI-Mux GUI muxing"
also fixes 1646837 ?
(will check later; going to sleep now :))

Cu Selur

berrinam
1st July 2007, 02:25
0.2.5.1001 Libs update
- Same as 0.2.4.1038, but corrected because autoupdate had an old version

0.2.5.1001
Commit by berrinam:
- Add support for BeSplit audio cutting/joining, based on cutlists

See http://mewiki.project357.com/wiki/MeGUI:Audio_cutter for details.

@Selur: it should be fixed, but I'll see later.

Adub
1st July 2007, 06:23
thanks for the Audio GUI Update fix!

Rock on!

Selur
1st July 2007, 16:35
@berrinam: just tested, avi(Xvid/mp3) encoding work again.

Did the besplit support kill the cultlist support in the main window?
just tried to encode with a cutlist and got:
Log for job job1

Error:
MeGUI.AviSynthException: Script error: Invalid arguments to function "BlankClip"
bei MeGUI.AviSynthClip..ctor(String func, String arg, AviSynthColorspace forceColorspace, AviSynthScriptEnvironment env)
bei MeGUI.AviSynthAudioEncoder.encode()
----------------------------------------------------------------------------------------------------------
The current job contains errors. Skipping chained jobs
encoding without the cutlist works fine.

JarrettH
1st July 2007, 18:35
is it safe to just update x264.exe myself? does auto-update use a different compile from the x264 website?

auto-update also has not final DG index 1.4.9
mp4 box 0.4.4 http://kurtnoise.free.fr/mp4tools/MP4Box-0.4.4.zip

berrinam
1st July 2007, 22:42
@berrinam: just tested, avi(Xvid/mp3) encoding work again.Great!

Did the besplit support kill the cultlist support in the main window?
just tried to encode with a cutlist and got:
Log for job job1

Error:
MeGUI.AviSynthException: Script error: Invalid arguments to function "BlankClip"
bei MeGUI.AviSynthClip..ctor(String func, String arg, AviSynthColorspace forceColorspace, AviSynthScriptEnvironment env)
bei MeGUI.AviSynthAudioEncoder.encode()
----------------------------------------------------------------------------------------------------------
The current job contains errors. Skipping chained jobs
encoding without the cutlist works fine.That's a bug, which is weird, because I haven't touched that code...
Can you add it to Sourceforge please?

is it safe to just update x264.exe myself? does auto-update use a different compile from the x264 website?Yes, because x264 tends not to require a different calling syntax.

auto-update also has not final DG index 1.4.9
mp4 box 0.4.4 http://kurtnoise.free.fr/mp4tools/MP4Box-0.4.4.zip
I wouldn't replace them if I were you, because they are more likely to break MeGUI. Furthermore, what advantages are you likely to get? With x264, speed and compressibility, but nothing so clear with mp4box and DGIndex.

Selur
1st July 2007, 22:51
Can you add it to Sourceforge please?
I'll write a post in the bug tracker tomorrow :)
-> done

berrinam
2nd July 2007, 06:51
0.2.5.1004
Commit by berrinam:
- Fixed avc2avi muxing (d'oh!)
- Fixed error on corrupt input in Adaptive Muxer

0.2.5.1003
Commit by berrinam:
- Nicer progress window displaying consistent information for all jobs
(and much nicer internal code)

0.2.5.1002
Commit by berrinam:
- Removed the DivX avi muxer
- Fixed up mux-path-finding with AutoEncode+AddSubsNChapters to support changing output format with same codec.
Result: you can now encode to AVI through AutoEncode+AddSubsNChapters

mitsubishi
2nd July 2007, 09:05
Audio encoding seems to be broken now, I'm guessing because of the new progress window. If trying to start with an audio:
http://img179.imageshack.us/img179/7477/meaudvi5.png

If coming after a video, then meGui crashes and the previous video job gets stuck in "processing"

berrinam
2nd July 2007, 09:11
I'm aware of the bug, and my working copy has a fix. But I still need to make some other changes before releasing it.

berrinam
2nd July 2007, 14:28
0.2.5.1005
Commit by berrinam:
- Fixed audio encoding
- Fixed ColorCorrect's missing 'interlaced=true' on interlaced sources

deets
2nd July 2007, 19:08
is the fps in the queue after an encode now gone, or is just me?

kOoL tHuG
2nd July 2007, 20:57
Where can i get MeGUI Build 0.2.5.1005????????

Thanks in Advance