Log in

View Full Version : MeGUI guide discussion


Pages : [1] 2

Richard Berg
22nd January 2006, 23:15
For Free AAC (FAAC) encoding, bse_FAAC.dll and faac.exe must be in the BeSweet folder. Get these from <I don't know where -- must fix>
I remember I got them from the BeLight package.

burgerpardis
22nd January 2006, 23:19
thanks for the guide! :D

berrinam
22nd January 2006, 23:27
I remember I got them from the BeLight package.
Does that mean that the entire package is required for MeGUI?

Richard Berg
22nd January 2006, 23:47
Why do you say that? I'm just suggesting a place where people can get those 2 files. If someone wants to extract them from the BeLight download and post them separately, great, but until then a bloated download is better than nothing.

burgerpardis
23rd January 2006, 00:06
faac.exe and bse_FAAC.dll are here: http://www.savefile.com/files/1617381

Richard Berg
23rd January 2006, 00:29
FAAC is the easy part. Your zip is missing the besweet plugin.

berrinam
23rd January 2006, 01:12
Ok, I've updated the audio section to use the BeLight package instead of the BeSweet package.

burgerpardis
23rd January 2006, 01:14
ok, edited.

klicker4546
23rd January 2006, 02:14
Thank you so much for this guide. Since MEGui development is going on pretty fast, I'm lucky that I found this. :)

Morte66
23rd January 2006, 11:18
Thank you for the guide, Berrinam. I spent 20 minute typing a post for the "general questions" thread, and then your guide popped up and solved it. :) If this had been around two weeks ago it would have saved me hours, and half a dozen discarded jobs. Hopefully, it will do that for others.

I have a couple of questions/suggestions:

a) Some clue as to the syntax of the AVS profile editor would be nice. You really need to master this if you want to use the One Click Encoder in anger. It was easy once I worked out how, but it took a couple of hours' trial and error to get it. You need to know that to create a script like this:
LoadPlugin("C:\Program Files\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\FluxSmooth.dll")
mpeg2source("D:\DVD\THE_SHIELD\VTS_03_1.d2v")
FluxSmoothST(10,15)
... you need a template like this:
LoadPlugin("C:\Program Files\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\FluxSmooth.dll")
<input>
FluxSmoothST(10,15)
... and then it's easy to do simple stuff.

b) In the One Click Encoder section, you say "Automatic Deinterlacing automatically detects the source, and inserts the best deinterlacing filter accordingly. This is recommended". This seems to contradict what Doom9 said in reply to this (http://forum.doom9.org/showthread.php?p=772990#post772990). I think something needs to be resolved and/or clarified.

Doom9
23rd January 2006, 11:25
his seems to contradict what Doom9 said in reply to this. I think something needs to be resolved and/or clarified.No it does not.. I was unaware that you're using the one click encoder. In that case, it makes sense that this check will always be run.. automatic force film is always performed (well.. the check is.. if your movie is 80% film unless you've configured megui to apply force film with that film percentage the method does nothing), so the interlace detector should detect the movie as progressive and not perform any changes.

berrinam
23rd January 2006, 13:12
a) Some clue as to the syntax of the AVS profile editor would be nice. You really need to master this if you want to use the One Click Encoder in anger. It was easy once I worked out how, but it took a couple of hours' trial and error to get it.Well, I thought it was obvious enough, but that's because I wrote it:p See if you like what I wrote now (not that you can tell, now that you know how to use it too....)

Morte66
23rd January 2006, 13:53
Well, I thought it was obvious enough, but that's because I wrote it:p See if you like what I wrote now (not that you can tell, now that you know how to use it too....)

I think that is pretty good, enough to let people know what they could/should be trying to do (which is the scope of this guide). When I first looked at AVS profiles, I tried doing things like altering "<denoise>" to "<denoise>FluxSmooth(10,15)</denoise>". I wouldn't do that after reading the guide.

