PDA

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

terminate
3rd February 2009, 03:35
I am not absolutely sure, but I have the feeling that since a couple of updates MeGUI, (using version 0.3.1.1011 at the moment), is always normalizing the Peaks, (e.g. to 100%), even if I have not checked the "Normalize Peaks to ..."-Checkbox in the audio configuration dialog.
This seems to happen with all audio profiles, (only tested with Nero AAC and lame .mp3 profiles). Can anybody confirm this behavior?

As I said, I am not absolutely sure but I do not remember that MeGUI did any changes to the volume, lets say, half a year ago.

tebasuna51
3rd February 2009, 13:02
I am not absolutely sure, but I have the feeling that since a couple of updates MeGUI, (using version 0.3.1.1011 at the moment), is always normalizing the Peaks, (e.g. to 100%), even if I have not checked the "Normalize Peaks to ..."-Checkbox in the audio configuration dialog...

When there are a downmix (5.1 -> 2.0) a Normalize is added always. To avoid clips the downmatrix coeficients must sum 1.0 but this can cause low downmix volume and the Normalize pass is recommended.

The stereo presets have Downmix and Normalize activated.

terminate
3rd February 2009, 15:13
When there are a downmix (5.1 -> 2.0) a Normalize is added always. ...

Yes it has something to do with the "Output Channels"-setting in the audio configuration dialog. To keep the original peak levels from a stereo source track in the encoded audio track it is not sufficient to just uncheck the "Normalize Peaks to ..."-Checkbox you also have to select "Keep Original Channels" in the "Output Channels"-Setting!

Suggestion: To avoid misunderstandings the "Normalize Peaks to ..."-Checkbox should always be checked and greyed out if the user have selected an "Output Channels"-Setting that is different from "Keep Original Channels".

Edit:
In the mp3-"configuration dialog" there is no "Keep Original Channels"-Option in the "Output Channels"-Setting, does this mean that there is no possibility to avoid peak normalizing when encoding stereo tracks to mp3?

tebasuna51
4th February 2009, 00:10
MeGUI try to be easy to configure and offer only the options more frequent. For user than need more control to transcode audio you can use BeHappy or, best, you can write your own avs. Both, MeGUI and BeHappy accept avs files to transcode.

If you put Downmix to stereo with a source stereo, yes the Normalize is applied.

terminate
4th February 2009, 13:15
MeGUI try to be easy to configure and offer only the options more frequent. For user than need more control to transcode audio you can use BeHappy or, best, you can write your own avs. Both, MeGUI and BeHappy accept avs files to transcode.

If you put Downmix to stereo with a source stereo, yes the Normalize is applied.

Thank you for your answers! Nevertheless, personally I definitely would consider the possibility to convert "standard"-stereo tracks into aac or lame-mp3 tracks without any peak-normalization at all, as a very frequent required option. Simple example: If I wish to encode single songs from the same concert, even the "mostly harmless" peak normalization could disturb the dynamic differences/relations between the songs when played together in the same playlist afterwards.
I also agree with you, that MeGUI should be as easy to configure as possible, but I always had the impression that MeGUI is that one application that always tries to balance very well between the ease of use and still offering as much options as possible compared to other encoder GUIs.