[By the way, I'm starting to realise that the way MeGUI uses interoperating profiles for AVS, OCE, Video Encode, Sound Encode etc is very cool. I can choose some grain-removing AVS profile to suit my friend's B&W DVD, then pick an Xvid AS5 encoder profile instead of my usual x264 HP CQ22 so it'll work in his standalone, and generally mix and match for most things I'd want to do. It's much more elegant than monolithic global settings files, or about 40 individual settings. Props to the team.]

berrinam
23rd January 2006, 21:45
Kurtnoise was generous enough to repackage faac.exe and bse_faac.dll on the corecodec website, so I have now linked to that.

I saw your link, burgerpardis, but I didn't use it, because I don't think a temporary hosting solution like savefile is really appropritae for such a guide.

burgerpardis
24th January 2006, 00:39
I understand, I'm not able to use permenant file hosting. I was just trying to help. :)

berrinam
25th January 2006, 23:31
I've run out of space for one post, so I had to split it. Would it be possible for a mod to reorganise the posts so they are consecutive (I don't know what you guys can do, but it's worth asking)?

Doom9
26th January 2006, 15:02
hmm.. there's no post reordering.. posts always show up in the order in which they were first submitted.

@edit: perhaps you could put it into a html guide and post on the megui webspace when I can figure out how to give you access to it (if you don't already have access.. I'm pretty darned clueless about sf.. making commits is already a huge achievement to me)

foxyshadis
26th January 2006, 15:15
Move all non-guide posts to a new thread?

Richard Berg
26th January 2006, 18:22
@Doom9 -- in my experience, SF webspace is even slower & more painful than SF source control. After December's outage I massively upgraded the avisynth.org server's bandwidth...let's use it :)

Doom9
26th January 2006, 20:41
Are you thinking of just the guide, or the whole shebang (daily megui builds and the latest software we recomment for the auto-update)?

Richard Berg
26th January 2006, 21:34
Whatever you want.

berrinam
27th January 2006, 00:54
Have a look here:
http://megui.sourceforge.net/
which links to
http://megui.sourceforge.net/megui-guide.html

ChronoCross
27th January 2006, 23:37
I'm keeping this directory listable so you can just grab new compiles as they become available.

MeGUI Unofficial Builds (http://www.chronocrossdev.com/apps/megui/)

burgerpardis
28th January 2006, 03:38
I've run out of space for one post, so I had to split it. Would it be possible for a mod to reorganise the posts so they are consecutive (I don't know what you guys can do, but it's worth asking)?
Maybe have a megui guide dsscusion thread, then the megui guide in a locked sticky?

sjchmura
3rd February 2006, 00:20
So yo use the new AVISYnth Audio features must I demux on my own and setup a seperate "thing to do"????? Autoencode will NOT work??

Which AVISynth filters do I need to get started wtih AC3/DTS -> AAC 5.1??

Doom9
3rd February 2006, 11:54
Unfortunately, if a thread is locked, nobody can post.. not even a mod and berrinam would always have to ask me to unlock the thread to make any edits.
Autoencode will NOT work??No, it will work just fine. Everything works as it always has.. if you don't look too closely at the audio configuration dialog, you won't even notice there's something new.. it's but a radio box that allows you to switch between avisynth (the default) and besweet.
Which AVISynth filters do I need to get started wtih AC3/DTS -> AAC 5.1??berrinam wrote an excellent guide (it's in this very thread even).. read it and do what it tells you.

sjchmura
3rd February 2006, 17:36
I rea dit - it was INCREDIBLE - I saw the part about it being a "new feature" but did not see which filters to download - will do that now.

IN summary do you think the QUALITY of the DTS/AC3 5.1->HE-AAC 5.1 is superior or just that, as you mentioned, it will make better use of my X2?

Thanks!!!

Steve

Doom9
3rd February 2006, 17:47
The encoder stays the same so how could the output be any different?
The advantage is better CPU usage for dual core chips, and in the future seamless frame-accurate cutting.

Richard Berg
3rd February 2006, 20:22
The encoder stays the same so how could the output be any different?
The advantage is better CPU usage for dual core chips, and in the future seamless frame-accurate cutting.
We should ask if the source for avsFilmCutter (http://members.aol.com/avsfilmcutter/) is available. It has most of the cutting features we want.

stax76
4th February 2006, 00:29
We should ask if the source for avsFilmCutter is available. It has most of the cutting features we want.


There is some simple code available if VB .NET is not to scary for you C# guys. ;)

http://www.planetdvb.net/staxrip/screenshots/003.png
http://www.planetdvb.net/staxrip/screenshots/037.png
http://www.planetdvb.net/staxrip/screenshots/038.png

Richard Berg
4th February 2006, 00:38
I was mostly interested in his code for automatically generating transition effects from cuts, but thanks -- I'm sure we'll "borrow" from you as well :)

I actually haven't tried any Avisynth-based editors except AVSEdit (which was way too slow). Need to sit down with the top 5 tools and decide which features/interfaces I like best before deciding on anything.

Doom9
4th February 2006, 11:23
well.. all I really car is [In] and [Out] so it comes down to an interface that looks and behaves just like the zone creator. I don't mean for megui to become an nle.

fight2win
4th February 2006, 15:50
i wanted to ask somethings, will sharktooth's profiles work with bobor's cli builds, and do cqm's work with bobor's builds?

Doom9
4th February 2006, 16:48
will sharktooth's profiles work with bobor's cli buildsOnly if they don't use any of the non CVS options.. anything that uses subme 7 or aq will cause at least an exception when you try to access the codec configuration dialog.
do cqm's work with bobor's builds?
Yes
And you could've figured out the answer to both with a little effort on your part..

Richard Berg
4th February 2006, 21:04
I don't mean for megui to become an nle.
Me neither. But it couldn't hurt if, while editing out commercials, you had the option to use a transition. Most of the time you can use the studio's fades to cut from blackness to blackness, but often you have to make a hard cut from scene to scene; a simple transition would make it look much cleaner.

berrinam
5th February 2006, 12:42
My thoughts on cutting GUIs, which I posted in the DVD2AVI forum (http://forum.doom9.org/showthread.php?p=776324#post776324): As to the cutting GUI: I've tried ProjectX, VDubMod and Mpeg2Schnitt. I really don't mind whether multiselect is used or not. I find VDubMod the best because:
-it previews much faster than ProjectX or Mpeg2Schnitt (this is probably because it is using an already-indexed source and it is written C++, not Java)
-it jumps by frames of 50 when pressing the seek bar. This may not seem like much, but it certainly speeds up finding the correct frame, because the accuracy of the slider is very low, so making big jumps makes it easy to get where you want.
-it has the scene change detection buttons, which are great for finding the exact frame, and they run very fast.

Doom9
5th February 2006, 13:12
-it has the scene change detection buttons, which are great for finding the exact frame, and they run very fast.Don't you mean "jump to I-frame"? Hmm.. just realized there's such a feature. But if you want to write an SCD for megui.. be my guest ;)

fight2win
5th February 2006, 16:16
Only if they don't use any of the non CVS options.. anything that uses subme 7 or aq will cause at least an exception when you try to access the codec configuration dialog.

Yes
And you could've figured out the answer to both with a little effort on your part..

i'm a lazy boy, i thought u wud have figured it by now!

berrinam
5th February 2006, 21:21
But if you want to write an SCD for megui.. be my guest ;)Well.... I was hoping that someone with more C++ experience, like dimzon, could integrate it into a dll, so that it would run faster;) . All that needs to be done is, for each pixel, take the absolute difference from the same pixel in the previous frame, and sum all of these up, and then take a threshold.

snobs
6th February 2006, 10:39
hmmm... seems to me like http://www.chronocrossdev.com is down... has anybody mirrored his site or at least is able to contribute the cvs binary builds somewhere else?

thanks in advance. ;)

ps: sorry for posting that in the wrong place at first

ChronoCross
6th February 2006, 17:07
try going directly to the builds.

http://chronocrossdev.com/apps/megui/

The only thing I can think of that would prevent you from getting there is that your computer/ip was banned from my datacenter for DDos. Other than that it hasn't been down in a few weeks.

dimzon
6th February 2006, 17:41
Don't you mean "jump to I-frame"? Hmm.. just realized there's such a feature. But if you want to write an SCD for megui.. be my guest ;)
It's definitly possible. Unfortunally it must be written in unmanaged native code (i know C++ but I hate it) to avoid speed issues and it must work in YV12 colorspace directly. I can add such functionality to my AvisynthWrappwer.dll later (not in this month definitly). In other case we can ask Incredible to implement it - seems like he has strong enought C++ knowledge.

snobs
6th February 2006, 21:48
i am sorry to say that, but from my place it just doesn't work. every access to your domain ends in a '500 Internal Server Error'... (eitherway if i try firefox, opera or just the internet explorer...)
since you said i possibly could be in a banned ip-range, i tried accessing your site from a linux server i have remote access to... *tadaaa* it works. but the weird thing is the kind of error i get @home, or is that just the way the server replies upon a banned ip?

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@sharktech.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
NOYB Server at chronocrossdev.com Port 80