I put my first question into the "MeGUI development"-Section, because I thought it would be a simple bug which somehow crept in between several updates of MeGUI, (didn't recognize until now, that there seems to be no simple setting to encode stereotracks to mp3 in MeGUI without peak normalization), but now that I see that this may be a general / feature request topic which may not belong into the "MeGUI development"-Section, its ok to stop the discussion in this place.

At least my wish: "I would like to be able to encode stereotracks in MeGUI to aac or lame-mp3 without peak normalization by using standard options in the audio configuration dialog".

tebasuna51
5th February 2009, 01:53
At least my wish: "I would like to be able to encode stereotracks in MeGUI to aac or lame-mp3 without peak normalization by using standard options in the audio configuration dialog".

You are right and I don't read your EDIT comment, sorry:
Edit:
In the mp3-"configuration dialog" there is no "Keep Original Channels"-Option in the "Output Channels"-Setting, does this mean that there is no possibility to avoid peak normalizing when encoding stereo tracks to mp3?
I was thinking the option was accesible.

Then I second your petition, the option "Keep Original Channels" must be a option also for stereo output.
Does make sense the Downmix for a stereo input.

Kurtnoise
5th February 2009, 10:05
done in rev 990...

@Sharktooth: an update (http://www.mediafire.com/?my4etzdzz2y) for LAME presets...

b66pak
5th February 2009, 22:04
do you plan to support creating of .avs files from .dga (dgavcindex files)?
_

~bT~
6th February 2009, 00:17
do you plan to support creating of .avs files from .dga (dgavcindex files)?
_

and .dgv files.. please.

currently megui crashes without any error if i open an avs file with .dgv index.

neuron2
6th February 2009, 01:01
and .dgv files.. please.

currently megui crashes without any error if i open an avs file with .dgv index. Really? MeGUI 0.3.0.2015 works fine for me. Make sure you start the CUVID server fresh before opening MeGUI (no stuck ones in the task list), and close the preview right away.

~bT~
6th February 2009, 01:07
Really? MeGUI 0.3.0.2015 works fine for me. Make sure you start the CUVID server fresh before opening MeGUI (no stuck ones in the task list), and close the preview right away.

ok, maybe that was my mistake i opened megui 1st.

why close the preview right away..? just curious. :)

neuron2
6th February 2009, 01:26
The CUVID server cannot support multiple simultaneous decodes, and the preview counts as a decode.

~bT~
6th February 2009, 01:31
^ gotcha

Kurtnoise
6th February 2009, 09:33
http://forum.doom9.org/showthread.php?t=144823

Sharktooth
6th February 2009, 15:14
0.3.1.1009
- (kurtnoise) [AviSynthAudioEncoder] cosmetics.
- (kurtnoise) [AviSynthAudioEncoder] workaround for encoders which don't support 32 bits depth.

0.3.1.1010
- (kurtnoise) [x264Encoder] restrict --aud command to raw avc output files.
- (kurtnoise) Some improvements for audio settings.
- (kurtnoise) small changes for the Changelog, UpdateWindow and MainForm forms. (#2496930)
- (kurtnoise) [Calculator] more accurate bitrate results for DTS files.
- (kurtnoise) [AviSynthAudioEncoder] fix FAAC bug within the new avisynth init...
- (sharktooth) [AVSCreator] Deinterlace control state now depends on deintSourceType

0.3.1.1011
- (kurtnoise) [AVSCreator] of course, I forgot to enable some events...\0/
- (kurtnoise) [AVSCreator] minor improvements in the form.
- (kurtnoise) [BitrateCalculator] restrict max desired bitrate to 100000, to avoid out of bounds errors with presets.
- (kurtnoise) [ScriptServer] add threads param to ColorMatrix.
- (kurtnoise) [VideoPlayer] add milliseconds to the Time Position.
- (kurtnoise) move converFrameNumberToTimecode() & convertTimecodeToFrameNumber() to the Util Class.
- (kurtnoise) [MP4Muxer] cosmetics
- (kurtnoise) [AVSCreator] reenable several components/events.
- (kurtnoise) [DGIndexer] fix a typo in the Commandline.
- (kurtnoise) [MkvMergeMuxer] readd streams Languages for vobsub files when it's selected in the dropdown List.
- (kurtnoise) better vobsub files handling for the idx reader & the mkv muxer.
- (kurtnoise) [AVSCreator] few tunings in the form for resizing & use the last index for input FileBar as default selection.
- (kurtnoise) [OSInfo] remove GetProductInfo for Win Server 2003 coz it's only supported for Vista & higher...(#2523573)
- (kurtnoise) [AdaptiveMuxWindow.Designer] remove SetChildIndex from Controls.
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.9)
- (kurtnoise) fix large DPI issue with layout controls. Patch by Zooba.
- (kurtnoise) add Windows Seven & Server 2008 as OS type detection.

0.3.1.1012
- (kurtnoise) [MKVmuxer] force keep_bitstream_ar_info for AutoEncode Mode. (#2493312)
- (kurtnoise) [VideoUtil] remove auto change file extension when EncoderType equals to X264.
- (kurtnoise) [AudioEncoderInterface] few tunings for DSS use.
- (kurtnoise) [OSInfo] fix typo.
- (kurtnoise) - move AudioConfigurationPanel, AudioCodecSettings, AudioJob to the audio packages folder.
- rename AvisynthAudioEncoder to AudioEncoderInterface.
- update project files accordingly.
- (kurtnoise) [AudioConfigurationPanel] add KeepOriginal as ChannelMode for stereo case.
- (kurtnoise) update MediaInfo library and its wrapper to the last release (0.7.10)

terminate
6th February 2009, 20:42
...Then I second your petition, the option "Keep Original Channels" must be a option also for stereo output.
Does make sense the Downmix for a stereo input.

Thank you very much for supporting my petition tebasuna51! And of course, thank you very much too Kurtnoise (my hero!) and Sharktooth for doing the work! (I really have to find out how to do an anonymous donation to the doom9 donations account!)

Greetings!
terminate

Sharktooth
7th February 2009, 04:01
you should really thank kurtnoise. i just made the build.

Romario
7th February 2009, 23:31
Dear Sharktooth, please give me download link to 0.3.1.1012, again not have download link, as usual. :(

Why it's so hard to post unstable MeGUI versions here, http://sourceforge.net/project/showfiles.php?group_id=156112

Sharktooth
8th February 2009, 04:51
is it that hard to use the autoupdate feature?

Sharktooth
11th February 2009, 04:27
0.3.1.1013
- (kurtnoise) [VideoUtil] force .264 extension otherwise MP4 mux fails with the One-Click.
- (kurtnoise) modify compile batch file to reflect previous commit.
- (kurtnoise) Renaming project files. Now, MSVC2008 is the default one and the old MSVC2005 has been renamed to MeGUI_2005.
- (kurtnoise) apply dga & dgv files to the AVSCreator and ScriptServer.
- (kurtnoise) add dga & dgv files reader to the project files.
- (kurtnoise) add dga & dgv files Reader.
An unpdater installer is coming.

Kurtnoise
12th February 2009, 16:38
some random stuff incoming :

- dga/dgm/dgv full support in the AVS Creator (done)
- dga/dgm/dgv files Creator (damn...I just bought a GeForce 8400 GS)
- x86/x64 platforms detection (done)
- extend Zones (almost done)
- qpfile auto creation (done)
- fix remaining bugs (dohh)
- ...

th3obr0
13th February 2009, 04:27
Is the Corrupt Memory error going to be fixed in the new build? A few more people I know claim to have this error. I am able to delay the error by clicking "OK" to a certain point only. On adding filters and previewing the script, the error keeps on popping on every click on the meGui interface. Hope this is fixed or a workaround is posted soon.

Thanks for the great application, developers! :)

PS: Not asking for help here, but just informing the developers about this issue.

Kurtnoise
13th February 2009, 08:47
Is the Corrupt Memory error going to be fixed in the new build? A few more people I know claim to have this error.
quite hard to reproduce...

~bT~
13th February 2009, 10:02
Is the Corrupt Memory error going to be fixed in the new build? A few more people I know claim to have this error. I am able to delay the error by clicking "OK" to a certain point only. On adding filters and previewing the script, the error keeps on popping on every click on the meGui interface. Hope this is fixed or a workaround is posted soon.

Thanks for the great application, developers! :)

PS: Not asking for help here, but just informing the developers about this issue.

i think u need to cleanup your avisynth plugins folder mate.

Sharktooth
16th February 2009, 14:27
0.3.1.1014
- (sharktooth) [x264Config] Fixed psy-trellis control behaviour with subme < 6 as well as commandline generation.
- (kurtnoise) [ScriptServer] add Bob parameter for TDeint filter.
- (kurtnoise) [ScriptServer] add Bob parameter for Yadif script.
- (kurtnoise) [VideoUtil] some cleanup.
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.11)
- (kurtnoise) add RMDIR /r "$LOCALAPPDATA\${PRODUCT_WEB_SITE}" to the megui installer (#2584544)
- (kurtnoise) [AVSCreator] cosmetics.
- (kurtnoise) [AVSCreator] several tunings.
- (kurtnoise) [ScriptServer] add Nvidia deinterlacer parameter for DGx files.
- (kurtnoise) [OSInfo] add x86/x64 platforms detection.
- (kurtnoise) [ScriptServer] MPGSource for dgm files sources.
- (kurtnoise) enable dgm files support in the AVSCreator & ScriptServer.
- (kurtnoise) add dgm files Reader.
- (kurtnoise) enable ableToWriteOnThisDrive() to VobSubber & D2VCreator. This is a checking to know if the output drive chosen has the write permission. (#2196169)
- (kurtnoise) add Drives Class to the project files.
- (kurtnoise) add a Class to retrieve infos from Drives.
- (kurtnoise) [VobSubIndexer] use Job Output instead of Job Input as path for the config file. (fix partially bug #2196169)
- (kurtnoise) [x264ConfigurationPanel] fix issue with Lossless Mode (#2584569)
Installer: https://sourceforge.net/project/downloading.php?group_id=156112&use_mirror=&filename=megui-0_3_1_1014.exe&93253650

~bT~
16th February 2009, 15:53
- (kurtnoise) [ScriptServer] add Nvidia deinterlacer parameter for DGx files.

this isn't working. unable to select a parameter after ticking the option.

Kurtnoise
16th February 2009, 16:06
oops. Sorry...fixed. :)

rica
16th February 2009, 18:49
Hi guys,

thanks again for your hard work.

Really, MeGui is getting better than better day by day :thanks:

lexor
16th February 2009, 20:19
- (kurtnoise) [OSInfo] add x86/x64 platforms detection.
Will this be used to download x264 builds appropriate for our system (now that 64bit windows support has been committed), or do we still need to manually override the .exe?

Kurtnoise
16th February 2009, 20:27
for the moment, yes, you need to overwrite it manually...

detection is displayed in the log actually.

Sharktooth
18th February 2009, 15:16
0.3.1.1015
- (kurtnoise) add MPEG Audio case to the IFOParser & VideoUtil Classes. (#2602264)
- (kurtnoise) [OneClickWindow] use getAudioStreamsNb to ensure that we have some audio tracks. Otherwise, raise a message...This workaround fixes a potential bug when input file doesn't contain any audio streams.
- (kurtnoise) [VideoUtil] add getAudioStreamsNb function.
- (kurtnoise) Remove OneClickConfigurationDialog from project files. Not used anyway...
- (kurtnoise) [AVSCreator] enable CheckedChanged events for mpeg2 deblocking & color correction. Fix an issue with clever anamorphic and resize filter (#2606624)
- (kurtnoise) [AVSCreator] enable CheckedChanged event for Nvidia Deinterlacer.

Kurtnoise
18th February 2009, 21:14
@ateeq : if you have some time, could you look at issues #2606513 & #2602264 This is the same thing (this concerns the one-click encoder). Yesterday, I digged it but unfortunately, one problem remains (fact is there are 2 issues - first one about null string for filename [easy to fix] & another one, completely unknown to me) and I've no idea why. Quite strange though...

Sharktooth
19th February 2009, 13:39
0.3.1.1016
- (kurtnoise) [MuxProvider] fix typo.
- (kurtnoise) add HD Audio Formats registration & enable EAC3 support to the MKVMuxer.
- (kurtnoise) add MPEG2 & VC1 format support for MKVMuxer.
- (kurtnoise) Rename mux to muxer for project files.
- (kurtnoise) [OneClickWindow] the workaround was a bad idea after more testing & digging...

Kurtnoise
23rd February 2009, 13:56
I'm tired to read nth time the same thing (seems that some people don't know that a search function exists...dangg) about the last x264 build error. So, to fix it, grab the last one (32 bits) from here (http://x264.nl/). That works...

Sharktooth
23rd February 2009, 14:11
ill revert it back to rev1113.
however it works here.

Sharktooth
24th February 2009, 01:15
i uploaded a new x264 rev1114 build in the autoupdate server. please test if it works on 64bit OSes.

RunningSkittle
24th February 2009, 01:36
Windows 7 x64 + Q6600
Works here.

jamos
24th February 2009, 03:24
i uploaded a new x264 rev1114 build in the autoupdate server. please test if it works on 64bit OSes.

Im encoding with Megui x264 v1113 atm when it is done I will try the update. Thanks!

jamos
24th February 2009, 12:30
new update works fine with Vista 64 dual core. :thanks:

needsoft
25th February 2009, 03:07
The new version works fine at my vista64.

QuadraQ
1st March 2009, 03:42
I like to take my original source and output it to several different formats (1080p, 720p, 480p). Sometimes that involves using MeGUI to do some simple cuts. All the tools are there - I open the AVS Cutter window, and save the cuts to a file. However, when I create a new AVS file for the next format I want to process, there doesn't seem to be a way to load the cuts file again. Since it's the same video, just at a different target resolution, the cut points don't change and should be reusable (on large video it takes some time to find the right cut points). Am I missing something? Would this be difficult to add?

Sharktooth
1st March 2009, 04:06
this is the megui DEVELOPMENT thread...
for troubleshooting look here: https://forum.doom9.org/showthread.php?t=105920
feature requests must be posted in the feature request tracker on the megui project page on sourceforge.

QuadraQ
1st March 2009, 07:43
Sorry, didn't realize you have a sourceforge homepage. I'll post the feature request there.

Inspector.Gadget
3rd March 2009, 05:41
@MeGUI Developers - In light of this problem (http://forum.doom9.org/showthread.php?t=145262), does it make sense to have the AVS Script Creator use DirectShowSource by default for AVI input files?

Kurtnoise
3rd March 2009, 08:30
nope...

squid_80
3rd March 2009, 09:00
That's an ffdshow issue, not a directshowsource issue.

Sharktooth
5th March 2009, 14:20
0.3.1.1017
- (kurtnoise) enable HDBDExtractor to the other Forms/Classes.
- (kurtnoise) add HDBDExtractor to the project files.
- (kurtnoise) [DGx Creator] fix typos.
- (kurtnoise) [OneClick Encoder] add Keep Input Resolution checkbox in the Avisynth setup. This disables Crop&Resize (#2609605)
- (kurtnoise) [VideoUtil] remove unused code.
- (kurtnoise) [OneClickEncoder] add AutoCrop checkbox in the Avisynth settings (#2609605)
- (kurtnoise) Remember Custom file sizes for the Bitrate Calculator & the One-Click Encoder.
- (kurtnoise) [DGACreator/DGMCreator/DGVCreator] enable demuxNoAudioTracks & demuxAll checkboxes when Audio Tracks items are > 0.
- (kurtnoise) [D2VCreator/DGMCreator] reflect the last changes.
- (kurtnoise) [VideoUtil] apply getAudioLanguage(.) to getSourceMediaInfo(.)
- (kurtnoise) [IFOparser] add getAudioLanguage(.) to retrieve only audio Language from IFO file.
- (kurtnoise) change some shortcuts. CTRL + keyboard number doesn't work (at least on Vista).
- (kurtnoise) [AviSynthWindow] ensure mod16 in some cases.
- (kurtnoise) [AviSynthWindow] add a checking for nvidia deinterlacer option.
- (kurtnoise) [ScriptServer] remove code unneeded.
- (kurtnoise) [DGACreator/DGVCreator] add Message Info when none AVC or VC-1 streams found.
- (kurtnoise) enable DGM Creator to the required Forms/Classes.
- (kurtnoise) [DGVCreator] fix a typo.
- (kurtnoise) add dgm files Creator to the project files.
- (kurtnoise) enable DGV Creator to the required Forms/Classes.
- (kurtnoise) add dgv files Creator to the project files.
- (kurtnoise) [DGACreator] fix a typo.
- (kurtnoise) [VideoUtil] add detectVC1StreamFromFile(.) function.
- (kurtnoise) [DGACreator] fix some internal errors.
- (kurtnoise) enable DGA Creator to the required Forms/Classes.
- (kurtnoise) add DGA files Creator to the project files.
- (kurtnoise) [VideoUtil] add detectAVCStreamFromFile(.) function.
- (kurtnoise) update MediaInfoWrapper library to reflect the last changes.
- (kurtnoise) [MediaInfoWrapper] update some properties for Video Track.

PlazzTT
5th March 2009, 17:08
Great! DGA support is very handy :)

Sharktooth
9th March 2009, 04:01
0.3.1.1018
- (kurtnoise) [UpdateWindow] add eac3to case to the updater.
- (kurtnoise) [OneClickWindow] add a missing boolean for settings.
- (kurtnoise) [HdBdStreamExtractor] enable Click event for Output button.
- (kurtnoise) [HDBDExtractor] add new Audios, Videos and Subtitles streams to prepare MKV format support.
- (kurtnoise) [HdBdStreamExtractor] allow multiple input files & several fixes.
- (kurtnoise) [eac3to] add VOB format in Join Streams.

Sharktooth
9th March 2009, 17:32
0.3.1.1019
- (kurtnoise) [AVCLevelTool] cosmetic.
- (kurtnoise) [HDBDExtractor] allow to use default output directory from MeGUI settings.
- (sharktooth) [x264] Removed p4x4 checks for levels 3.0+bframes and higher.
- (kurtnoise) [VideoUtil] remove mod16 restriction for x264.

hydro
9th March 2009, 23:10
@ateeq : if you have some time, could you look at issues #2606513 & #2602264 This is the same thing (this concerns the one-click encoder). Yesterday, I digged it but unfortunately, one problem remains (fact is there are 2 issues - first one about null string for filename [easy to fix] & another one, completely unknown to me) and I've no idea why. Quite strange though...

#1 in #2606513 was due to #2. I couldn't find any multi-language DVD's (to use the IFOparser against) but submitted a change that should fix .Vobs read via MediaInfo. If I come accross a suitable DVD I'll confirm it works with IFOparser.

Sharktooth
10th March 2009, 02:13
0.3.1.1020
- (sharktooth) [CountdownWindow] #2581618 - Make the shut down notification show on top.
- (ateeq) [VideoUtil] Use TrackID instead of counter in getAllDemuxedAudio
- (ateeq) [OneClickWindow] Use TrackID instead of SelectedIndex in goButton_Click (#2606513 - hopefully)

~bT~
10th March 2009, 02:27
Sharktooth has exceeded their stored private messages quota and cannot accept further messages until they clear some space.

mkvtoolnix has been updated.
eac3to has been updated.
faac & faad have been updated.

Sharktooth
10th March 2009, 02:45
tnx. ill update them tomorrow.
btw, isnt 3.13 the latest version of eac3to?

edit: it's 3.14... madshi didnt update the first post of the eac3to thread...

~bT~
10th March 2009, 02:49
^ there was a bug. fixed. now 3.14

http://forum.doom9.org/showthread.php?p=1259181#post1259181

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

Sharktooth
10th March 2009, 02:51
ok. ill upload the new eac3to right now.
the other updates have to wait until tomorrow.

edit: done.

Kurtnoise
10th March 2009, 08:09
#1 in #2606513 was due to #2. I couldn't find any multi-language DVD's (to use the IFOparser against) but submitted a change that should fix .Vobs read via MediaInfo. If I come accross a suitable DVD I'll confirm it works with IFOparser.
Just tested and that works fine...:) Thanks...


@Sharktooth: here is a little update (http://www.mediafire.com/?diddyzjtmwy) for LAME presets. To avoid errors for newbies...

Sharktooth
10th March 2009, 09:36
all updates are up.

Sharktooth
12th March 2009, 15:29
@kurtnoise: was there a reason to remove mod16 notice for x264?
i mean, it can cause problems with some avs scripts. so if the reason was 1920x1080 is not mod16 then an exception for 1080 would be enough.

Kurtnoise
12th March 2009, 16:04
@kurtnoise: was there a reason to remove mod16 notice for x264?
because I was annoyed by this message when I launched some x264 encodes...:p :D

this shouldn't be a restriction anymore (despite the fact there is still a warning in the code...:sly:).

Sharktooth
15th March 2009, 15:54
0.3.1.1021
- (kurtnoise) [xvidConfig] cosmetics...
- (kurtnoise) [eac3to] fix some warnings.
- (kurtnoise) [eac3to] missing Language getter/setter init for Stream Class.
- (kurtnoise) [HdBdStreamExtractor] - Rebuild Job Process. Doesn't work yet...
- (kurtnoise) [HdBdStreamExtractor] - Reformat Name of the files extracted.
- (kurtnoise) [HdBdStreamExtractor] - add Language Column in the Streams DataGridView.
- (kurtnoise) [eac3to] fix issue with MPEG Audio Streams.

Romario
17th March 2009, 04:14
I would try newest MeGUI build in Windows 7 build 7048 32-bit, and you can, guys, expect some notices from me. If it's work on Windows 7 pre-RC, of course.

Kurtnoise
17th March 2009, 12:02
I would try newest MeGUI build in Windows 7 build 7048 32-bit, and you can, guys, expect some notices from me. If it's work on Windows 7 pre-RC, of course.
none errors so far here w/ the 32bits and the latest trunk build...

Sharktooth
18th March 2009, 14:33
0.3.1.1022
- (kurtnoise) [OneClick Encoder] enable prerender Job.(#2687941)
- (kurtnoise) [AvisynthWindow] fix issue #2685909
- (kurtnoise) [DGxx tools] add message when no audio streams found.
- (kurtnoise) [DGMCreator] fix issue #2685910
- (kurtnoise) update MediaInfo library and its wrapper to the latest beta. Speed up to 30% for some streams parsing.

UsedUser
23rd March 2009, 04:11
Re: OneClick: Filename characters change case - ID: 2699718 (https://sourceforge.net/tracker2/?func=detail&atid=798476&aid=2699718&group_id=156112)

@kurtnoise
Thanks for your response. I see you closed the bug in Tracker, so I wanted to ask the question here.

I see that changing the OneClick Project Name on the Advanced Settings tab does change the output filename accordingly, but I'm wondering why the user should be required to exert manual effort just to preserve the input filename in the output? It seems that should be the default.

Assuming you do want to format a filename with spaces instead of underscores, which I can see as desirable, why is it desirable to alter the case? Underscores are typically used where a space cannot be, so a change there makes sense, whereas there's no particular reason I know to alter the case. Is there a use case I don't see?


Obviously, a fix is easy. The question is whether there is a reason other users want the output/project case changed. Is there such a reason?

[Patch]
Index: PrettyFormatting.cs
===================================================================
--- PrettyFormatting.cs (revision 1097)
+++ PrettyFormatting.cs (working copy)
@@ -47,7 +47,7 @@
idxVideo = temp.Length;
if (idxAudio < 3)
idxAudio = temp.Length;
- A = temp.Substring(0, Math.Min(idxVideo,idxAudio)).Trim();
+ A = A.Substring(0, Math.Min(idxVideo,idxAudio)).Trim();
break;
}
fileName = Path.GetDirectoryName(fileName);
@@ -55,19 +55,8 @@
}

// Format it nicely:
- char[] chars = A.ToCharArray();
- bool beginningOfWord = true;
- for (int i = 0; i < chars.Length; i++)
- {
- // Capitalize the beginning of words
- if (char.IsLetter(chars[i]) && beginningOfWord) chars[i] = char.ToUpper(chars[i]);
- // Turn '_' into ' '
- if (chars[i] == '_') chars[i] = ' ';
+ A = A.Replace("_", " ");

- beginningOfWord = !char.IsLetter(chars[i]) && !(chars[i] == '\'');
- }
-
- A = new string(chars);
return A;
}

Kurtnoise
23rd March 2009, 08:33
dunno...It's not me that coded this part in the past. iirc, that's been coded to change the path name from DVDs (i.e retrieve only the name)...

I know it's easy to change (btw, did you check the whole code ? maybe this function is used somewhere else) but some other people might prefer the current format.

Maybe, a checkbox to choose whether or not this format could be great in the One-Click Settings. What do you think ?

Greif
24th March 2009, 15:09
Made some changes to hdbdextractor:
HDBDStreamExtractor.cs
-(fix) corrected spelling of ToolStripProgresBar to ToolStripProgressBar
-(fix) added Delegates & CallBacks to set ToolStripProgressBar and ToolStripStatusLabel for cross-thread UI calls

VideoStream.cs
-(fix) return initialized VideoStream object instead new instance
-(fix) use VType in switch statement instead of string comparison

EuropeanMan
31st March 2009, 01:55
When muxing MKV stuff, I'd like to see some additional language options for audio/subtitles...is this possible at all?

Kurtnoise
31st March 2009, 08:05
like what ?

this is not a Feature Request thread here...:sly:

Sharktooth
31st March 2009, 18:23
@devs: do you think it will be a good idea to include dgavcindex/dec in megui auto-update?

Kurtnoise
1st April 2009, 09:18
sure...no objection from me. :)

Note that like I'm lazy man, there is only one textbox for DGAVCindex/DGAVCindexNV path...might be one issue if you put both packages on the server.

Sharktooth
1st April 2009, 14:12
no. DGAVCindexNV is payware. i cant put it on the server.

Kurtnoise
1st April 2009, 14:37
the license is payware but not the package itself. It's freely available/downloadable from DG website.

anyway you better should ask directly to DG I think...

Sharktooth
1st April 2009, 14:50
i'll ask him. but i think we'll better include dgavcindex/dec by default. if anyone wants the NV version they'll pay the license and use that instead just by swapping the path in the megui settings.

Kurtnoise
1st April 2009, 14:53
ok...no problem for me. :)

Sharktooth
1st April 2009, 15:29
0.3.1.1023
- (kurtnoise) add few tunings for some MessageBoxes.
- (kurtnoise) [CodecManager] add BDSUP format as Subtitle Type.
- (kurtnoise) [AudioEncoderInterface] few tunings for AVISource.
- (kurtnoise) [XviDEncoder] flag JobStatus as error when issues occur (#2695467)
- (kurtnoise) move ScriptServer Class to the avscreator tool folder.
- (griffore) [HdBdStreamExtractor] added Delegates & CallBacks to set ToolStripProgressBar and ToolStripStatusLabel for cross-thread UI calls
- (griffore) [HdBdStreamExtractor] corrected spelling of ToolStripProgresBar to ToolStripProgressBar
- (griffore) [HdBdStreamExtractor] return initialized VideoStream object instead new instance
- (griffore) [HdBdStreamExtractor] use VType in switch statement instead of string comparison
- (kurtnoise) [JobUtil] use Default Encoding settings instead of UTF-8 for huffyuv temp script. Patch by viceice (#2694449)
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.12)

EuropeanMan
1st April 2009, 21:33
like what ?

this is not a Feature Request thread here...:sly:

Well can you PLEASE point me where I could make a feature request?

I just needed Urdu & Punjabi added to the Language options, which are missing...thanks.

nurbs
1st April 2009, 21:38
Go here: http://sourceforge.net/projects/megui
Click on "Tracker" (top, middle) then "Feature Request".

EuropeanMan
1st April 2009, 21:39
Next,

I have to wonder why my encodes start OUT around 30-40fps encoding speeds for a good 2-3 minutes, and then gradually come down to a crawl @ 7fps?


PS - thank you Nurbs :) appreciate it.

Kurtnoise
1st April 2009, 23:11
I have to wonder why my encodes start OUT around 30-40fps encoding speeds for a good 2-3 minutes, and then gradually come down to a crawl @ 7fps?

it's because I put a daemon in the code to detect bad sources...

EuropeanMan
1st April 2009, 23:49
a lag file is a bad source? are you serious?

Kurtnoise
2nd April 2009, 07:41
of course I'm serious...

th3obr0
2nd April 2009, 09:16
Next,

I have to wonder why my encodes start OUT around 30-40fps encoding speeds for a good 2-3 minutes, and then gradually come down to a crawl @ 7fps?


PS - thank you Nurbs :) appreciate it.

I believe 'cause the first 1-2 mins of the movie are credits and not much motion. Later on when you get the real frames to be corrected the FPS comes down,

Kurtnoise
3rd April 2009, 13:17
@devs: do you think it will be a good idea to include dgavcindex/dec in megui auto-update?
should be ok w/ latest revision now...

DGAVCDecode-1.01 package (http://www.mediafire.com/?wzdn125zn0x)
DGAVCindex-1.01 package (http://www.mediafire.com/?qgmt3h535vh)

and the upgrade.xml file updated (http://www.mediafire.com/?wxmkmmmjlnj) (beware that some packages filenames have been updated too in it : mkvtoolnix, eac3to, mencoder, ffmpeg).

Sharktooth
3rd April 2009, 13:43
doh! i was about to make the changes in the weekend but you beaten me.
well, thanks.

Kurtnoise
3rd April 2009, 14:17
and for this issue (https://sourceforge.net/tracker/?func=detail&aid=2723235&group_id=156112&atid=798476)...a faac build (http://www.mediafire.com/?tdkwdhjloby) not SSE2 optimized (i should keep my own SSE2 build for me)

EuropeanMan
3rd April 2009, 22:16
of course I'm serious...

Could you PLEASE explain this...

even when I encode JUST 15 minute video portion with NO CREDITS on either side or anywhere in between....WHY does a dramatic drop of 75% in encoding speed happen?

Kurtnoise
4th April 2009, 08:26
it's because I put a daemon in the code to detect bad sources...
:stupid:

EuropeanMan
4th April 2009, 17:56
:stupid:

OK, SO I'M STUPID...are you happy? I'm trying to understand this.

What do YOU define as a bad source? Tell me?

What do YOU define as a GOOD SOURCE that won't GO through the 75% drop in encoding speeds? I'll even go BUY the damned source just to prove you wrong.

Sharktooth
5th April 2009, 02:46
could you please discuss your issue in another thread? it does not belong to this one.
megui has nothing to do with the encoding itself. it just passes the avs script to the encoder.
so, if you use the commandline encoder with your avs you will have the same results you get with megui.

Sharktooth
7th April 2009, 18:47
0.3.2.1024
- (sharktooth) [CodecManager] Added M2TS case to ContainerType.
- (kurtnoise) [XvidConfigurationPanel] fix issue #2690826
- (kurtnoise) cosmetics
- (kurtnoise) add "demux video stream" option to the DGVCreator.
- (kurtnoise) add "demux video stream" option to the DGMCreator.
- (kurtnoise) add "demux video stream" option to the DGACreator.
- (kurtnoise) [MediaInfoFile] add VC-1 & M2TS informations.
- (kurtnoise) add "demux video stream" option to the D2VCreator.
- (kurtnoise) update MediaInfo library and its wrapper to the latest revision.
- (kurtnoise) [LanguageSelectionContainer] add Urdu & Punjabi languages (#2725585)
- (kurtnoise) [SettingsForm] cosmetics
- (kurtnoise) [UpdateWindow] add dgavcindex case.

Sharktooth
7th April 2009, 21:55
0.3.1.1025
- (sharktooth) [Xvid] Added profiles support. Actually only DXN Home Theater and DXN Hi-Def (both 720p and 1080p) profiles are supported.
New Xvid presets are coming... stay tuned.

Sharktooth
8th April 2009, 04:21
0.3.1.1026
- (sharktooth) [xvidConfigurationPanel] Moved Profiles checks into doDropDownAdjustments (where they should be...) and added additional checks for encoding modes (profiles are enabled only for 2pass modes).
- (sharktooth) [xvidConfigurationPanel] Cosmetics.
- (sharktooth) [xvidConfigurationPanel] Added overflow control checks to improve ratecontrol behaviour with -alt2pass.
New Xvid presets are up on the auto-update server.
Please test it and report any bugs.

edit: there's a bug (actually was my mistake) in the commandline generation. i'll correct it tomorrow.

Sharktooth
8th April 2009, 05:21
0.3.1.1027
- (sharktooth) [XviDEncoder] 10l

Sharktooth
8th April 2009, 14:59
0.3.1.1028
- (sharktooth) [Xvid] Added Handheld, Portable and Custom profiles along with VBV parameters controls.
Xvid profiles support should be complete now.

Kurtnoise
8th April 2009, 16:25
nitpicking: shouldn't be "Home Theater" instead ? and there are also some others profiles available (SP & ASP) in the vfw interface...:)

Sharktooth
8th April 2009, 16:44
-re/-er depends on the language.
british english uses -re... in US english it is usually spelled -er instead... like Centre(UK)/Center(US).
about SP and ASP... well, i didnt feel the need to add them. however they could be an option.

Sharktooth
8th April 2009, 17:12
New MeGUI installer package available at SF: https://sourceforge.net/project/showfiles.php?group_id=156112

Sharktooth
8th April 2009, 18:26
0.3.1.1029
- (sharktooth) [AviSynthWindow] Added support for subtitles (srt,ass,ssa).

Sharktooth
8th April 2009, 19:06
0.3.1.1030
- (sharktooth) [AviSynthWindow] Added a messagebox to notify the subtitles has been succesfully added to the avisynth script.
- (sharktooth) [AviSynthWindow] Added a check to prevent to add the same subs twice.
- (sharktooth) [AviSynthWindow] Subtitles path textbox is now read-only.

Kurtnoise
9th April 2009, 10:23
I think that part must be tuned...:p

Here is an user case:
open an input file (let's say d2v).
select a subtitle file.
choose a noise filter from the list.
Hit Preview.

Subs are removed from the script as soon as you select the noise filter...

I think that part must be tuned...
something like that... (http://pastebin.com/f1f0357cf)

Sharktooth
9th April 2009, 14:41
ok, commit it.
but there is a problem, your patch wont keep multiple subs.
we can either allow 1 sub only or modify your patch.

check
9th April 2009, 14:52
hi, sorry for my absence :P. Is there any outstanding work waiting on me?

Kurtnoise
9th April 2009, 14:57
mmmh...I wasn't aware that you would like to have nth subtitles in the script (but wait...why nth subs w/ one source ? :confused:). I'll see what can I do.



btw, I fixed also a typo in the Xvid Encoder command line...:p Now, 2passes Home Theater Profile (and others) works fine.

Sharktooth
9th April 2009, 16:15
theatre is UK english... theater is US english... :p
tnx for fixing the damn typos btw... :D
however, i thought about multiple subs... let's keep one.

hi, sorry for my absence :P. Is there any outstanding work waiting on me?
have you some time to update the wiki? or, if you like, time to learn c#? ;)

Sharktooth
9th April 2009, 16:45
@kurtnoise: im working on the avs creator.

edit: fixed the script issue. only 1 subs file allowed.
time for a new build...

Sharktooth
9th April 2009, 17:19
0.3.1.1031
- (sharktooth) [AviSynthWindow] Removed the possibility to add multiple subs, that also fixed an issue (TextSub part of the script was trashed if another filter was selected after loading the subtitles).
- (kurtnoise) [XvidEncoder] format quantizer values.
- (sharktooth) [MainForm] Cosmetics
- (kurtnoise) [XvidEncoder] fix typo in the command line for alternative pass 2.
- (kurtnoise) [AviSynthWindow] fix a typo...
- (sharktooth) [AudioEncoderInterface] Cosmetics

Sharktooth
16th April 2009, 02:57
@kurtnoise: promoted to project admin.

UsedUser
18th April 2009, 01:08
Re: OneClick: Filename characters change case - ID: 2699718 (https://sourceforge.net/tracker2/?func=detail&atid=798476&aid=2699718&group_id=156112)
...I'm wondering why the user should be required to exert manual effort just to preserve the input filename in the output? It seems that should be the default.

The question is whether there is a reason other users want the output/project case changed. Is there such a reason?

dunno...It's not me that coded this part in the past. iirc, that's been coded to change the path name from DVDs (i.e retrieve only the name)...
That looks exactly like what it's trying to do, which it still does with my patch, it just doesn't change the case in the process.

I know it's easy to change (btw, did you check the whole code ? maybe this function is used somewhere else) but some other people might prefer the current format.
I did a 'Find All References' and a text search on the full solution - the only use is the one I want to change for the output name in the OneClick window.

I assume there are those that might prefer it as-is, but I'm not sure why changing everything to lower case is advantageous. As long as it still finds the correct parts from a DVD path, which it does, I would think retaining the correct case would either be desirable or inconsequential.

Maybe, a checkbox to choose whether or not this format could be great in the One-Click Settings. What do you think ?
That would work for me, it's a matter of whether it's important enough to add a specific setting to control it.

Can we ask the original author if it matters to them? Do you know who that is?

Also, I put the patch in pastebin (http://pastebin.com/m38d48708) for ease of access.

Sharktooth
18th April 2009, 01:57
the original author "should" be berrinam... he's MIA.

Kurtnoise
18th April 2009, 10:07
Also, I put the patch in pastebin (http://pastebin.com/m38d48708) for ease of access.
update your svn tree & remove trailing white space...

Kurtnoise
18th April 2009, 15:00
@Sharktooth: New Aften presets (http://www.mediafire.com/?ymmymrzj5ym) to be in synced w/ rev 1154...

Sharktooth
21st April 2009, 03:45
0.3.1.1032
- (kurtnoise) [AaudioEncoderInterface] reflect the last changes for SamplingRate values in the script.
- (kurtnoise) [AudioConfigurationPanel] add new SamplingRate values (8000Hz - 11025 Hz - 22050 Hz)
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.14)
- (kurtnoise) [VideoUtil] add some tunings regarding audio Type for getSourceMediaInfo().
- (kurtnoise) [DialogSettings] remove unused code.
- (kurtnoise) [DialogManager] remove unused code.
- (kurtnoise) [AVSCreator] apply runCUVIDServer() to the dga/dgm/dgv cases.
- (kurtnoise) [DialogManager] add runCUVIDServer() function.
- (kurtnoise) [AVSCreator] cosmetic.
- (kurtnoise) [AVSCreator] gotoD2vCreator() - rewrite error message because TS files can contain AVC streams...
- (kurtnoise) [AVSCreator] better avs script support for input file.
- (kurtnoise) [HDStreamExtractor] add a checkbox to close the form after extraction.

check
21st April 2009, 17:49
have you some time to update the wiki? or, if you like, time to learn c#? ;)
I can help with the former, I'll try to do some work over an upcoming weekend. The latter, sorry but no can do :p

UsedUser
26th April 2009, 09:15
update your svn tree & remove trailing white space...
Updated patch on pastebin (http://pastebin.com/m14813175) for the latest rev in svn, though no changes in this code.

Not sure what white space you are seeing... I see only <CR><LF> at the end of each line.

UsedUser
26th April 2009, 10:11
Patch in pastebin (http://pastebin.com/m698c3c7e) to remove redundant controls.

There appears to be a redundant set of controls in the DGM Indexer that overlay the actual controls used for the audio demux settings.

The following controls take user input as they are topmost in the GUI, but are not checked for their settings:

groupBox1
listBox1
radioButton1
radioButton2

The following controls do not take user input (they are concealed by the other controls) but are checked for their settings when creating the processing job:

groupBox3
AudioTracks
demuxAll
demuxNoAudiotracks

Kurtnoise
26th April 2009, 11:28
I'll commit your patches tomorrow.

edit: done...

Kurtnoise
27th April 2009, 16:45
@Sharktooth: could you update the dgavcindex package ? libavcodec.dll is missing (https://sourceforge.net/tracker/?func=detail&aid=2781596&group_id=156112&atid=798476)...

Kurtnoise
29th April 2009, 12:12
0.3.1.1033
- (kurtnoise) [CodecManager] disable BD & AVCHD devices type. Not yet functional...
- (kurtnoise) [MainForm] register tsmuxer as JobProcessor & MuxerProvider.
- (kurtnoise) [MuxProvider] add tsmuxer.
- (kurtnoise) add tsMuxeR class.
- (kurtnoise) add tsmuxer in the project files.
- (kurtnoise) [SettingsForm] add tsmuxer components in the Muxer tab.
- (kurtnoise) [MeGUISettings] add TSMuxerPath
- (kurtnoise) [CodecManager] add M2TS as VideoType & ContainerType
- (kurtnoise) [MediaInfoFile] when VCodec is null, check the video format in this case.
- (kurtnoise) [JobUtil] use output name to create logfile instead of input. #2690832
- (kurtnoise) [FileSize] rounding values with 2 digits instead of 1. Feature Requests #2772018 & #2465440
- (kurtnoise) add Device Output Type to the One-Click Encoder. Available through Advanced Settings.
- (kurtnoise) [PrettyFormatting] fix an error with temporal substring...Note to myself : test external patches before to commit them like a dumb.
- (kurtnoise) [AutoEncodeTool] add Device Output Type.
- (kurtnoise) update the One Click & AutoEncode tools to the latest changes.
- (kurtnoise) [MP4BoxMuxer] apply device type to the command line.
- (kurtnoise) add Device Types to the Adaptive & Manual Muxers. Now, we can force either iPod, iPhone, ISMA or PSP output when we select MP4 Muxer.
- (kurtnoise) [VideoUtil] update GenerateJobSeries()
- (kurtnoise) [JobUtil] update GenerateMuxJobs()
- (kurtnoise) [IMuxing] add new List<DeviceType> & GetDeviceInputFilter() string.
- (kurtnoise) [MuxSettings] update settings with the DeviceType.
- (kurtnoise) [MuxProvider] add GetSupportedDevices(), GetSupportedDeviceTypes() & register the new device types.
- (kurtnoise) [CodecManager] add DeviceType as OutputType.
- (kurtnoise) [MainForm] move MeGUI size/position/windowstate settings in Shown Event instead of Load Event.
- (kurtnoise) [MainForm] add MeGUI size/position/windowstate settings in Load Event.
- (kurtnoise) [MuxProvider] add h264 file extension to the MKV & MP4 Muxers.
- (kurtnoise) [CodecManager] change EAC3 files extension & add a new AVC files extension.
- (kurtnoise) [AVSCreator] fix issue #2776469.
- (kurtnoise) [MkvMergeMuxer] add Warning handling to ProcessLine().
- (kurtnoise) [MkvMergeMuxer] better Error Handling in ProcessLine().
- (kurtnoise) [MkvMergeMuxer] update ProcessLine() to match the correct string.
- (kurtnoise) [DGMCreator] remove duplicate components. Patch by UsedUser from http://forum.doom9.org/showthread.php?p=1278274#post1278274
- (kurtnoise) [PrettyFormatting] simplify ExtractWorkingName(). Patch by UsedUser from http://forum.doom9.org/showthread.php?p=1278251#post1278251
- (kurtnoise) [Vobsubber] use getPGCnb() to retrieve max value.
- (kurtnoise) [IFOparser] add getPGCnb() function.


https://sourceforge.net/project/platformdownload.php?group_id=156112

Sharktooth
29th April 2009, 14:45
@Kurtnoise: i dont know how did you compile .1033... (MeGUI.core.util.IFOparser' does not contain a definition for 'getSubtitlesLanguage' G:\usr\projects\megui\megui\trunk\core\util\VideoUtil.cs 311 67 MeGUI)
maybe you missed to commit an updated IFOparser.cs file...

Kurtnoise
29th April 2009, 15:15
sorry...should be better now w/ the last revision.

Buggle
30th April 2009, 14:12
Hi guys,
Thank you for a great program! I hope this is the right place to write this, but I was hoping you could implement an extra option to the 'after completion, do this or that':

I often use the automatic shutdown option to let it close automatically when I am away from home.
However, I just keep forgetting to turn it back off, so that the next time I for instance do a little muxing while playing music and going about doing other things (like the dishes), the computer suddenly shuts down. This has happened multiple times, also during important or time consuming businesses like writing reports (thank god I'm an Ctrl-S junky) or doing subs OCR (which doesn't auto save).

For this reason it would be great to have a choice if the shutdown option should be for 'always', where the setting is remembered, or for 'only this instance', where the next time you start MeGUI, the automatic shutdown is not selected anymore. This could be implemented in the settings, where the option is now, or in the progress window to illustrate it is only for this session. Your preference is of course to be chosen.

Sharktooth
30th April 2009, 15:06
please post feature requests here: http://sourceforge.net/tracker/?atid=798479&group_id=156112&func=browse

Kurtnoise
5th May 2009, 16:50
I would try newest MeGUI build in Windows 7 build 7048 32-bit, and you can, guys, expect some notices from me. If it's work on Windows 7 pre-RC, of course.

http://uppix.net/1/e/f/b8a237503b32a1b7e6eb58a3a8daf.png (http://uppix.net/1/e/f/b8a237503b32a1b7e6eb58a3a8daf.html)

w/ build 7100...no problem so far.

Dark Eiri
5th May 2009, 17:19
I can confirm that there's no issues at all with Windows 7 RC (7100). Have been using MeGUI on it for five days, quite a lot, and it works fine.

Sharktooth
7th May 2009, 17:29
0.3.1.1034
- (ateeq) Add Job Control option to change after encoding setting for current session (2777417 & 2784396)
- (kurtnoise) [baseMuxWindow] change output_FileSelected() to output_Click() event (#2786990)
- (kurtnoise) [x264ConfigurationPanel] fix few issues with the quantizer value when qp < 1.
- (kurtnoise) [DialogManager] fix DGVC1IndexNV path (#2784428)
- (kurtnoise) [UpdateWindow] add tsmuxer case.
- (kurtnoise) [TargetSizeSCBox] add BD FileSize Presets.
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.15)
- (ateeq) [JobQueue] Up/Down buttons enabled = false to avoid crash on empty queue/selection
- (kurtnoise) [VideoUtil] remove unused code...
- (kurtnoise) add some enhancements to the nsis script.

b66pak
7th May 2009, 19:56
thanks...
_

shon3i
8th May 2009, 18:23
Why you put tsmuxer 1.8.4 when there is 1.10.1 as lastest and its more stable than 1.8.4

Sharktooth
9th May 2009, 05:08
coz i downloaded it from the main post (which points to 1.8.4(b) as the latest version).
if you can kindly provide me a link for the latest one, ill update it tomorrow.

Inspector.Gadget
9th May 2009, 05:31
http://www.smlabs.net/tsMuxer/tsMuxeR_1.10.1(b).zip

As always with the smlabs site, better use a download manager :rolleyes:

Kurtnoise
11th May 2009, 18:28
I made a mirror for MeGUI auto-update, synchronization with MeGUI.org every 30 minutes.
http://megui.xvidvideo.ru/auto/stable/
http://megui.xvidvideo.ru/auto/
fyi a package seems to be corrupted (http://forum.doom9.org/showthread.php?p=1283712#post1283712) in the last update...bad synchro ?

Kurtnoise
19th May 2009, 11:11
@Sharktooth: if you don't mind, could you update MP4Box (http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.6-dev_20090519.zip) (highly recommended for subtitles_ipod_compliant) ?

b66pak
19th May 2009, 20:26
@Kurtnoise please post the log with the modifications for mp4box...
_

Kurtnoise
20th May 2009, 07:01
I don't understand what you mean...there is the patch included in the package.

b66pak
20th May 2009, 18:58
you upgraded mp4box to a new version (20090519)...what is new?
_

Kurtnoise
20th May 2009, 20:29
nothing special since my last dev build except I changed the compiler...

owais
22nd May 2009, 18:42
why there is no nero aac encoder in updates

b66pak
22nd May 2009, 18:56
it can't be redistributed (i think)...you will find it here:

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

Adub
23rd May 2009, 21:13
why there is no nero aac encoder in updates

it can't be redistributed (i think)...you will find it here:

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

Correct. It's a licensing issue. To download, simply use google or go to Nero's website directly and click through the download section.

Sharktooth
30th May 2009, 17:45
0.3.1.1035
- (kurtnoise) add "Always backup files when needed" option in MeGUI Settings. Enabled by default. If you don't want to backup them or simply remove them, just unchecked it...
- (kurtnoise) [AutoEncode] enable setting AutoEncode defaults via Settings and uses them in the AutoEncode Form. Patch by Nasty Bob (#2789291)
- (kurtnoise) [DGVCreator] change Filter index value (#2789475)

0.3.1.1036
- (kurtnoise) Added "Reopen Video Preview" button on the mainform (#1996591)
- (kurtnoise) Added convertfps=true for DSS() (#2788480)
- (kurtnoise) Added support for Matroska xml chapter files (#2789168)
- (kurtnoise) [VideoJob] changed Codec.ID to SettingsID for CodecString()
- (kurtnoise) [x264Config] added qpfile feature
- (kurtnoise) [VideoUtil] add convertChaptersTextFileTox264QPFile()
- (kurtnoise) move getTimeCode() function to the Util class.
- (kurtnoise) [SettingsForm] test whether or not directories exist for backup_CheckedChanged() event.

0.3.1.1037
- (kurtnoise) [VideoUtil] fix an invalid UI interaction from background. Patch by ViceIce (#2793562)
- (kurtnoise) [One-Click] added "force using key-frames for chapters marks". When this is enabled and if the video compressor selected is x264 *and* if a chapter file is found, megui will create an x264 qp file automatically and will use it to force start chapter frame as key-frame. Useful for splitting...In the near future, chapter file restriction will be removed.
- (kurtnoise) Added Extra part for the Bitrate Calculator. You can load any files there (subtitles, pictures, etc). This way, files size from this part is also taken into account during final bitrate calculation. Not tested too much though...
- (kurtnoise) [VideoEncodingComponent] enable fileType_SelectedIndexChanged event which was disabled previously (#2793289)
- (kurtnoise) [Calculator] cosmetic
- (kurtnoise) [CodecManager] better description for VideoEncoderType

0.3.1.1038
- (sharktooth) [x264Encoder.cs] Added "--senecut -1" in case of adaptive b-frames option is set to 0-Off.
- (sharktooth) [x264Encoder.cs] Added "--fullrange on" flag.
- (kurtnoise) [ChapterCreator] add Blu-ray Playlist input files support.
- (kurtnoise) [ChapterCreator] add x264 qp file as saving format.
- (kurtnoise) [ChapterCreator] added ChapterNameText_Changed Event.
- (kurtnoise) add LinqBridge library to the project files and improve the Chapter Creator. Now, it's able to read directly chapters from IFO files. Thanks to Jarrett Vance for the code from ChapterGrabber.
- (kurtnoise) [IFOparser] add some useful functions.
- (kurtnoise) [FileUtil] add ToShortString() function.
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.16)
- (kurtnoise) [MainForm] cosmetic - put muxers in alphabetical order

Sharktooth
31st May 2009, 15:28
@devs: SourceForge.net feature deprecation upcoming: forums, DocManager, TaskManager, Diary/Notes
blah blah blah....
The following applications are due to be deprecated, replaced by high-quality Open Source applications we have in our Hosted Apps offering:

* TaskManager will be replaced by TaskFreak!, dotProject and Trac (tickets).
* DocManager will be replaced by MediaWiki and Trac (wiki).
* Discussion Forums will be replaced by phpBB.
* Diary and Notes will be replaced by WordPress.
Data migration is planned.

mariush
31st May 2009, 17:56
If it's not too much trouble I'd like some clarifications about this bug i've reported:

https://sourceforge.net/tracker/?func=detail&atid=798476&aid=2798204&group_id=156112

I feel that maybe what I wrote was misunderstood and the bug was closed too soon.


My scenario is very simple. I have two avs scripts so I need to do two 2-pass video encodings and 2 mp3 encodings.

I've queued all jobs and then I've moved up the second audio job so that it goes right below the first audio job because I wanted to do both before the video, and then I thought that I could do both at the same time as my Q6600 should be capable of both at the same time.

So I've created a second worker, assigned the first audio job to the first worker (the default) and the second audio file to the second worker, left the video jobs unassigned and started the process.

Both encodings started at the same time but (and this is what I reported as possible bug) when the first worker finished it didn't close the window and just said "Finalizing encoding" or something like that.
As soon as the second audio job completed (on Worker 2), this first worker also closed its window.

At this point, I'm not 100% sure what happened but I think Worker 2 started to do the next job in the list (first pass of video) and Worker 1 (which waited for Worker 2 to finish before) started automatically the next video job, the second pass of the video, and this job failed with an Error.

This confused me, because I assumed as there are no Worker assignments for these jobs (the field was empty), only the default Worker (Worker 1) would handle them.

Since I reported this strange behavior, I managed to encode another set of two audio files and two pairs of video jobs by setting both audio files to Worker 1, first video pair on Worker 2, second video pair on Worker 1, and everything worked great.

Sharktooth
1st June 2009, 04:41
0.3.1.1039
- (sharktooth) [x264] Made FullRange an option.
- (sharktooth) Added AvisynthWrapper solution and project files for VS2008
- (sharktooth) Updated compilation script

@mariush: once you use workers you should assing jobs to workers. if you leave them unassigned, then results may be unpredictable.

Sub-zero
3rd June 2009, 22:41
Hi

I suggest to add a processing speed limiter to the GUI. I think it can be very usuful.
and thanks for the great efforts made :)

Keiyakusha
3rd June 2009, 23:36
Afaik there is "priority" thing. Why you need to limit the speed when CPU resources are free? Choose tesa then, it will be slower and even with a little bonus of quality ^_^

Adub
4th June 2009, 02:19
Can I suggest that anyone who posts feature requests, bugs, or whatever, in this thread that should be either in other threads or the tracker be struck or something? It's kind of annoyingly ridiculous how many people think that this thread is for every "bug" that they find.

mariush
4th June 2009, 14:41
@mariush: once you use workers you should assing jobs to workers. if you leave them unassigned, then results may be unpredictable.

Well that's an easy way to say "I'm too lazy to fix a bug".

The default MeGUI configuration has by default 1 worker, so rather then leaving each job unassigned why not just set each job to Worker 1 by default?
"Experienced" users who use more than 1 worker will then just move the jobs from one worker to another.

As I see it, it's simply a change that won't effect anyone but will solve the "unpredictable" results.

Right now, with two workers, it's not unpredictable, it's clear that if you have an audio job and two passes and you forget to set the workers, the second pass will always fail because Worker 1 will start the audio and probably will finish encoding before first pass is done by worker 2 and start working on second pass and fail.

It's very easy to forget to assign workers but if the software would set all jobs automatically to the default worker 1, when the queue is started user will notice there's only one job running, go to queue and set the two passes to worker 2 and start the second worker.

----

No matter how you view it, there's still another bug here.

Queue three mp3 encodings, a short one first, a second much longer mp3 encoding and a third of whatever size.
Assign the second mp3 encoding to Worker 2 and the first and third to Worker 1.
Now start encoding and you'll see Worker 1 finishing its mp3 encoding but instead of starting to encode the third mp3, it just waits until worker 2 finishes its job.

My guess is that instead of waiting until *his* lame.exe process finishes, it waits until both or the last running lame.exe process is finished, which is wrong.

Sharktooth
4th June 2009, 19:07
@mariush: this is the development thread, bug reports should be placed at the MeGUI project bug tracker on sourceforge.

mariush
4th June 2009, 19:24
The only reason I'm posting here is because the thread I posted on sourceforge was closed with the same type of short answers that are received here and I was basically ignored. It was actually closed by you, I think, based on the nickname. I don't see any way to re-open that thread, that's why I posted here.

The answer on Sourceforge was not ever related to what I wrote, or the one who answered misunderstood what I wrote and closed the message without even giving opportunity to reply or give more details (which sucks, don't see why the rush to close all tickets - it's not like it's a competition to have the project with the least open bugs on Sourceforge or something).

Sharktooth
5th June 2009, 03:47
you can reopen it by posting in that thread. if you cant i'll reopen it.

Sub-zero
7th June 2009, 07:01
Afaik there is "priority" thing. Why you need to limit the speed when CPU resources are free? Choose tesa then, it will be slower and even with a little bonus of quality ^_^
yep, i know. and it is really helpful. But the goal is to let the CPU dont get 100% of clock speed busy for long times since some old processors (like my Pentium 2800MHz) cannot endure for long timed encodings ^^"

and i think this feature (speed limiter) has many advantages like increasing utilization .

e.g. : i tried to encode an anime episode (SD) in megui with automated 2-pass several times , each time the computer restarts (cpu heat). I finally gave up and was forced to encode with x264vfw in VirtualDub with setting the speed limiter to half . It took longer time.. but actually did the job. and by this way, the CPU can stay much cooler and not get overheated. right?

i dont want to use VFW anymore T-T


i hope that i made my point clear. Because i'm not native English talker ^^"

nurbs
7th June 2009, 12:39
If your processor, no matter how old it is, overheats while encoding then either your cooler is insuficient or not properly installed. The CPU can run at the speed it was designed for under full load as long as you want if everything is correctly installed and there are no defects.

Kurtnoise
10th June 2009, 18:49
0.3.1.1040
- (kurtnoise) add LinqBridge lib to the megui NSIS script.
- (kurtnoise) [MainForm] activate HDStreamExtractorIndexer.Factory
- (kurtnoise) [Job] add HDStreamExJob to the Job Interface.
- (kurtnoise) [HDStreamExtractor] add megui job support. <---- please, test this :thanks:
- (kurtnoise) [HDStreamExtractorIndexer] better lines parsing.
- (kurtnoise) [HDStreamExJob] change CodecString & EncodingMode
- (kurtnoise) [hfyuSettings] change ID : huffyuv -> Huffyuv
- (kurtnoise) [AudioStream] add "AC3 EX" case.
- (kurtnoise) [JobWorkerWindow] few improvements in the log reporting.
- (kurtnoise) [DGMCreator] add vob files support.
- (kurtnoise) [tsMuxeR] add Chapters file support.
- (kurtnoise) [VideoUtil] add getChapterTimeLine() function.
- (kurtnoise) [OneClick] apply getChaptersFromIFO to the One Click Encoder code.
- (kurtnoise) [VideoUtil] add getChaptersFromIFO() function.
- (kurtnoise) [ChapterInfo] better formating for SaveText() function.
- (kurtnoise) fix a potential NullPointer Exception for several Muxers. Based on patch from ViceIce (#2799156)
- (kurtnoise) [Megui NSIS SCript] Remove old entry in the register key from the previous installer. Patch by XhmikosR (#2801959)
- (kurtnoise) update script & reader to support the last beta DGxxxNV tools package.
- (kurtnoise) [DialogManager] cosmetic changes for RunCUVIDServer()


http://sourceforge.net/project/showfiles.php?group_id=156112&package_id=244469&release_id=688838

Sharktooth
11th June 2009, 14:31
0.3.1.1041
- (kurtnoise) enable DSS2 in Avisynth Script/Settings.
- (kurtnoise) [AviSynthProfileConfigPanel] add DSS2 over DSS checkbox.
- (kurtnoise) [MeGUISettings] add Haali Media Splitter Path detection.
- (kurtnoise) better handling of DGDecodeNV lib.
- (kurtnoise) add eac3 & ddp files extension to the AudioEncoderInterface & MainForm.

Inspector.Gadget
13th June 2009, 23:01
Even after the 1040/1041 changes relating to the DGDecodeNV suite of tools, MeGUI still attempts to call MPGSource() when autoloading a newly created DGM file where it should call DGSource().

Kurtnoise
14th June 2009, 05:59
Even after the 1040/1041 changes relating to the DGDecodeNV suite of tools, MeGUI still attempts to call MPGSource() when autoloading a newly created DGM file where it should call DGSource().
http://www.mediafire.com/?m2whnykvunv

Inspector.Gadget
14th June 2009, 06:26
Ah, thanks :). That solves the autoload problem, but MeGUI informs me that the DGx deinterlacer is incompatible with the DGM input file - I can edit in the last tab to add the option and the preview shows it working, though. Also, opening a DGM file in the AVS Script Creator with the CUVID server already running crashes MeGUI. MeGUI is definitely well on its way to handling files from the NV tools - thank you, developers, for all your hard work in bringing us this great program.

I will plan to give all three index types a more thorough test tomorrow morning with this new build.

Kurtnoise
14th June 2009, 06:35
That solves the autoload problem, but MeGUI informs me that the DGx deinterlacer is incompatible with the DGM input file
http://www.mediafire.com/?mmligzgrznj

Sharktooth
14th June 2009, 15:08
forgot to post the .1042 changelog:
0.3.1.1042
- (kurtnoise) Add an option in MeGUI settings to force video file extension for QuickTime compatibility (http://forum.doom9.org/showthread.php?p=1243370#post1243370). This way, fix issue #2797133
- (kurtnoise) [LanguageSelectionContainer] add zho as alternative Chinese Language.
- (kurtnoise) [HdBdStreamExtractor] add a DirectorySeparatorChar for input when the selected path is not the root disk. Fix issue #2805803
- (kurtnoise) [AudioStream] add DTS-ES & AC3 Surround cases.

Inspector.Gadget
14th June 2009, 15:44
That updated build works perfectly, thank you Kurtnoise!

Kurtnoise
14th June 2009, 20:05
I've received a PM from XhmikosR. I post his message here coz I couldn't commit anything for the next 2 months from now...

I modified the bat files which are used to build MeGUI in order to build also the installer IF NSIS is installed. I also made the output to show in the same cmd window and made the output of msbuild a little more minimal (errors and warnings still show of course).

If you want you can adapt some of my changes.

You can download the bat files here (http://www.mediafire.com/file/ywqqyoinbjg/megui_bat.zip).

I'd prefer also using ECHO OFF since the errors in the bat files still would show up, but that's up to you to decide.

PS. Update your NSIS to the latest version if you haven't done it already since it has many fixes for Win7.

Personally, I don't care because I don't use this to compile megui...

komisar
15th June 2009, 10:07
I have a question about the auto-update in MeGUI.
I work in a system with limited rights.
But I have the right to write to the directory containing the program and AVISynth plug-ins. After Ctrl+U I get this:

http://komisar.gin.by/img/trash/megui_err1.jpg

What is the "...directory Source..."?
For any additional directories are needed right of write?

Sharktooth
15th June 2009, 13:32
the error message is "Can't create directory"
then it continues with "Source of exception: ..."
blame M$ for those criptic .net error messages.
megui, however, needs administrator rights to work.

komisar
15th June 2009, 13:45
2developers, how about add in public static DirectoryInfo ensureDirectoryExists(string p) from core/util/FileUtil.cs something like
IOException("Can't create directory: "+p);

megui, however, needs administrator rights to work.
This is a bad idea... :-/

Sharktooth
15th June 2009, 13:55
i'll add the exception handling in the weekend.
i know admin rights is somewhat annoying expecially with vista and newer M$ OSes but still it will solve a lot of problems accessing files.

komisar
15th June 2009, 14:07
This is not an option to use administrative rights to the work with program (for installing -- maybe, but not for work).
And also... In "%USERPROFILE%\Local Settings\Application Data\www.doom9.net\" megui store user-settings, but after update version current settings not migrate. And in this directory appear new and new (e.g. 0.3.1.1035, 0.3.1.1037, 0.3.1.1039), but settings not migrate...

Kurtnoise
15th June 2009, 16:39
This is not an option to use administrative rights to the work with program (for installing -- maybe, but not for work)...
give me a *good* reason why it's bad ?

you should install it directly in a folder where you have all permits...that's all.

komisar
15th June 2009, 18:03
Kurtnoise, why I need to switch administrative right for update Megui if "you should install it directly in a folder where you have all permits...that's all."???

Kurtnoise
15th June 2009, 18:39
depends where you have installed megui and/or where is located your update_cache folder...

komisar
15th June 2009, 18:47
Kurtnoise, megui (with update_cache) installed in folder where i have full access. plus i have full access to avisynth-plugin folder.

P.S. Why megui need access to "%windir%\Debug\UserMode\ChkAcc.log"? AccessDenided occur...
I suspect that this happens when the program was installed by another user (with another credentials)

Kurtnoise
15th June 2009, 18:55
define "full access" ??? How did you install megui ?? what did you try to do ? anyway, it's off-topic here.

btw, I don't understand your second question.

komisar
15th June 2009, 19:21
Kurtnoise, I wrote a PM...

b66pak
15th June 2009, 19:50
0.3.1.1042
- (kurtnoise) Add an option in MeGUI settings to force video file extension for QuickTime compatibility (http://forum.doom9.org/showthread.php?p=1243370#post1243370). This way, fix issue #2797133


hi, this force to .264 even when xvid (with .avi) is used with autoencode!!!

i can't believe that you reverted to this:

http://forum.doom9.org/showthread.php?p=1243803#post1243803

AFTER you fixed it:

http://forum.doom9.org/showthread.php?p=1245915#post1245915

best regards
_

Kurtnoise
16th June 2009, 08:39
1/ you're off-topic.
2/ this has been fixed.
3/ enjoy yourself coz I'd like definitively to remove this.

b66pak
16th June 2009, 17:37
should i understand that autoencoding to raw (.264) and muxing with audio to .mkv is OK but autoencoding to raw (.264) and muxing with audio to .mp4 is not? why did you add "force QT compatibility" when was not needed?
_

Kurtnoise
16th June 2009, 17:43
no, it's because some users have reported some muxing issues with the previous code (i.e force muxing with .h264 extension for you know what...). Now, to run the same way as you want, you have to check the appropriate case.

Flight16
21st June 2009, 03:26
I would like to have a stab at fixing a few bugs I came across that make megui unusable for me (I've already filed them on the bug tracker).

What is megui's policy/guide about svn access and submitting fixes?

Thanks

Sharktooth
21st June 2009, 16:05
svn read access is public. patches may be posted at the patches tracker (http://sourceforge.net/tracker/?atid=798478&group_id=156112&func=browse)
however, i read your bug reports and i'll commit your fixes soon.

Kurtnoise
22nd June 2009, 19:21
ONCE AGAIN, stop to send me megui questions/features requests via PM...I don't read them anyways (all are deleted before reading).

Sharktooth
23rd June 2009, 04:00
@kurtnoise: that's why my PM box is always full... ;)

mavinashbabu
24th June 2009, 17:35
Hi,

can i request here please if you Dev guys don't mind... is it possible to have a lossless profile for XVid?

there is one for X264 but importing the .mp4/mkv using directshowsource() always had issues with me.

OR if you can guide me how to make one even that will help me. [check/uncheck options in xvid scratchpad]

Thanks,
Avinash

nurbs
24th June 2009, 17:46
XviD and Mpeg4-ASP codecs in general don't support lossless encoding.
Your post sounds like you are trying to do something specific with the encode, so if you describe what it is maybe somebody can give you an advice.

mavinashbabu
24th June 2009, 17:58
Thanks for the reply.

I have got a bunch of DVD9's which i want to encode to DVD5 using HC. For what ever reasons how hard i struggle i cannot keep HC encode use more than 1 processor [ i have quad Q6600 ]
. Hence i tried to do it via x264 lossless and imported it using directshowsource() in a separate .avs file, but result was i got a half black screen on right side of screen and half movie on left side, can't provide a screenshot as i had deleted files.

Now actual point of my post above, i was happily achieving 90% CPU utilization with 4 processors running in a x264 lossless profile.

Resultant .MP4/MKV files absolutely does not have any issues at all.

Hope i am clear.

Thanks.

nurbs
24th June 2009, 18:10
x264 has a very efficient threading method, I guess it's more efficient than the method HCenc uses, so you might see speed loss there. Why don't you just ask in the Mpeg2 subforum for some help with your setup. You could also try running several encodes at the same time.

edit: also this is the development thread, we shouldn't post here

alexins
5th July 2009, 15:03
Sharktooth, tsMuxeR 1.10.6 (Windows) (http://www.smlabs.net/tsMuxer/tsMuxeR_1.10.6.zip); MKVToolnix 2.9.7 (http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-2.9.7.7z)

Sharktooth
7th July 2009, 14:02
tnx... update in progress.

edit: the trunk version of megui is also ready for the new x264 defaults and options. ill make a new build as soon as some x264 rev1178+ builds with nal-hrd patch are made.

Dark Shikari
7th July 2009, 20:20
tnx... update in progress.

edit: the trunk version of megui is also ready for the new x264 defaults and options. ill make a new build as soon as some x264 rev1178+ builds with nal-hrd patch are made.Won't it require some significant modifications to allow users to use presets and tunings, because all other settings set by MeGUI will override the preset/tuning?

Sharktooth
7th July 2009, 20:39
the actual trunk version doesnt support presets and tunings. just changes in the commandline options and defaults to ensure compatibility with newer x264 versions.
presets and tunings support will come shortly.

Dark Shikari
7th July 2009, 20:49
On that note, will we be able to completely dump all of the speed-related MeGUI presets?

It seems that with these changes, the only thing needed is device-related restrictions and bitrate-related options, since users can select the speed/quality tradeoff rather easily.

Sharktooth
7th July 2009, 21:11
exactly.

Kurtnoise
8th July 2009, 14:41
@Sharktooth :

Index: packages/video/x264/x264Encoder.cs
===================================================================
--- packages/video/x264/x264Encoder.cs (revision 1292)
+++ packages/video/x264/x264Encoder.cs (working copy)
@@ -341,7 +341,6 @@

if (output.EndsWith(".264"))
sb.Append("--aud "); // recommended by the specs
- sb.Append("--progress "); // ensure that the progress is shown
if (xs.NoDCTDecimate)
sb.Append("--no-dct-decimate ");
if (xs.PSNRCalculation)

Sharktooth
9th July 2009, 13:30
yeah, i just forget to remove it.

Sharktooth
9th July 2009, 13:58
0.3.1.1043
- (kurtnoise) [AviSynthWindow] update DGxxxIndexFile version string.
- (kurtnoise) updpate dgmReader & dgvReader to the latest DGSource().
0.3.1.1044
- (kurtnoise) [HDBDStreamExtractor] fix some issues for HD-DVD.
- (kurtnoise) [VideoUtil] forceRawAVCExtension only if videoEncoderType is x264
- (kurtnoise) [HdBdStreamExtractor] improve dummyInput creation.
- (kurtnoise) [HDStreamExtractorIndexer] fix an issue in the command line with M2TS as job input.0.3.1.1045
- (kurtnoise) [ScriptServer] remove duplicate code.
- (kurtnoise) [ScriptServer] fix incorrect static member. (#2807518)0.3.1.1046
- (Sharktooth) [Dialogs] *.m2ts -> *.m2t* to support .m2t extension.
- (Sharktooth) [VideoUtil] Added ".aac" extension to the list of the audio files demuxed by DGIndex since getAllDexumedAudio() is now used for DGAVCIndex as well.
- (Sharktooth) [OneClickWindow] Fixed incorrect charset encoding for non-english file names (patch by Fight16)0.3.1.1047
- (sharktooth) [x264Encoder] Removed --progress switch since it's a new x264 default option.
- (sharktooth) [x264] Reconfigured default settings and commandline generation due to the changes in x264 defaults and CLI options.
- (kurtnoise) [AviSynthWindow] revisit checkNVCompatibleFile() function.
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.17)

Kurtnoise
9th July 2009, 18:56
The power of the TPL (http://msdn.microsoft.com/en-us/library/dd460693%28VS.100%29.aspx)... :)

use case : rotate all 1080p BBB pictures (http://media.xiph.org/BBB/) at 180°.

Using foreach as a sequential workflow (only 1 core used) :

using System;
using System.Collections.Generic;
using System.IO;
using System.Drawing;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// A simple source for demonstration purposes. Modify this path as necessary.
string[] files = System.IO.Directory.GetFiles(@"F:\big buck bunny", "*.png");
string newDir = @"D:\Test";
Directory.CreateDirectory(newDir);
DateTime start_time = DateTime.Now;
Console.WriteLine("Processing started...");

foreach (string currentFile in files)
{
string filename = Path.GetFileName(currentFile);
Bitmap bitmap = new Bitmap(currentFile);

bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
bitmap.Save(Path.Combine(newDir, filename));
}

// Keep the console window open in debug mode.
DateTime stop_time = DateTime.Now;
TimeSpan elapsed_time = stop_time - start_time;
Console.WriteLine("Total Time elapsed : {0:D2}:{1:D2}:{2:D2}.{3:D3}", elapsed_time.Hours, elapsed_time.Minutes, elapsed_time.Seconds, elapsed_time.Milliseconds);
Console.WriteLine("Processing complete. Press any key to exit.");
Console.ReadKey();
}
}
}


>> Total time elapsed : 00:12:20.537


Using Parallel.forEach as a parallel workflow (all cores used) :
using System;
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Drawing;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// A simple source for demonstration purposes. Modify this path as necessary.
string[] files = System.IO.Directory.GetFiles(@"F:\big buck bunny", "*.png");
string newDir = @"D:\Test";
Directory.CreateDirectory(newDir);
DateTime start_time = DateTime.Now;
Console.WriteLine("Processing started...");

// Method signature: Parallel.ForEach(IEnumerable<TSource> source, Action<TSource> body)
Parallel.ForEach(files, currentFile =>
{
// The more computational work you do here, the greater
// the speedup compared to a sequential foreach loop.
string filename = Path.GetFileName(currentFile);
Bitmap bitmap = new Bitmap(currentFile);

bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
bitmap.Save(Path.Combine(newDir, filename));

// Peek behind the scenes to see how work is parallelized.
// But be aware: Thread contention for the Console slows down parallel loops!!!
// Console.WriteLine("Processing {0} on thread {1}", filename,
// Thread.CurrentThread.ManagedThreadId);
// Console.WriteLine("Processing {0} ", filename);
} //close lambda expression
); //close method invocation

// Keep the console window open in debug mode.
DateTime stop_time = DateTime.Now;
TimeSpan elapsed_time = stop_time - start_time;
Console.WriteLine("Total Time elapsed : {0:D2}:{1:D2}:{2:D2}.{3:D3}", elapsed_time.Hours, elapsed_time.Minutes, elapsed_time.Seconds, elapsed_time.Milliseconds);
Console.WriteLine("Processing complete. Press any key to exit.");
Console.ReadKey();
}
}
}


>> Total time elapsed : 00:08:50.699

Tested on Q9450 @ 2.66GHz

Nice, isn't it ? ;)

kumi
10th July 2009, 00:27
Bug #2819292 (http://sourceforge.net/tracker/?func=detail&aid=2819292&group_id=156112&atid=798476)

OneClick's automatically-created chapter files suffer from progressive desynchronization when encoding NTSC DVDs (I haven't tested PAL.) At then end of a one-hour encoded MKV, the chapter marks will be early by three or four seconds.

This is an old problem I've had with ChapterGrabber, which can be solved (in the ChapterGrabber GUI) by a) loading NTSC disc, b) Change current FPS to 30.000, and finally c) Convert Chapter Times by FPS to 29.970.

As a quick and dirty fix to get proper chapter times, I did this:

=== modified file 'megui/trunk/core/util/IFOparser.cs'
--- megui/trunk/core/util/IFOparser.cs 2009-05-26 12:50:32 +0000
+++ megui/trunk/core/util/IFOparser.cs 2009-07-08 09:08:58 +0000
@@ -152,7 +152,7 @@
{
short? frames = GetFrames(playbackBytes[3]);
int fpsMask = playbackBytes[3] >> 6;
- fps = fpsMask == 0x01 ? 25D : fpsMask == 0x03 ? (30D / 1.001D) : 0;
+ fps = fpsMask == 0x01 ? 25D : fpsMask == 0x03 ? 30D : 0;
if (frames == null)
return null;


=== modified file 'megui/trunk/packages/tools/chaptercreator/IfoExtractor.cs'
--- megui/trunk/packages/tools/chaptercreator/IfoExtractor.cs 2009-05-26 13:02:48 +0000
+++ megui/trunk/packages/tools/chaptercreator/IfoExtractor.cs 2009-07-08 09:08:58 +0000
@@ -54,6 +54,8 @@
pgc.Chapters = GetChapters(location, titleSetNum, out duration, out fps);
pgc.Duration = duration;
pgc.FramesPerSecond = fps;
+ if (pgc.FramesPerSecond == 30.0)
+ pgc.ChangeFps(29.970029970029969);
OnChaptersLoaded(pgc);

OnExtractionComplete();

There must be a better way (and one that also addresses other input FPS values), but I don't fully understand the GetStreams() code in class IfoExtractor.

Sharktooth
13th July 2009, 03:17
uhm... i cant accept that patch but if you come up with a better (and global) solution i will be glad to commit it.

@all: some megui presets (all baseline presets) are broken due to the 3 b-frames as new x264 default. i will patch the relevant code in megui soon to fix the problem. also since x264 has a new --profile switch and automatic fast first pass (unless disabled with a switch) some other changes are needed... i will make those changes as well until i finish the new x264 configuration form and changes required to x264 command line generation.

Dark Shikari
13th July 2009, 03:22
uhm... i cant accept that patch but if you come up with a better (and global) solution i will be glad to commit it.

@all: some megui presets (all baseline presets) are broken due to the 3 b-frames as new x264 default. i will patch the relevant code in megui soon to fix the problem. also since x264 has a new --profile switch some other changes are needed... i will make those changes as well until i finish the new x264 configuration form and changes required to x264 command line generation.Why not just roll out an "update" to the old x264 until the changes are made?

It doesn't make sense to leave out in the wild a known-broken system when you can easily fix it.

Sharktooth
13th July 2009, 03:26
coz i will probably fix it tomorrow... ;)
also rolling back to an older version of x264 will require an older version of megui due to the new x264 options already implemented.

EDIT: read the next post...

Sharktooth
13th July 2009, 04:14
b-frames patch commited and new version rolled out... will cost you a beer ;)
fast 1st pass and --profile support is coming tomorrow. however, that is not mandatory since x264 will do a "best guess" detection for profile and will automatically do a fast first pass unless specified... so everything will work even without that support...

0.3.1.1048
- (sharktooth) [x264] Fixed b-frames controls behavior and commandline generation to respect the new x264 b-frames default value. Should also fix the baseline profile encoding.

... so where's my beer? :p

Sharktooth
13th July 2009, 14:36
0.3.1.1049
- (sharktooth) [x264ConfigurationPanel] Additional checks to ensure proper options values are passed to the commandline generator.
- (sharktooth) [x264] Fixed x264 --subme & --ref commandline options generation due to the new x264 defaults.

Sharktooth
13th July 2009, 18:26
0.3.1.1050
- (sharktooth) [x264] Added --profile support with a slight difference with x264 defaults. Autoguess means no --profile option will be specified. High/Main/Baseline will set the --profile option accordingly.
- (sharktooth) [x264] Set CRF 23 as default encoding mode.
- (sharktooth) [x264ConfigurationPanel] Trellis is now enabled by default as well...
- (sharktooth) [x264ConfigurationPanel] More fixes...
- (sharktooth) [x264ConfigurationPanel] Additional checks and fixes for h.264 Profiles restrictions.
All major bugs in x264 configuration and commandline generation should be fixed by now even if some options will still be redundant...

b66pak
14th July 2009, 19:38
thanks...
_

Kurtnoise
15th July 2009, 09:12
Sharktooth, ContextHelp.xml file needs to be updated to reflect the last x264 changes. Do you (or any volunteers ??!! quite easy to do as task) have the time to look at this today ? If not, I should have some free time tonight to check this & fix the lossless issue.

Kurtnoise
15th July 2009, 09:14
Bug #2819292 (http://sourceforge.net/tracker/?func=detail&aid=2819292&group_id=156112&atid=798476)

OneClick's automatically-created chapter files suffer from progressive desynchronization when encoding NTSC DVDs (I haven't tested PAL.) At then end of a one-hour encoded MKV, the chapter marks will be early by three or four seconds.

did you compare the result with the chapters file from DVDDecrypter ?

Sharktooth
15th July 2009, 15:25
Sharktooth, ContextHelp.xml file needs to be updated to reflect the last x264 changes. Do you (or any volunteers ??!! quite easy to do as task) have the time to look at this today ? If not, I should have some free time tonight to check this & fix the lossless issue.
yep, just not today though.

Kurtnoise
16th July 2009, 11:30
Bug #2819292 (http://sourceforge.net/tracker/?func=detail&aid=2819292&group_id=156112&atid=798476)

OneClick's automatically-created chapter files suffer from progressive desynchronization when encoding NTSC DVDs (I haven't tested PAL.) At then end of a one-hour encoded MKV, the chapter marks will be early by three or four seconds.

This is an old problem I've had with ChapterGrabber, which can be solved (in the ChapterGrabber GUI) by a) loading NTSC disc, b) Change current FPS to 30.000, and finally c) Convert Chapter Times by FPS to 29.970.

As a quick and dirty fix to get proper chapter times, I did this:

=== modified file 'megui/trunk/core/util/IFOparser.cs'
--- megui/trunk/core/util/IFOparser.cs 2009-05-26 12:50:32 +0000
+++ megui/trunk/core/util/IFOparser.cs 2009-07-08 09:08:58 +0000
@@ -152,7 +152,7 @@
{
short? frames = GetFrames(playbackBytes[3]);
int fpsMask = playbackBytes[3] >> 6;
- fps = fpsMask == 0x01 ? 25D : fpsMask == 0x03 ? (30D / 1.001D) : 0;
+ fps = fpsMask == 0x01 ? 25D : fpsMask == 0x03 ? 30D : 0;
if (frames == null)
return null;


=== modified file 'megui/trunk/packages/tools/chaptercreator/IfoExtractor.cs'
--- megui/trunk/packages/tools/chaptercreator/IfoExtractor.cs 2009-05-26 13:02:48 +0000
+++ megui/trunk/packages/tools/chaptercreator/IfoExtractor.cs 2009-07-08 09:08:58 +0000
@@ -54,6 +54,8 @@
pgc.Chapters = GetChapters(location, titleSetNum, out duration, out fps);
pgc.Duration = duration;
pgc.FramesPerSecond = fps;
+ if (pgc.FramesPerSecond == 30.0)
+ pgc.ChangeFps(29.970029970029969);
OnChaptersLoaded(pgc);

OnExtractionComplete();

There must be a better way (and one that also addresses other input FPS values), but I don't fully understand the GetStreams() code in class IfoExtractor.
Frankly, I don't understand your hack...w/ a NTSC DVD as source and the current code, pgc.FramePerSecond returns 29,97002997003 (that's the result of 30D / 1.001D). How this value can create a drift of 3/4s after one-hour ?

btw, here is the result of the chapters file created with DVDDecrypter:
CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 1
CHAPTER02=00:04:25.267
CHAPTER02NAME=Chapter 2
CHAPTER03=00:05:42.600
CHAPTER03NAME=Chapter 3
CHAPTER04=00:10:05.100
CHAPTER04NAME=Chapter 4
CHAPTER05=00:11:53.933
CHAPTER05NAME=Chapter 5
CHAPTER06=00:14:18.600
CHAPTER06NAME=Chapter 6
CHAPTER07=00:18:00.433
CHAPTER07NAME=Chapter 7
CHAPTER08=00:20:37.100
CHAPTER08NAME=Chapter 8
CHAPTER09=00:22:58.967
CHAPTER09NAME=Chapter 9
CHAPTER10=00:25:12.600
CHAPTER10NAME=Chapter 10
CHAPTER11=00:29:33.933
CHAPTER11NAME=Chapter 11
CHAPTER12=00:36:17.100
CHAPTER12NAME=Chapter 12
CHAPTER13=00:41:04.433
CHAPTER13NAME=Chapter 13
CHAPTER14=00:43:31.767
CHAPTER14NAME=Chapter 14
CHAPTER15=00:47:02.767
CHAPTER15NAME=Chapter 15
CHAPTER16=00:50:06.433
CHAPTER16NAME=Chapter 16
CHAPTER17=00:51:47.267
CHAPTER17NAME=Chapter 17
CHAPTER18=00:53:38.267
CHAPTER18NAME=Chapter 18
CHAPTER19=00:57:32.933
CHAPTER19NAME=Chapter 19
CHAPTER20=01:01:23.267
CHAPTER20NAME=Chapter 20
CHAPTER21=01:04:46.600
CHAPTER21NAME=Chapter 21
CHAPTER22=01:07:57.267
CHAPTER22NAME=Chapter 22
CHAPTER23=01:11:10.767
CHAPTER23NAME=Chapter 23
CHAPTER24=01:14:38.100
CHAPTER24NAME=Chapter 24
CHAPTER25=01:20:11.100
CHAPTER25NAME=Chapter 25
CHAPTER26=01:22:07.300
CHAPTER26NAME=Chapter 26
CHAPTER27=01:29:21.133
CHAPTER27NAME=Chapter 27
CHAPTER28=01:31:41.133
CHAPTER28NAME=Chapter 28
CHAPTER29=01:36:56.800
CHAPTER29NAME=Chapter 29
CHAPTER30=01:38:53.133
CHAPTER30NAME=Chapter 30
CHAPTER31=01:43:32.500
CHAPTER31NAME=Chapter 31
CHAPTER32=01:46:25.167
CHAPTER32NAME=Chapter 32
CHAPTER33=01:48:25.333
CHAPTER33NAME=Chapter 33
CHAPTER34=01:52:14.133
CHAPTER34NAME=Chapter 34
CHAPTER35=01:55:18.667
CHAPTER35NAME=Chapter 35
CHAPTER36=01:59:51.333
CHAPTER36NAME=Chapter 36
CHAPTER37=02:04:03.800
CHAPTER37NAME=Chapter 37
CHAPTER38=02:05:45.467
CHAPTER38NAME=Chapter 38
CHAPTER39=02:09:25.800
CHAPTER39NAME=Chapter 39
CHAPTER40=02:11:12.300
CHAPTER40NAME=Chapter 40
CHAPTER41=02:13:56.133
CHAPTER41NAME=Chapter 41
CHAPTER42=02:16:58.000
CHAPTER42NAME=Chapter 42
CHAPTER43=02:19:36.333
CHAPTER43NAME=Chapter 43
CHAPTER44=02:22:27.633
CHAPTER44NAME=Chapter 44
CHAPTER45=02:25:20.133
CHAPTER45NAME=Chapter 45
CHAPTER46=02:28:20.967
CHAPTER46NAME=Chapter 46
CHAPTER47=02:32:25.133
CHAPTER47NAME=Chapter 47


and the same source with the current megui code:
CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 01
CHAPTER02=00:04:25.267
CHAPTER02NAME=Chapter 02
CHAPTER03=00:05:42.601
CHAPTER03NAME=Chapter 03
CHAPTER04=00:10:05.101
CHAPTER04NAME=Chapter 04
CHAPTER05=00:11:53.935
CHAPTER05NAME=Chapter 05
CHAPTER06=00:14:18.602
CHAPTER06NAME=Chapter 06
CHAPTER07=00:18:00.436
CHAPTER07NAME=Chapter 07
CHAPTER08=00:20:37.103
CHAPTER08NAME=Chapter 08
CHAPTER09=00:22:58.971
CHAPTER09NAME=Chapter 09
CHAPTER10=00:25:12.605
CHAPTER10NAME=Chapter 10
CHAPTER11=00:29:33.939
CHAPTER11NAME=Chapter 11
CHAPTER12=00:36:17.106
CHAPTER12NAME=Chapter 12
CHAPTER13=00:41:04.440
CHAPTER13NAME=Chapter 13
CHAPTER14=00:43:31.774
CHAPTER14NAME=Chapter 14
CHAPTER15=00:47:02.774
CHAPTER15NAME=Chapter 15
CHAPTER16=00:50:06.441
CHAPTER16NAME=Chapter 16
CHAPTER17=00:51:47.275
CHAPTER17NAME=Chapter 17
CHAPTER18=00:53:38.275
CHAPTER18NAME=Chapter 18
CHAPTER19=00:57:32.942
CHAPTER19NAME=Chapter 19
CHAPTER20=01:01:23.276
CHAPTER20NAME=Chapter 20
CHAPTER21=01:04:46.610
CHAPTER21NAME=Chapter 21
CHAPTER22=01:07:57.277
CHAPTER22NAME=Chapter 22
CHAPTER23=01:11:10.777
CHAPTER23NAME=Chapter 23
CHAPTER24=01:14:38.111
CHAPTER24NAME=Chapter 24
CHAPTER25=01:20:11.111
CHAPTER25NAME=Chapter 25
CHAPTER26=01:22:07.311
CHAPTER26NAME=Chapter 26
CHAPTER27=01:29:21.145
CHAPTER27NAME=Chapter 27
CHAPTER28=01:31:41.145
CHAPTER28NAME=Chapter 28
CHAPTER29=01:36:56.812
CHAPTER29NAME=Chapter 29
CHAPTER30=01:38:53.146
CHAPTER30NAME=Chapter 30
CHAPTER31=01:43:32.513
CHAPTER31NAME=Chapter 31
CHAPTER32=01:46:25.180
CHAPTER32NAME=Chapter 32
CHAPTER33=01:48:25.347
CHAPTER33NAME=Chapter 33
CHAPTER34=01:52:14.148
CHAPTER34NAME=Chapter 34
CHAPTER35=01:55:18.682
CHAPTER35NAME=Chapter 35
CHAPTER36=01:59:51.349
CHAPTER36NAME=Chapter 36
CHAPTER37=02:04:03.816
CHAPTER37NAME=Chapter 37
CHAPTER38=02:05:45.483
CHAPTER38NAME=Chapter 38
CHAPTER39=02:09:25.817
CHAPTER39NAME=Chapter 39
CHAPTER40=02:11:12.317
CHAPTER40NAME=Chapter 40
CHAPTER41=02:13:56.151
CHAPTER41NAME=Chapter 41
CHAPTER42=02:16:58.019
CHAPTER42NAME=Chapter 42
CHAPTER43=02:19:36.353
CHAPTER43NAME=Chapter 43
CHAPTER44=02:22:27.653
CHAPTER44NAME=Chapter 44
CHAPTER45=02:25:20.153
CHAPTER45NAME=Chapter 45
CHAPTER46=02:28:20.987
CHAPTER46NAME=Chapter 46
CHAPTER47=02:32:25.154
CHAPTER47NAME=Chapter 47


Maybe your problem is elsewhere ?

ser2
24th July 2009, 11:17
Bugreport:
When I set B-frames to zero in the Xvid configuration dialog, the checkbox "Use VHQ for B-frames" automatically disabled and become unchecked, even it was checked. But when i set B-frames to some numbers, this checkbox enabled with NO check. Think it would be better, to disable this checkbox with check, if it was checked, to correctly restore it's state.

Kurtnoise
24th July 2009, 11:30
wrong thread...

Sharktooth
25th July 2009, 17:30
Bugreport:
When I set B-frames to zero in the Xvid configuration dialog, the checkbox "Use VHQ for B-frames" automatically disabled and become unchecked, even it was checked. But when i set B-frames to some numbers, this checkbox enabled with NO check. Think it would be better, to disable this checkbox with check, if it was checked, to correctly restore it's state.
wong thread and not a bug. also VHQ for B-Frames is not default so that is an intended behavior.

Kurtnoise
2nd August 2009, 17:00
0.3.1.1052
- (kurtnoise) [Avs Script Creator] redesign CUVIDServer management. (#2786306)
- (kurtnoise) apply FindandKillProcess("CUVIDSERVER") when all jobs are done in the queue & when megui is closing.
- (kurtnoise) [DialogManager] add FindProcess() & FindAndKillProcess() functions.
- (kurtnoise) update MediaInfo library and its wrapper to the latest release (0.7.20.0)
- (kurtnoise) [VideoUtil] getChaptersFromIFO(...) : save chapters files as text always by default. Some users may want it for the mux (#2825428)
- (kurtnoise) [OSInfo] using...try...catch instead.
- (kurtnoise) better .Net Framework handling.
- (kurtnoise) [x264Config] add QP-RD support as subme = 10. x264 rev 1187 or higher required.
- (kurtnoise) [AVCLevelsChecker] remove b-pyramid & b-frames computation. Not used anymore...
- (kurtnoise) [AVCLevelsChecker] update MaxBR values.
- (kurtnoise) [x264Encoder] apply sar command only when X & Y values are different to 1.
- (kurtnoise) [x264Config] fix x264 scratchpad default settings.
- (kurtnoise) [x264Config] few improvements in the partitions command line construction.
- (kurtnoise) [x264Encoder] add AQ mode 2. requires x264 r1184 or higher.

http://sourceforge.net/projects/megui/




@ any win64 OS users : if you could post the beginning (only the first four lines) of any logfiles that would be great...:)

jefrey
2nd August 2009, 17:20
[Information] Log
-[Information] Versions
--[NoImage] MeGUI Version : 0.3.1.1051
--[NoImage] OS : Windows Server 2003 Standard Edition x64 SP2--[NoImage] Framework used : 2.0 SP1
-[Information] Hardware
--[NoImage] CPU : Intel(R) Xeon(R) CPU X5365 @ 3.00GHz

Kurtnoise
2nd August 2009, 17:29
w/ the last build please...;)

m3mbran3
2nd August 2009, 17:39
how long until auto update will pick up the new version?

jefrey
2nd August 2009, 22:15
-[Information] Versions
--[NoImage] MeGUI Version : 0.3.1.1052
--[NoImage] OS : Windows Server 2003 Standard Edition x64 SP2
--[NoImage] Latest .Net Framework installed : 2.0
-[Information] Hardware
--[NoImage] CPU : Intel(R) Xeon(R) CPU X5365 @ 3.00GHz

Kurtnoise
3rd August 2009, 09:31
how long until auto update will pick up the new version?
If you don't want to wait any longer, go to the settings -> Extra Config -> Configure Servers and then select development branch, remove all links and add mine : http://kurtnoise.free.fr/MeGUI/

After that close & restart megui...:)

Kurtnoise
3rd August 2009, 09:33
-[Information] Versions
--[NoImage] MeGUI Version : 0.3.1.1052
--[NoImage] OS : Windows Server 2003 Standard Edition x64 SP2
--[NoImage] Latest .Net Framework installed : 2.0
-[Information] Hardware
--[NoImage] CPU : Intel(R) Xeon(R) CPU X5365 @ 3.00GHz
ok, thanks...you see nothing after the bold line ? just that ?

m3mbran3
3rd August 2009, 16:23
Thanks Kurtnoise, updated now. On Vista64

[Information] Log
-[Information] Versions
--[NoImage] MeGUI Version : 0.3.1.1052
--[NoImage] OS : Windows Vista Premium Edition x64 SP2 (6.0.131072.6002)
--[NoImage] Latest .Net Framework installed : 2.0 (2.0.50727.0)
-[Information] Hardware
--[NoImage] CPU : Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz

Buggle
3rd August 2009, 17:32
[Information] Log
-[Information] Versions
--[NoImage] MeGUI Version : 0.3.1.1052
--[NoImage] OS : Windows Vista Premium Edition x64 SP2 (6.0.131072.6002)
--[NoImage] Latest .Net Framework installed : 2.0 (2.0.50727.1)
-[Information] Hardware
--[NoImage] CPU : AMD Athlon(tm) 64 X2 Dual Core Processor 5000+

gizmo27
3rd August 2009, 19:18
maybe the question has been already asked..............

but which C++ soft has been used to compile Megui ?

Kurtnoise
3rd August 2009, 20:30
maybe the question has been already asked..............

but which C++ soft has been used to compile Megui ?
none...megui is written in C#

RunningSkittle
4th August 2009, 01:28
[Information] Log
-[Information] Versions
--[NoImage] MeGUI Version : 0.3.1.1052
--[NoImage] OS : Windows Seven x64 (6.1.0.7100)
--[NoImage] Latest .Net Framework installed : 2.0 (2.0.50727.0)
-[Information] Hardware
--[NoImage] CPU : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

SacredCultivator
4th August 2009, 05:58
If you don't want to wait any longer, go to the settings -> Extra Config -> Configure Servers and then select development branch, remove all links and add mine : http://kurtnoise.free.fr/MeGUI/

After that close & restart megui...:)

In regard to that Mirror, oppose from changing the servers all the time, when the other mirrors have updates, how would we know?

Unless your mirror will be up-to-date

Thanks

Kurtnoise
4th August 2009, 07:36
In regard to that Mirror, oppose from changing the servers all the time, when the other mirrors have updates, how would we know?
depends on Sharktooth, not me...;)





@all 64 OS users: thanks...all is fine as expected.

Blue_MiSfit
10th August 2009, 11:01
Thanks for the up to date dev mirror Kurtnoise :)

I'm downloading all the latest magic so I can batch some 2 pass x264 encodes with mbtree and autovaq vs more common settings.

:D

~MiSfit

Kurtnoise
10th August 2009, 13:14
better wait a couple of hours then...an update is incoming.

0.3.1.1053
- (kurtnoise) [x264 Config] * add presets/tunings/mb-tree/rc-lookahead/no-psy options. Requires x264 revision 1206 or higher.
* redesign config panel in 4 tabs (Main, the default one + Frame-type + Rate-Control + Analysis + Misc)
* clean up the code for better reading.
- (kurtnoise) Fix some changes in batch files. Patch by XhmikosR (#2832669)
- (kurtnoise) [x264Config] remove AQ Mode restriction from x264 settings.
- (kurtnoise) [VideoEncodingComponent] add findDGSource() function and use it during input file loading to check whether or not CUVIDServer must be run.
- (kurtnoise) move manageCUVIDServer() to VideoUtil.cs

JarrettH
11th August 2009, 04:12
thank gosh the presets are here! http://twilightwap.com/groups/img/clipart/hug.GIF

nakTT
11th August 2009, 05:45
better wait a couple of hours then...an update is incoming.
Hi Kurtnoise,

Any idea when this version will be pushed to the auto update service?

:thanks:

SacredCultivator
11th August 2009, 05:49
@nakTT: Please refer to this Post (http://forum.doom9.org/showthread.php?p=1311067#post1311067), as teh updates have been pushed out

nakTT
11th August 2009, 06:07
@nakTT: Please refer to this Post (http://forum.doom9.org/showthread.php?p=1311067#post1311067), as teh updates have been pushed out
I overlooked that post. Many thanks for pointing it out bro.

:thanks:

Dark Shikari
11th August 2009, 06:19
It still seems to add a whole ton of stuff to the commandline:

program --profile high --level 4.1 --pass 2 --bitrate 8000 --stats ".stats" --thread-input --deblock -1:-1 --keyint 24 --min-keyint 2 --b-adapt 2 --direct auto --ref 1 --ipratio 1.1 --pbratio 1.1 --vbv-bufsize 30000 --vbv-maxrate 40000 --qcomp 0.5 --no-mbtree --me dia --subme 2 --partitions none --trellis 0 --no-mixed-refs --mvrange 511 --nal-hrd --sar 1:1--output "output" "input"

nakTT
11th August 2009, 06:33
It still seems to add a whole ton of stuff to the commandline:
Sorry for my noob question. Is it usable?

easyfab
11th August 2009, 10:57
It still seems to add a whole ton of stuff to the commandline:

I've the same first but after "load defaults" it will change the setting with only:
program --preset slow --thread-input --vbv-maxrate 2500 --output "output" "input"

nakTT
11th August 2009, 12:20
I've the same first but after "load defaults" it will change the setting with only:
program --preset slow --thread-input --vbv-maxrate 2500 --output "output" "input"
Sorry for asking. What exactly is the "load default"? I can't seem to find option to "load default".

easyfab
11th August 2009, 12:54
http://thumbnails19.imagebam.com/4503/e0303d45029963.gif (http://www.imagebam.com/image/e0303d45029963)

nakTT
11th August 2009, 13:32
http://thumbnails19.imagebam.com/4503/e0303d45029963.gif (http://www.imagebam.com/image/e0303d45029963)
Thank for the reply.

by default, "--preset fast" will be load. Is there anyway for me to customize my encoding without any interfere from the preset? I can see that Medium option have no "--preset" switch but does it let me customize my encoding setting? Please advise.



My settings until x264 version 1170+ was:

program --pass 2 --bitrate 500 --stats ".stats" --ref 6 --mixed-refs --no-fast-pskip --bframes 4 --b-adapt 2 --b-pyramid --weightb --direct auto --subme 9 --trellis 2 --partitions all --8x8dct --vbv-maxrate 2500 --me umh --merange 24 --threads auto --thread-input --progress --no-psnr --no-ssim --output "output" "input"

Any Idea how can I get this setting without any interference from any preset? Of course I will use MBtree and "--subme 10" but I would like to keep my old setting for the rest of the encoding option. Please advice.


:thanks:

x10amin
12th August 2009, 11:29
program --profile main --level 3 --preset fast --thread-input --b-adapt 2 --direct auto --ref 2 --vbv-bufsize 10000 --vbv-maxrate 10000 --subme 2 --partitions p8x8,b8x8,i4x4,p4x4 --no-8x8dct --trellis 0 --output "output" "input"
It seems the --ref option will be missing when I set it to 3
program --profile main --level 3 --preset fast --thread-input --b-adapt 2 --direct auto --vbv-bufsize 10000 --vbv-maxrate 10000 --subme 2 --partitions p8x8,b8x8,i4x4,p4x4 --no-8x8dct --trellis 0 --output "output" "input"

Underground78
12th August 2009, 11:30
--ref 3 is part of the default settings, there is no need to put it in the command line.

x10amin
12th August 2009, 11:48
--ref 3 is part of the default settings, there is no need to put it in the command line.

Oh,I didn't known that...
Anyway the encode results still giving me --ref 2 although I set it to 3
cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x1:0x131 / me=hex / subme=2 / psy=1 / psy_rd=0.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc_lookahead=30 / rc=crf / mbtree=1 / crf=22.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=10000 / vbv_bufsize=10000 / ip_ratio=1.40 / aq=1:1.00

Underground78
12th August 2009, 12:03
Anyway the encode results still giving me --ref 2 although I set it to 3

I don't see this behavior with the version 0.3.1.1051. Are you sure you have really set the number of ref frames to 3 ?

x10amin
12th August 2009, 12:14
Well, is 1053.Futher more if I set the output container to MP4,the encode will fail but RAWAVC works.
Just realize this is a development thread but I guess is okay to post here.

nurbs
12th August 2009, 12:26
What x264 build do you use? Are you sure it has been compiled with mp4 output enabled? If you type "x264 --help" in a command line window it will tell you the version number and if mp4 support is enabled as part of the first couple of lines it outputs.

BTW that looks like the first pass of a two pass encode and it's normal that settings aren't the same as you specify for the second pass unless you explicitly tell the encoder to use the same settings, although you shouldn't have a video file and refs should be reduced to 1 in that case.

x10amin
12th August 2009, 12:35
You mean this?I get all required files from auto update features in MeGUI
x264 core:70 r1206M 9a54c48
Syntax: x264 [options] -o outfile infile [widthxheight]

Infile can be raw YUV 4:2:0 (in which case resolution is required),
or YUV4MPEG 4:2:0 (*.y4m),
or AVI or Avisynth if compiled with AVIS support (yes).
Outfile type is selected by filename:
.264 -> Raw bytestream
.mkv -> Matroska
.mp4 -> MP4 if compiled with GPAC support (yes)

Doom9
12th August 2009, 17:14
guys, I have some time on my hand and I'm on a brand new Win7 64bit install and eager to try out the whole 64 bit thing. I realize there was an aborted attempt to get the 64bit thing to fly.. any pointers as to what to look at to continue that work?

Ramir Gonzales
12th August 2009, 18:28
guys, I have some time on my hand and I'm on a brand new Win7 64bit install and eager to try out the whole 64 bit thing. I realize there was an aborted attempt to get the 64bit thing to fly.. any pointers as to what to look at to continue that work?

I smell a rule #6 strike here...:rolleyes:

Underground78
12th August 2009, 18:38
Win7 has already been released on MSDN/TechNet ...

Doom9
13th August 2009, 11:50
Good thing I do have a sense of humor ;) I've previously outed myself as having access to MSDN. Furthermore, I didn't say RTM or RC.. you can still download the RC. And playing devil's advocate... since Win2000 it's not about the software anymore, it's about your key. Microsoft doesn't really care if you download something off P2P as long as you have your own legal key for it. It's just when you start playing around with activators or BIOS mods along with leaked OEM keys that you're going to have a problem.

Yoshiyuki Blade
13th August 2009, 13:22
I have very little knowledge on the 64-bit side of encoding, so I'm interested in this as well. I've never tried it myself but I've looked around for the things needed for it. For AVISynth, you can get a 64-bit build and compatable filters on squid_80's site (http://members.optusnet.com.au/squid_80/). http://x264.nl/ stays up to date with the 32 and 64 bit builds of x264. I hear MeGUI has a 64-bit mode, but I don't know the specifics of that. I might just put it all together and see if it works :D

nakTT
13th August 2009, 16:12
I have very little knowledge on the 64-bit side of encoding, so I'm interested in this as well. I've never tried it myself but I've looked around for the things needed for it. For AVISynth, you can get a 64-bit build and compatable filters on squid_80's site (http://members.optusnet.com.au/squid_80/). http://x264.nl/ stays up to date with the 32 and 64 bit builds of x264. I hear MeGUI has a 64-bit mode, but I don't know the specifics of that. I might just put it all together and see if it works :D
Do keep us updated on your quest. I also interested in using 64 bit version of x264 (on 64 bit MeGUI) if it is reliable and not too hard to setup.

:thanks:

JEEB
13th August 2009, 18:32
Basically for 64bit encoding you can either go through the "not so many filters and maybe slower"'ish AVS64 and 64bit x264 route (that Yoshiyuki Blade mentioned), or the route with the same 32bit AVS, avs2yuv, some piping and 64bit x264.

Both should work and currently the 32bit AVS does have a bigger selection of filters.

Dark Eiri
13th August 2009, 18:38
I think the best approach, at least for the time being, would be inserting avs2yuv in the MeGUI chain, if a x64 OS is detected, like Ripbot264 does. For the full featured x64 chain, it would need several plugins that don't support 64 bits yet, so it would be kinda crippled, right?