ps: since i have a possibility now to access these wanted files, i will stop to annoy you, but if i can be of any help in solving this problem... i will!

edit: i just tested it using a proxy (so i had a totally different ip)... and see there: it worked again. so i am convinced now that it is the ip-banning you were talking about. which isn't the best solution... IMHO

ChronoCross
6th February 2006, 22:09
edit: i just tested it using a proxy (so i had a totally different ip)... and see there: it worked again. so i am convinced now that it is the ip-banning you were talking about. which isn't the best solution... IMHO

yeah I understand. I don't own the server only the hosting I have on there. The reason they've been doing some banning and extensive filtering is due to the number of dos attacks recently on the ISP from a very specific range. That's about all my investigation told me as the admin wouldn't release any further details on the situation. Sorry for any inconvienience this may have caused.

snobs
6th February 2006, 23:27
*whoooo* i never meant to discourage you, or to impair your efforts in this project in any way. please, don't understand it that way.

at last my (very own?) problem is solved - that's what i wanted and therefore thank you! ;)

dimzon
8th February 2006, 17:03
Russian MeGUI guide (little outdated) is here: http://www.dvdtocd.narod.ru/megui.htm

berrinam
20th February 2006, 12:32
It's definitly possible. Unfortunally it must be written in unmanaged native code (i know C++ but I hate it) to avoid speed issues and it must work in YV12 colorspace directly. I can add such functionality to my AvisynthWrappwer.dll later (not in this month definitly). In other case we can ask Incredible to implement it - seems like he has strong enought C++ knowledge.
Actually, I just realised a much simpler way: use AviSynth to do the scene change detection for you. I haven't worked out the exact script, but it use one of AviSynth's conditional scripting functions, like the following:

(some input)
white = Blankclip(white) #pseudo-code
black = blankclip(black) #pseudo-code
conditionalfilter(inputclip, white, black, "YDifferenceFromPrevious*0.5 + UDifferenceFromPrevious*.25 + VDifferenceFromPrevious*.25", "<", ".5")

This would (with the actual code written properly, and good adjustment of the threshold) return a black clip for a scene change, and a white clip for the rest. So all that would need to be done in C# is to look at the color of one pixel. Actually, that could be done in C++.

Perhaps we can also use AviSynth filters for other things currently done in C#, like resizing and cropping in the preview window...

dimzon
20th February 2006, 12:54
@berrinam
Does You really need SCD ASAP? If not I strongly prefer to write SCD in C++ (for better performance)

berrinam
20th February 2006, 21:02
@berrinam
Does You really need SCD ASAP?No, it was just another idea that came to me.
If not I strongly prefer to write SCD in C++ (for better performance)
I don't see why your C++ code would be faster than Assembly-optimized AviSynth code.

Also, isn't it a good idea for each module to do what it is best at? AviSynth is designed for video processing, and it is very easy to do SCD in it, so why write extra code specifically for MeGUI?

PS. If you want to continue this discussion, we should probably head over to the dev thread.

milldakill
3rd April 2006, 10:44
Is there a guide on how to make profiles? I need to setup an audio profile and I have no idea how to do it.

edit: This MeGUI stuff is very frustrating, Is there a detailed guide that has all the steps needed to do a "one click encode" from beginning to end?