View Full Version : MeGUI development
stax76
18th September 2008, 16:56
I must confess that I decided to stop the development from now.
Why? I also considere to stop StaxRip since a very long time, a lot of the work is a bit boring to be honest and I don't feel it lacks much regarding my personal needs. I spended so much time and users also spended much time so it's really hard to let it down. I would much like to fork MPC or MediaPortal, rather MPC in order to improve my C++ skills, I know .NET pretty well so it's not that exciting because there isn't much to explore. Gabest is afaik very talented and experienced so I would gain much from that.
Sharktooth
18th September 2008, 17:06
well, i also consideret to stop some time ago but im still here...
well, my activity as a developer has reduced... and by much but...
Kurtnoise
18th September 2008, 20:05
Why?
mostly the lack of interest for coding. Coding is fun sometimes but sex is better you know...:D:D:D
Second reason is mainly because I'm tired to fix bugs and the lack of knowledge to fix some others...
Ramir Gonzales
19th September 2008, 00:40
That's really harsh to hear, just now, with x264 getting vital changes (always had, actually) it's hard to hear developers of great tools saying these words.:(
Ajax_Undone
19th September 2008, 00:44
Well as long as you guys keep up the development I will keep donating what I can...
It is a great addition to the community here at doom9 and would hate to lose it...
Sharktooth
19th September 2008, 01:33
0.3.0.2015
- (sharktooth) [ProgressWindow] Fix for #2114239 (Progress Windows size).
- (sharktooth) [x264] Changed subme to 2 for turbo first pass. Should ensure a much lower quality drop at the cost of some encoding speed in the first pass.
also released as installer package on sourceforge: http://sourceforge.net/project/showfiles.php?group_id=156112
Nightshiver
19th September 2008, 02:47
http://img183.imageshack.us/img183/7334/thismuch5rz6uofk7.jpg
Audionut
20th September 2008, 01:47
I get this when changing type in the operations section. And the ok button in the matrix editor does not work.
http://img87.imageshack.us/img87/6745/meguibugep5.png
Sharktooth
20th September 2008, 01:55
you know... you have to report the bugs in the bugtracker... not here
Sharktooth
22nd September 2008, 20:16
0.3.0.2016
- (sharktooth) [MainForm] Fixed a cosmetic bug (#2120787)
- (sharktooth) [AviSynthWindow] Fixed various bugs in Auto-Preview
- (sharktooth) [ProgressWindow] Cosmetics (feature request #2119132)
Nightshiver
22nd September 2008, 20:38
lol, there are over 2,119,132 requests?
Sharktooth
23rd September 2008, 00:58
request for what?
Nightshiver
23rd September 2008, 01:50
0.3.0.2016
- (sharktooth) [MainForm] Fixed a cosmetic bug (#2120787)
- (sharktooth) [AviSynthWindow] Fixed various bugs in Auto-Preview
- (sharktooth) [ProgressWindow] Cosmetics (feature request #2119132)
(feature request #2119132)
I dunno. It's just a large number.
Sharktooth
23rd September 2008, 01:54
oh well... i think that's a global number for all projects hosted on sourceforge or something like that.
qyqgpower
23rd September 2008, 14:55
Is crf 1st pass in the TODO list? I think it's pretty useful to determine the approximate bitrate for 2nd pass.
And maybe an automated CRF->VBR 2pass mode can be added?
If the developers would like to implement this feature, I suggest that an option is needed to calculate 2nd pass bitrate(for example 80%) from the result of crf 1st pass.
Since if the crf 1st pass is in Turbo mode, result bitrate is higher, and use this bitrate to do a full quality 2nd pass is overkill for the desired rate factor.
Sharktooth
23rd September 2008, 15:00
0.3.0.2017
- (sharktooth) [x264ConfigurationPanel] Fixed #2123859 (psy-trellis value passed to the commandline when trellis disabled).
- (sharktooth) [AVC CQM Editor] Fixed bug #2120046 (CQM editor crash)
- (sharktooth) [x264] Removed --weightb from the "turbo" options since its behavior was changed when --b-adapt 2 was added.
Sharktooth
23rd September 2008, 15:01
Is crf 1st pass in the TODO list? I think it's pretty useful to determine the approximate bitrate for 2nd pass.
And maybe an automated CRF->VBR 2pass mode can be added?
If the developers would like to implement this feature, I suggest that an option is needed to calculate 2nd pass bitrate(for example 80%) from the result of crf 1st pass.
Since if the crf 1st pass is in Turbo mode, result bitrate is higher, and use this bitrate to do a full quality 2nd pass is overkill for the desired rate factor.
no. please post feature requests in the feature request tracker on the megui sourceforge project page.
hydro
27th September 2008, 11:36
Regarding the issue on finding/predicting mpeg Audio Tracks in OneClick/D2V Creator, was there any particular reason for not using MediaInfo instead of looking at DGIndex -preview when the IFO or DVD-Decrypter file isn't around?
I only found some mention on a google search of MediaInfo not being reliable with .vobs in 2006 (hopefully should have IFO files for these anyway, so could keep MediaInfo as fallback) although I'm hoping that's been fixed.
Kurtnoise
29th September 2008, 11:55
1/ Radioboxes (Quality - Bitrate - Lossless) shouln't be there imo...
2/ I don't think that putting checkboxes for compliancy is a good idea (let's say hd-dvd and ipod. Uusers could check both in this case or I miss something in your statement)...or this should be divided into different parts.
3/ anyway, that's not bad after all. :)
Kurtnoise
29th September 2008, 11:58
Regarding the issue on finding/predicting mpeg Audio Tracks in OneClick/D2V Creator, was there any particular reason for not using MediaInfo instead of looking at DGIndex -preview when the IFO or DVD-Decrypter file isn't around?
it is(was) my plan to add mediainfo queries for this...
Kurtnoise
29th September 2008, 18:14
for those who want to use x264 rev988 or higher within megui, you can use this build (http://www.mediafire.com/?nutmjzmybvk)...:)
or wait an update. :p
hydro
30th September 2008, 10:54
I was trying to get oneclick to work so originally added an extra DGIndex -preview index job with a hack of an extra job.DemuxMode set to 3 to add --preview to the command line and skip all other post-processing tasks. This works but doesn't give me any track selection in the GUI.
I then added some MediaInfo stuff to the oneclick GUI so now need to see if I can undo the DGIndex stuff in the indexing part and use the MediaInfo data.
Let me know if you want me to post the changes although I'm not a developer and this is the first time I've used csharp (other than hello-world to test Mono installs at work) so the code probably needs some refinement.
Kurtnoise
30th September 2008, 16:42
yeah, post a patch...we'll see what we can do with it. :)
If you need some help to create patches : http://mewiki.project357.com/wiki/MeGUI/Helping_with_MeGUI
Kurtnoise
1st October 2008, 19:17
surprise, surprise...:)
http://pix.nofrag.com/b/6/2/459ec2368bf7021694585d0fa17d6.png (http://pix.nofrag.com/b/6/2/459ec2368bf7021694585d0fa17d6.html)
hajj_3
1st October 2008, 20:55
that looks nice kurtnoise:)
does it by any chance have the ability to find out the language of the audio and subtitle streams as eac3to cant:(
some crashes i experienced in a recent megui and x264 build, these were when i had opened a .avs file in avs script creator as i was wanting to determine how much to crop top and bottom on a bluray movie. I was scrolling through the video and experienced this crash message, the application worked fine though, kept functioning:
http://i37.tinypic.com/5zqob8.jpg
same with the below screenshot:
http://i36.tinypic.com/10ruviv.jpg
The bluray movie had VC-1 video and truehd audio, i used graphstudio, avsp, megui, x264, haali, ffdshow. The source was a single .m2ts file.
rack04
1st October 2008, 21:10
surprise, surprise...:)
http://pix.nofrag.com/b/6/2/459ec2368bf7021694585d0fa17d6.png (http://pix.nofrag.com/b/6/2/459ec2368bf7021694585d0fa17d6.html)
Very nice. Thanks or the hard work.
Kurtnoise
1st October 2008, 21:59
does it by any chance have the ability to find out the language of the audio and subtitle streams as eac3to cant:(
nope...all HD-DVD and BD discs I have tested w/ EAC3to report correct languages for Audio and Subtitles streams.
some crashes i experienced in a recent megui and x264 build, these were when i had opened a .avs file in avs script creator as i was wanting to determine how much to crop top and bottom on a bluray movie. I was scrolling through the video and experienced this crash message, the application worked fine though, kept functioning
wrong thread.
hajj_3
1st October 2008, 22:39
where should i post those crash screens, thought this would be the correct place.
rack04
1st October 2008, 22:53
where should i post those crash screens, thought this would be the correct place.
http://forum.doom9.org/showthread.php?t=105920
or
http://sourceforge.net/tracker/?group_id=156112&atid=798476
hydro
2nd October 2008, 12:42
Hmmm... TortoiseSVN patch/diff isn't as forgiving as the GNU equivalents :-(
I've posted it as:
2141406 MediaInfo in OneClick and D2V for audio files patch
It builds clean and have tested it against an assortment of .vob, .mpg, .ts and incorrectly named .ts files which are really in MPEG-PS format.
saint-francis
2nd October 2008, 13:00
surprise, surprise...:)
You are fantastic! MeGUI just keeps getting better and better!
Kurtnoise
2nd October 2008, 13:07
I've posted it as:
2141406 MediaInfo in OneClick and D2V for audio files patch
It builds clean and have tested it against an assortment of .vob, .mpg, .ts and incorrectly named .ts files which are really in MPEG-PS format.
got it...thanks.
edit: could you upload a new patch against the last revision please ?
I've comitted a lot of your code...I would like to have the rest.
hydro
3rd October 2008, 13:39
I think you've got most of it, there are some minor changes I've made since then and one correction -- if (putDummyTracks), which I'll post shortly.
I've removed my DGIndex --preview entries as they were occurring too late in the process and didn't allow for read-only source directories (.log file).
The only other changes I have from the repository are for the addition of a default output directory for oneclick, d2v creator and mainform video. I'll post these separately once I've also done mainform audio and added a output text box for AviSynth script creator, which are the areas I've been using recently.
Do you know what this is about in mainform and if it's still relevant post some fixes done months ago by berrinam:
public void openOneClickFile(string fileName)
{
#warning fix bitrate calculator
/* OneClickWindow ocmt = new OneClickWindow(this, VideoProfile.SelectedIndex,
GenericProfile<AudioCodecSettings>.SelectedIndex, jobUtil,
videoEncodingComponent1.VideoEncoderProvider,
audioEncodingComponent1.AudioEncoderProvider);
ocmt.Input = fileName;
ocmt.ShowDialog();*/
}
I noticed it when checking to see where I need to set the output directory?
I forgot to say thanks earlier to all the current and past developers for a great product!!! :thanks:
Kurtnoise
3rd October 2008, 16:37
I think you've got most of it, there are some minor changes I've made since then and one correction -- if (putDummyTracks), which I'll post shortly.
I've removed my DGIndex --preview entries as they were occurring too late in the process and didn't allow for read-only source directories (.log file).
The only other changes I have from the repository are for the addition of a default output directory for oneclick, d2v creator and mainform video. I'll post these separately once I've also done mainform audio and added a output text box for AviSynth script creator, which are the areas I've been using recently.
good...I hope that the oneclick bug will be fixed after your modifs. :)
Do you know what this is about in mainform and if it's still relevant post some fixes done months ago by berrinam:
public void openOneClickFile(string fileName)
{
#warning fix bitrate calculator
/* OneClickWindow ocmt = new OneClickWindow(this, VideoProfile.SelectedIndex,
GenericProfile<AudioCodecSettings>.SelectedIndex, jobUtil,
videoEncodingComponent1.VideoEncoderProvider,
audioEncodingComponent1.AudioEncoderProvider);
ocmt.Input = fileName;
ocmt.ShowDialog();*/
}
no...I've no idea why this is disabled. :(
hydro
4th October 2008, 00:18
good...I hope that the oneclick bug will be fixed after your modifs.
Once you've added the second patches in 2141406 it should all (hopefully) be working :)
public void openOneClickFile(string fileName)
{
#warning fix bitrate calculator
/* OneClickWindowno...I've no idea why this is disabled.
See third patch in 2141406.
I had some trouble opening Form1 in VS2008 Express designer so I did something to fix it in the 3rd patch but I'm not sure if that was the right thing in the right place?
I've posted the default output dir changes in 2144486 (use the _fixed version) although I think the GUI changes may conflict with the new proxy support in the settings window.
Greif
4th October 2008, 03:13
surprise, surprise...:)
http://pix.nofrag.com/b/6/2/459ec2368bf7021694585d0fa17d6.png (http://pix.nofrag.com/b/6/2/459ec2368bf7021694585d0fa17d6.html)
What version is this in? What is being used for extracting the streams? eac3to?
Sharktooth
4th October 2008, 03:48
i think kurtnoise is working on it.
Greif
4th October 2008, 04:35
Ok, lots of questions...
What are the design goals for MeGUI? Is there a roadmap for the project? Are there milestones?
I see that there is a Visual Studio 2008 solution in the trunk. Can the project be upgraded to .NET 3.5 and Visual Studio 2005 support be dropped?
How does one get svn commit access? I`d like to take a stab at some of the smaller bugs to get started with the project. :)
:thanks:
edit: I guess I will have to submit patches for review. I will take a look to see what I want to work on and submit something. No clue how to make a patch file - only thing I have ever done with SVN is retrieve a HEAD revision. I will figure it out.
Kurtnoise
4th October 2008, 07:25
I had some trouble opening Form1 in VS2008 Express designer so I did something to fix it in the 3rd patch but I'm not sure if that was the right thing in the right place?
I'll check it out...I used to use the Pro Edition not the EE.
Kurtnoise
4th October 2008, 07:26
What version is this in? What is being used for extracting the streams? eac3to?
yes, it uses eac3to. Let me know if you're interesting by patches, although this part is not finished yet.
Kurtnoise
4th October 2008, 07:38
What are the design goals for MeGUI?
none that I know of...:p
Is there a roadmap for the project? Are there milestones?
no roadmap, no milestones clearly define. Just random ideas...
I see that there is a Visual Studio 2008 solution in the trunk. Can the project be upgraded to .NET 3.5 and Visual Studio 2005 support be dropped?
iirc, that's been already discussed before. Yes, the project can be updated to the .NET 3.5 but it's limited to Win XP/Vista/Server2003-2008. So, to avoid restrictions, we use still the 2.xx. Anyway, I'm still open about this...:)
How does one get svn commit access? I`d like to take a stab at some of the smaller bugs to get started with the project. :)
1/ Install TortoiseSVN
2/ Right click on a folder where you want to store the projet --> SVN checkout
3/ Copy this url of repository in the right place : https://megui.svn.sourceforge.net/svnroot/megui/megui/trunk
4/ Click ok
5/ That's all ;)
The best way for reviews is to split big patches into small ones.
To create a patch:
1/ Select the main folder where the megui code is located.
2/ Right click on this folder --> TortoiseSVN --> Create Patch.
Greif
4th October 2008, 13:38
yes, it uses eac3to. Let me know if you're interesting by patches, although this part is not finished yet.
I love eac3to, I use it all the time. I can help with getting this incorporated into MeGUI.
You can look to some of the GUIs available for eac3to to see how some of the more advanced settings are exposed from a usability perspective.
Greif
4th October 2008, 15:45
iirc, that's been already discussed before. Yes, the project can be updated to the .NET 3.5 but it's limited to Win XP/Vista/Server2003-2008.
At this point, anyone running versions of Windows prior to XP shouldn't be using MeGUI. :p
Kurtnoise
4th October 2008, 16:35
You can look to some of the GUIs available for eac3to to see how some of the more advanced settings are exposed from a usability perspective.
keep in mind that I don't want to extend all eac3to settings in this part. Just use it to demux BD & HD-DVD discs and applied gaps.
Greif
4th October 2008, 16:39
Yeah, I definitely agree, keep it simple.
80% of the users only use 20% of the features.
Kurtnoise
4th October 2008, 16:45
Once you've added the second patches in 2141406 it should all (hopefully) be working :)
A problem remains for those who don't use the oneclick feature (like me :p). In the d2v creator, by applying your patch, getDGindexLogInfo() is running at the end. However, the log file is not created there.
So, here is an idea:
1/ create a boolean to use the DGindex preview.
2/ Apply it to "true" when we run the oneclick form or to "false" when we run the d2v creator tool.
3/ Hence, using this bool value to raise getDGindexLogInfo().
What do you think ?
btw, all patches & fixes from you have been committed now except the log. So, many thanks to you. :)
saint-francis
4th October 2008, 16:46
keep in mind that I don't want to extend all eac3to settings in this part. Just use it to demux BD & HD-DVD discs and applied gaps.
Will eac3to be also added to the audio encoding options in MeGUI so we can transcode some of the new HD audio formats? I understand that you don't want to make MeGUI a full front end for eac3to but the original purpose of eac3to was to deal with the new audio formats. For example if one demuxes all of the tracks from a BD, re encodes the video with x264 and ends up with a 4-8 GB file and then has only a truehd audio track which could be the same size as the video.
I'm really excited about all of this.
Thank you all for you time and effort.
Edit: Are there any updates on being able to donate money to the project?
Kurtnoise
4th October 2008, 16:51
well...with the current build you can already transcode HD audio streams (except eac3 format).
Greif
4th October 2008, 17:19
Any thoughts around prompting EUL agreements from the UpdateWindow?
Looking towards adding NeroAacEnc as an available update.
https://sourceforge.net/tracker/index.php?func=detail&aid=2023934&group_id=156112&atid=798479
Kurtnoise
4th October 2008, 18:36
where licence.txt file is located in your example ? in our server ?
@saint-francis: I believe there is a link to donate on SF but admins project don't seem to activate it in the settings. Wait an answer from Sharktooth or Berrinam or Doom9 himself about that...
Greif
4th October 2008, 18:44
I was thinking if UpdateWindow was to display the EUL prior to downloading, the EUL text would have to be downloaded and prompted to the user.
<neroaacenc type="file">
<eulpath>[path to license]</eulpath>
<filepath version="1.3.3.0">NeroDigitalAudio.zip</filepath>
</neroaacenc>
The [path to license] in the above example would need to parse the EUL from http://www.nero.com/eng/downloads-nerodigital-nero-aac-codec.php. Not very clean. Unless the EUL text can be stored seperately on MeGUI servers (ie NeroDigitalAudio_eul.txt).
In this second example, the EUL is contained within the download and it specified by the 'eul' attribute. The update is downloaded and the license is prompted to the user. If the user does not agree, then the files will be deleted.
<neroaacenc type="file">
<filepath version="1.3.3.0"
eul="license.txt">NeroDigitalAudio.zip</filepath>
</neroaacenc>
It all depends on how the program authors allow their application to be distributed.
Greif
4th October 2008, 18:47
In the case of Nero, they have a public anonymous FTP which they offer the code from. There is nothing requiring users to agree to an EUL prior to downloading from the FTP site.
I'm not a lawyer though, so I don't know if that is legit. :devil:
Kurtnoise
4th October 2008, 20:18
yep...it's the Sharktooth idea. ;)
Patch welcome. :p
Greif
4th October 2008, 20:57
working on it
hydro
4th October 2008, 22:36
A problem remains for those who don't use the oneclick feature (like me :p). In the d2v creator, by applying your patch, getDGindexLogInfo() is running at the end. However, the log file is not created there.
So, here is an idea:
1/ create a boolean to use the DGindex preview.
2/ Apply it to "true" when we run the oneclick form or to "false" when we run the d2v creator tool.
3/ Hence, using this bool value to raise getDGindexLogInfo().
What do you think ?
Although I fixed getDGindexLogInfo() I'm not actually using it anymore. Let me revert to the trunk version and I'll see what's going on. :confused:
btw, all patches & fixes from you have been committed now except the log. So, many thanks to you. :)
Your welcome :D
hydro
4th October 2008, 23:35
A problem remains for those who don't use the oneclick feature (like me :p). In the d2v creator, by applying your patch, getDGindexLogInfo() is running at the end. However, the log file is not created there.
I'm confused. it isn't getting called anywhere in the trunk version:
Find all "getDGindexLogInfo", Subfolders, Find Results 1, "Entire Solution"
C:\Users\aaa\Desktop\megui_trunk\Changelog.txt(21): - (kurtnoise) [VideoUtil] modify trackID & Type in the getDGindexLogInfo() function. Patch by ateeq.
C:\Users\aaa\Desktop\megui_trunk\core\util\VideoUtil.cs(245): public void getDGindexLogInfo(string logFile, out List<AudioTrackInfo> audioTrackIDs)
Matching lines: 2 Matching files: 2 Total files searched: 324
And the call is commented out in my backup copy/patch :confused:
Find all "getDGindexLogInfo", Subfolders, Find Results 1, "Entire Solution"
C:\Users\aaa\Desktop\megui_oneclick_mediainfo\core\util\VideoUtil.cs(239): public void getDGindexLogInfo(string logFile, out List<AudioTrackInfo> audioTrackIDs)
C:\Users\aaa\Desktop\megui_oneclick_mediainfo\core\util\VideoUtil.cs(335): //getDGindexLogInfo(Path.GetDirectoryName(projectSource) + "\\" + Path.GetFileNameWithoutExtension(projectSource) + ".log" , out list);
Matching lines: 2 Matching files: 1 Total files searched: 324
It seems to be working ok for me and demuxes the audio (if I remember to select a track or select demux all) into the project directory. It even loads it into the main form if you tick the load box, however, I did notice that it doesn't automatically load the video. Did that break recently?
Greif
5th October 2008, 00:09
yep...it's the Sharktooth idea. ;)
Patch welcome. :p
Got an unstable patch submitted: https://sourceforge.net/tracker/index.php?func=detail&aid=2146987&group_id=156112&atid=798478
I don't know why but the eul attribute isn't being read in properly. I"m not sure if I have the property being set in the correct spot.
I'm still trying to learn the solution architecture...
Greif
5th October 2008, 05:24
Got the patch working. The EUL is downloaded prior to the update. Either the EUL text file is stored on the application author's server or on MeGUIs.
Please verify the way I am handling the EUL is proper.
As a side note, I'd like to redo the way updates are managed.
Kurtnoise
5th October 2008, 10:14
I'm confused. it isn't getting called anywhere in the trunk version
yes as I said, the DGLog part hasn't been committed yet. (Only on my local tree for testings).
It seems to be working ok for me and demuxes the audio (if I remember to select a track or select demux all) into the project directory. It even loads it into the main form if you tick the load box, however, I did notice that it doesn't automatically load the video. Did that break recently?
I read this in your patch:
+ //AAA: DGLog: List<AudioTrackInfo> list;
+ //AAA: DGLog: getDGindexLogInfo(Path.GetDirectoryName(projectSource) + "\\" + Path.GetFileNameWithoutExtension(projectSource) + ".log" , out list);
+ //AAA: DGLog: for (int counter = 0; counter < list.Count; counter++)
So, I assumed that to use the DGLog part, we have to enable these lines. Am I right ?
Kurtnoise
5th October 2008, 10:17
Got the patch working. The EUL is downloaded prior to the update. Either the EUL text file is stored on the application author's server or on MeGUIs.
Please verify the way I am handling the EUL is proper.
I'm reviewing it. Thanks...
edit: looks ok to me. I need to test it though and I'm waiting Sharktooth reply on this before to commit it.
As a side note, I'd like to redo the way updates are managed.
please, elaborate...:p
hydro
5th October 2008, 12:15
I read this in your patch:
+ //AAA: DGLog: List<AudioTrackInfo> list;
+ //AAA: DGLog: getDGindexLogInfo(Path.GetDirectoryName(projectSource) + "\\" + Path.GetFileNameWithoutExtension(projectSource) + ".log" , out list);
+ //AAA: DGLog: for (int counter = 0; counter < list.Count; counter++)
So, I assumed that to use the DGLog part, we have to enable these lines. Am I right ?
The DGLog part was a work in progress that was never finished after I realised that the dgindex log doesn't contain audio PIDs for transport streams and I then found I can get the all the information from MediaInfo so you can discard those lines.
Kurtnoise
5th October 2008, 15:13
aaa...ok.
So, there is still an issue with the one click encoder. Try with a VOB file as input. Problem rises after the d2v file creation but this is not related to your code afaik.
hydro
5th October 2008, 16:19
aaa...ok.
So, there is still an issue with the one click encoder. Try with a VOB file as input. Problem rises after the d2v file creation but this is not related to your code afaik.
Hmmm... d2v uses IFO or now MediaInfo, I forgot Oneclick used the DVD Decrypter file instead of the IFO to get information. I didn't have any DVD Decrypter sources with the stream info present.
Easy fix, delete stream information.txt :sly:
Alternate fix, see videoutil_getsourceinfo.patch in 2141406.
Kurtnoise
5th October 2008, 19:41
Well...instead of delete it, I prefer to rename it >> patch (http://pastebin.com/f296bfe7c) :)
coz this file shouln't be use anymore.
All in all, the one click encoder is fully functional now. Great...;)
hydro
5th October 2008, 20:15
coz this file shouln't be use anymore.
I that case just remove the call to the function so the file is ignored - smallpatch (http://pastebin.com/m61ea802e)
It's not used anywhere else as far as I can tell and I would have included it's removal in an earlier patch if I'd noticed that subtitles weren't supported in oneclick anyway.
Kurtnoise
6th October 2008, 07:57
applied. Thanks...
Greif
6th October 2008, 14:54
any chance of being added to the sourceforge project? i'd like to take part in the dev forum there.
Greif
6th October 2008, 15:04
@kurt: how's the stream extractor coming along?
I've been creating an object model around the eac3to (ie Feature, IStream, VideoStream, ChapterStream, etc) and developing the code to properly parse the data from StdOut to create the associated objects.
Kurtnoise
6th October 2008, 15:51
almost finished (http://pastebin.com/f20ad40ec)...
quite huge, isn't it ?
Greif
7th October 2008, 01:25
Here is my go at it... I still have a lot to do :)
http://pastebin.com/m71d8a0b8
Kurtnoise
7th October 2008, 10:01
I think you can merge featureWorker_DoWork() & streamWorker_DoWork() by adding members in the function to expose exe path, source drive and extra command lines
something like:
void Worker_DoWork(object sender, DoWorkEventArgs e, string exec, string inputdrive, string args)
{
features = new List<Feature>();
featureWorker.ReportProgress(0, "Retrieving features");
using (Process compiler = new Process())
{
compiler.StartInfo.FileName = exec;
compiler.StartInfo.Arguments = string.Format("{0} {1}", inputdrive, args);
compiler.StartInfo.CreateNoWindow = true;
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
// Set our event handler to asynchronously read the sort output.
compiler.OutputDataReceived += new DataReceivedEventHandler(featureCompiler_OutputDataReceived);
//compiler.OutputDataReceived += new DataReceivedEventHandler(LogData);
compiler.Start();
compiler.BeginOutputReadLine();
compiler.WaitForExit();
}
e.Result = "Completed";
}
Greif
7th October 2008, 12:19
I think you can merge featureWorker_DoWork() & streamWorker_DoWork() by adding members in the function to expose exe path, source drive and extra command lines
Could I not pass in the arguments when kicking off the background worker process? Something like this...
Create a new Args struct to contain any of the required arguments the DoWork event requires.
struct Args
{
string eac3toPath;
string inputDrive;
string args;
}
Populate the Args struct, then pass it when starting the worker process.
backgroundWorker.RunWorkerAsync(args);
Reference the arguments in the DoWork event of the background worker.
Args args = e.Argument as Args
Greif
7th October 2008, 12:25
And here (http://pastebin.com/m7d93a161) is what I have so far with my eac3to domain.
Kurtnoise
7th October 2008, 13:04
Could I not pass in the arguments when kicking off the background worker process? Something like this...
Create a new Args struct to contain any of the required arguments the DoWork event requires.
struct Args
{
string eac3toPath;
string inputDrive;
string args;
}
Populate the Args struct, then pass it when starting the worker process.
backgroundWorker.RunWorkerAsync(args);
Reference the arguments in the DoWork event of the background worker.
Args args = e.Argument as Args
yeah...everything is possible you know. ;) but that needs to be tested. :p
Some notes regarding your code:
AAC should be dropped (not in BD or HDDVD dics) or you want to have TS files support ?
f.Number = int.Parse(s.Substring(0, 1)); >> f.Number = int.Parse(s.Substring(0, s.IndexOf(")"));
stream.Number = int.Parse(s.Substring(0, 1)); >> stream.Number = int.Parse(s.Substring(0, s.IndexOf(":")));
because you can have digits length > 1
Kurtnoise
7th October 2008, 14:01
MoMa (http://www.mono-project.com/MoMA) scan results (http://kurtnoise.free.fr/MeGUI/output.html) on megui...:sly:
Sharktooth
8th October 2008, 02:29
I'm reviewing it. Thanks...
edit: looks ok to me. I need to test it though and I'm waiting Sharktooth reply on this before to commit it.
dont have time to review it. feel free to post a test build for ... testing :)
Kurtnoise
8th October 2008, 07:32
It was just to have your comment on this. :) Do you like it or do you prefer something else...?
because EULA clearly mentions that : This License does not provide any rights to reproduce and/or distribute this software package in whole or in any part.
So, to test a build, I need to upload on my website the licence and package files.
Kurtnoise
8th October 2008, 10:56
@Greif: I fear that your idea needs to be revisited...See my comment in the previous post above.
Greif
8th October 2008, 12:22
It may only apply to commercial software, but who knows...
Like I said, I'm no lawyer. I think if the data were retrieved from Nero's servers, it might work???
Further down, it states to contact Nero for licensing guidance.
There are a few Nero employees who are regulars on these forums, we could run this idea - or another - by them.
Yes, this is an issue with Nero, but how about other software? In general, does software come with EULs which does not allow for distribution?
Another option would be to list the update on the update, but require a manual download by the user.
Kurtnoise
8th October 2008, 14:04
and what about adding a link into the node like you have done with eula ? this way:
<neroaacenc type="file" displayname="Nero Digital Audio"
eul="http://server/eul-neroaacenc.txt" link="ftp://ftp6.nero.com/tools/">
<filepath version="1.3.3.0">NeroDigitalAudio.zip</filepath>
</neroaacenc>
and add also this item for all nodes. Dunno if it's doable...
ggf31416
8th October 2008, 21:31
Sorry, wrong thread.
Doom9
9th October 2008, 17:28
I asked Nero once if we could distribute their encoder in a way (even if it meant showing the eula first).. the answer then was no.
Greif
10th October 2008, 04:36
@Kurtnoise13:
http://stuff.griffore.com/eac3to.jpg
check
10th October 2008, 04:40
Column header 'extract as' is ambiguous and can suggest no transcoding is taking place. I think you should use a heading which makes it clear to newbies a conversion is taking place. Maybe 'encode to'?
Kurtnoise
10th October 2008, 08:10
@Kurtnoise13:
http://stuff.griffore.com/eac3to.jpg
any patches/code to share ? :p
btw, drive & folder tabs should be merged imo...
Greif
10th October 2008, 12:29
any patches/code to share ? :p
Not yet. I have quite a bit let to do:
code stuff, like commenting, adding license header
inserting into the Job queue (no clue how to do that yet)
waiting to hear back from madshi wrt StdError stream and warnings/information messages
GUI stuff like adding a target output folder
lots of work around my eac3to domain model - getting properties parsed out properly, override ToString()s, etc
Hopefully, I should have something to submit in the next couple of days.
btw, drive & folder tabs should be merged imo...
Yeah, now that you mention it, that makes perfect sense. I have code in there querying via WMI to get a list of populated drives. Seems silly now...
Greif
10th October 2008, 14:55
Column header 'extract as' is ambiguous and can suggest no transcoding is taking place. I think you should use a heading which makes it clear to newbies a conversion is taking place. Maybe 'encode to'?
But what about the scenarios where there is no encoding taking place? How about "Extract To"?
For naming of the extract files I was going to use the following syntax:
[featureName]_[streamNumber]_[streamName].[extractType]
The screen shot shows the stream.Description in the Name column, I have to change the heading to "Description". The name would be the fist token (via comma split) of the description.
rack04
10th October 2008, 15:05
But what about the scenarios where there is no encoding taking place? How about "Extract To"?
How about "Output Format"?
Sharktooth
10th October 2008, 15:23
I asked Nero once if we could distribute their encoder in a way (even if it meant showing the eula first).. the answer then was no.
we wont distribute... we will get it directly from their servers.
@kurtnoise: the link should better point to the file not a folder. i mean, IF the file link is present then that link should be used to get the file (btw the correct link is http://ftp6.nero.com/tools/NeroDigitalAudio.zip).
check
10th October 2008, 16:18
But what about the scenarios where there is no encoding taking place? How about "Extract To"?Yes, it's tricky. If you could add a column that listed the source format people could work it out themselves. But your choice :)
Kurtnoise
10th October 2008, 16:48
@kurtnoise: the link should better point to the file not a folder. i mean, IF the file link is present then that link should be used to get the file (btw the correct link is http://ftp6.nero.com/tools/NeroDigitalAudio.zip).
mmh, maybe I was not clear enough... this implies few modifications in the upgrade.xml file and some changes in the current code.
My goal is to have 4 parameters in the main node:
type
name
eula
link
Then, in the children node only the version corresponding to the package filename.
So, something like that:
<neroaacenc type="file"
name="Nero Digital Audio"
eula="licence.txt"
link="ftp://ftp6.nero.com/tools/">
<package version="1.3.3.0">NeroDigitalAudio.zip</package>
</neroaacenc>
and so on,...
<x264 type="file"
name="x264 AVC Compressor"
eula=""
link="http://megui.org/auto/">
<package version="r998 - Skystrife's patched build">x264-998.zip</package>
</x264>
Hence, to download we parse link + package...If it's to complicated, we can create several nodes instead :
<264
<type>file</type>
<name>x264 AVC Compressor</name>
<eula></eula>
<link>http://megui.org/auto/</link>
<version>r998 - Skystrife's patched build</version>
<package>x264-998.zip</package>>
</x264>
Ramir Gonzales
10th October 2008, 17:07
It's been a long time since I tried (and couldn't get a hold on) MEGui, what drove me away was the fact that there was no real logic in how you would take the steps one after another to get your desired output, but most was that the needed tools where installed in the Programs Folder, thereby disrupting the operation of other movie editing tools.
So my question is : Does the current MEGui version installs the needed apps in a subdirectory of its own, or does it still install them in their usual folder as when you would install the apps manually ?
I really would like to try out the new MEGui, while making sure that other apps (Avisynth, MKVToolnix, etc...Etc...) keep operating nicely with other front-ends.
Sharktooth
10th October 2008, 18:27
megui never did what you say. the only thing that megui will install in another program folder are the avisynth filters.
Greif
11th October 2008, 18:05
http://forum.doom9.org/showthread.php?p=1193742#post1193742
http://stuff.griffore.com/stuff/HdBrStreamExtractor.jpg
I still have to get this integrated with MeGUI and figure out how to add to the job queue.
Jawed
12th October 2008, 00:17
I was, until recently, using MeGUI:
MeGUI Version: 0.2.6.1044
OS used: Microsoft Windows XP Professional Service Pack 3
Framework used: 2.0 SP1
but have fully updated:
[Information] Versions
-[NoImage] MeGUI Version : 0.3.0.3002
-[NoImage] OS : Microsoft Windows XP Professional SP3 (5.1.196608.2600)
-[NoImage] Framework used : 2.0 SP1 (2.0.50727.3053)
I'm using x264 r998.
The clip I have tried to encode is 704x424. The Avisynth script sets:
global MeGUI_darx = 2361
global MeGUI_dary = 1000
With the old version of MeGUI the SAR passed to x264 in the command line was 7109:5000. With the new version of MeGUI the SAR is 195433706533:137439094203.
For whatever reason x264 can't cope with that SAR and sets it to 1:1.
Jawed
Nightshiver
12th October 2008, 00:47
This has been discussed several times before.
Sharktooth
12th October 2008, 15:31
there is a bug in the SAR detection. please feed it manually to x264 with the --sar option (custom commandline options in the codec config window) until we find and fix the bug.
brogan
12th October 2008, 21:09
I have an .mkv that has a resolution of 1920x808 & I'm trying to make it playable in my standalone BD player...I've used Ripbot to stretch files like this but they looked too stretched unfortunately...is there a way in Megui to add borders to get to the 1920x1080 resolution?? I'm not sure if it could be done but there is obviously much more in the way of options than RipBot...any help would be greatly appreciated...
Kurtnoise
12th October 2008, 22:29
buy a BD...:goodpost::thanks:
Jawed
12th October 2008, 22:41
Thanks.
Revision 554 of core.util.dar introduced some funky binary search technique for generating fractions.
This code requests precision to 1e-13. I reckon it only needs to request 1e-5. Some testing wouldn't go amiss...
Jawed
brogan
12th October 2008, 23:57
buy a BD...:goodpost::thanks:
That's an adorable post, thanks! If something is AVAILABLE on BD, I buy it...if it isn't, I make it...thanks for your help, though...
:rolleyes::rolleyes::rolleyes:
rack04
13th October 2008, 00:50
That's an adorable post, thanks! If something is AVAILABLE on BD, I buy it...if it isn't, I make it...thanks for your help, though...
:rolleyes::rolleyes::rolleyes:
Well how about this reply? Re-encode without cropping.
brogan
13th October 2008, 02:32
Well how about this reply? Re-encode without cropping.
That's what I was trying to find out how to do. If I knew how to do that, I wouldn't have asked. I have several files that were either 1920x800 or 1920x808 & I would just make them 1920x1080, in Blu-ray Structure & burn them...but they looked totally stretched...my understanding (I could totally be wrong) was that even if I left the files at their native resolution, when I choose "Blu-ray" as output, they would automatically be resized to 1920x1080...that's why I wanted to know if there was a way in MeGUI to do the "AddBorders" command when creating the script so the video would still be 1920x800 & add the black borders so they would be letterboxed..AddBorders(0, 140, 0, 140) for example...if a movie is in a 2.35 AR, I would like to keep it that way so it doesn't get all mucked up when converting it...
Sharktooth
13th October 2008, 02:53
you dont get it. re-encode from the original without cropping.
if you dont have the original discs then your request is a forum rule 6 violation.
also your posts are off-topic. this is the megui DEVELOPMENT thread. for troubleshoting and other issues or any other help, there are other threads.
LeXXuz
13th October 2008, 20:36
there is a bug in the SAR detection. please feed it manualli to x264 with the --sar option (custom commandline options in the codec config window) until we find and fix the bug.
What about just cropping down the number of digits to 4 or 5 of the calculated sar values before passing them to the encoder? Still should be accurate enough and would solve the problem.
It's just a simple idea ofcourse. :D
Kurtnoise
13th October 2008, 22:36
I don't know why number digits would be the problem but I cannot reproduce here on my side.
So, could you try to describe more precisely what you do (+ what kind of source, pal or ntsc, etc...) ?
Sharktooth
14th October 2008, 00:29
i had such a source once... but it was a rented DVD i no longer have.
Jawed
14th October 2008, 00:38
I don't know why number digits would be the problem but I cannot reproduce here on my side.
x264 can't cope with a 12-digit numerator and 12-digit denominator - have you checked what the acceptable size is for x264?
When given these over-refined SARs, x264 produces a video file with a SAR of 1:1. The encode is fine, in my case, just the SAR is wrong.
If I progressively reduce the significant digits in the fraction sent to x264 (in order to find when the SAR is correct), I eventually get to 10 digits, and an encode with the correct SAR:
"C:\Program Files\megui\tools\x264\x264"
--crf 16 --ref 5 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --weightb
--subme 6 --analyse p8x8,b8x8,i4x4,i8x8 --8x8dct --me umh --merange 32 --thread
s auto --thread-input --sar 1954337065:1374390942 --progress --no-dct-decimate -
-no-psnr --no-ssim --output "Test.mp4" "Test.avs"
avis [info]: 704x424 @ 25.00 fps (101 frames)
x264 [warning]: width or height not divisible by 16 (704x424), compression will
suffer.
x264 [info]: using SAR=59641/41943
x264 [info]: using cpu capabilities: MMX2 SSE2Slow
mp4 [info]: initial delay 2 (scale 25)
x264 [info]: slice I:1 Avg QP:10.71 size: 64070
x264 [info]: slice P:67 Avg QP:13.53 size: 41650
x264 [info]: slice B:33 Avg QP:16.23 size: 23646
x264 [info]: consecutive B-frames: 34.0% 66.0% 0.0% 0.0%
x264 [info]: mb I I16..4: 18.8% 43.4% 37.9%
x264 [info]: mb P I16..4: 3.9% 17.7% 11.9% P16..4: 21.9% 26.1% 18.5% 0.0% 0
.0% skip: 0.1%
x264 [info]: mb B I16..4: 32.5% 0.0% 0.0% B16..8: 26.1% 7.7% 11.1% direct:
20.5% skip: 2.1% L0:35.3% L1:20.9% BI:43.8%
x264 [info]: 8x8 transform intra:36.0% inter:20.1%
x264 [info]: ref P L0 56.8% 19.4% 11.8% 6.6% 5.4%
x264 [info]: ref B L0 67.0% 18.2% 8.9% 5.8%
x264 [info]: kb/s:7197.9
encoded 101 frames, 3.70 fps, 7199.06 kb/s
I did this test from a command line, I didn't use meGUI.
Notice the info line "using SAR="? This line does not show when the SAR fraction has too many digits. I guess x264 will only accept numerator and denominator smaller than 2147483648 (2^31). 9 significant digits seems like a safe maximum (i.e. 1e-8 in the code).
So, could you try to describe more precisely what you do (+ what kind of source, pal or ntsc, etc...) ?
25fps PAL in my case, the rest of the info is here:
http://forum.doom9.org/showthread.php?p=1193855#post1193855
I hand code the Avisynth (copy+paste is my friend), not using any of MeGUI's cropping/resizing features - I merely use meGUI as a task manager. I set MeGUI_darx by calculation with MeGUI_dary always set to 1000, unless it's a regular case such as 16:9, and use a simple calculation for X based upon the cropping, the original frame dimensions and the original DAR.
So that's why this particular clip has MeGUI_darx=2361 and MeGUI_dary=1000 and the SAR is 1.421965909090909090909090909...
Jawed
Kurtnoise
14th October 2008, 06:22
upload a sample of your source please...
LeXXuz
14th October 2008, 06:54
x264 can't cope with a 12-digit numerator and 12-digit denominator - have you checked what the acceptable size is for x264?
When given these over-refined SARs, x264 produces a video file with a SAR of 1:1. The encode is fine, in my case, just the SAR is wrong.
I can confirm this. At the moment I'm backing up most parts of my DVD-collection (PAL) to h264 for use with my Tvix box. Almost every third source ends up with those long numerators/denominators. Mostly 21:9 sources get this strange error.
At the moment I start the encode, watch the log file and If I see those long numbers, I simply write down the first 4 or 5 digits, cancel the encode and restart it with manual --sar setting from the numbers of the logfile.
Kurtnoise
14th October 2008, 08:26
http://forum.doom9.org/showthread.php?p=1196265#post1196265
Sharktooth
14th October 2008, 14:33
just forgot to post the latest changelogs:
0.3.0.3003
- (kurtnoise) [AviSynthWindow] fix a small issue with avs profiles (#2152972). Patch by ateeq.
- (kurtnoise) [FilmCutter] replace framerate value by AudioRate(). Fix issue #2152576
- (kurtnoise) [x264] remove fourCC component.
- (kurtnoise) ensure that "," are replaced by "." in the custom lines for x264 & xvid.
- (kurtnoise) [ProgressWindow] change the priority focus to avoid bad surprises...:>
0.3.0.3002
- (kurtnoise) [VobinputWindow] add ThreadSafeRun() to fix the problem of ASW dissapearing as soon as it appears on the system. Patch by ateeq (#2141406)
- (kurtnoise) [VobinputWindow] better rbtracks_CheckedChanged() event. Patch by ateeq (#2141406)
- (kurtnoise) [VideoUtil] remove getSourceInfo() entries to switch using Stream Information DVDDecrypter file.
- (kurtnoise) [OneClickWindow] some clean up.
- (kurtnoise) [VideoUtil] fix a if statement which has been omitted in rev 757.
- (kurtnoise) [MainForm] fix openOneClickFile(). Patch by ateeq (#2141406).
- (kurtnoise) [VideoEncodingComponent & AudioEncodingTab] fix instance Profiles to allow VS2008 designer to load the MainForm. Patch by ateeq (#2141406)
- (kurtnoise) [OneClickWindow] change accessibility for openVideo(). Patch by ateeq. (#2141406)
- (kurtnoise) [OneClickWindow] use DefaultOutputDir for matching the workingDirectory. Patch by ateeq (#2144486)
- (kurtnoise) [VobinputWindow] few tunings in the ifoFile creation. Patch by ateeq (#2144486).
- (kurtnoise) [VobinputWindow] move projectName.Text & add projectPath to the openVideo(). Patch by ateeq (#2144486)
- (kurtnoise) [VobinputWindow] add a checking for projectName. Patch by ateeq (#2144486)
- (kurtnoise) [PrettyFormatting] fix weird results when the source file has the letters vts or video anywhere in the file name. Patch by ateeq (#2144486)
- (kurtnoise) [AviSynthWindow] include an output FileBar. Patch by ateeq (#2144486)
- (kurtnoise) [VideoUtil] remove empty lines at the end.
- (kurtnoise) [MainForm] use null as file extension for openD2VCreatorFile(). Patch by ateeq (#2144486)
- (kurtnoise) [SettingsForm] add Default Output Directory components. Patch by ateeq (#2144486)
- (kurtnoise) [FileBar] add a checking for the Filename. Patch by ateeq (#2144486)
- (kurtnoise) [AudioEncodingTab] use DefaultOutputDir to test the projectPath. Patch by ateeq (#2144486)
- (kurtnoise) [VideoEncodingComponent] use now DefaultOutputDir to test the filePath. Patch by ateeq (#2144486)
- (kurtnoise) [MeGUISettings] add defaultOutputDir as string and its getter/setter. Patch by ateeq (#2144486)
- (kurtnoise) [UpdateWindow] add Proxy support. Patch by gigibop (#2142498)
- (kurtnoise) [MeGUISettings] add getters/setters & default values for the proxy support. Patch by gigibop (#2142498)
- (kurtnoise) [SettingsForm] add autoUpdate Proxy components. Patch by gigibop (#2142498)
- (kurtnoise) [ProgressWindow] fix a priority setting on Vista. Patch by griffore (#2145806)
- (kurtnoise) [x264ConfigurationPanel] few refactoring.
0.3.0.3001
- (kurtnoise) [VideoUtil] remove one iterator.
- (kurtnoise) [x264] update subME items.
- (kurtnoise) [x264] remove bRDO code.
- (kurtnoise) [x264] remove biME code.
- (kurtnoise) [OnClickWindow.Designer] add openOnQueue checkbox. Patch by ateeq.
- (kurtnoise) [OneClickWindow] update to the last changes. Mainly from the patch provided by ateeq.
- (kurtnoise) [FileBar] add performClick() function. Patch by ateeq.
- (kurtnoise) [VobinputWindow] add selectStat as boolean to reflect changes in the radioboxes CheckedChanged events. Patch by ateeq.
- (kurtnoise) [VobinputWindow] use "]" as delimiter for the 2nd argument. Patch by ateeq.
- (kurtnoise) [VobinputWindow] add getSourceMediaInfo() from vUtil & reconstruct ifofile creation into openVideo(). Patch by ateeq.
- (kurtnoise) [VobinputWindow] clear AudioTracks items for all new files, not only VOBs. Patch by ateeq.
- (kurtnoise) [VobinputWindow] add *.m2p as file extension. Patch by ateeq.
- (kurtnoise) [d2vReader] remove duplicated code. Patch by ateeq.
- (kurtnoise) [AviSynthWindow] suggestResolution checked by default. Patch by ateeq.
- (kurtnoise) [AviSynthWindow] return a DialogResult now for gotoD2vCreator() instead of a void & update openVideoSource(). Patch by ateeq.
- (kurtnoise) propagate the last changes to getAllDemuxedAudio() used elsewhere in the code.
- (kurtnoise) [VideoUtil] add audioTrackIDs as List in getAllDemuxAudio(). Patch by ateeq.
- (kurtnoise) [VideoUtil] add getSourceMediaInfo() to the openVideoSource(). Patch by ateeq.
- (kurtnoise) [VideoUtil] remove unused code.
- (kurtnoise) [VideoUtil] modify trackID & Type in the getDGindexLogInfo() function. Patch by ateeq.
- (kurtnoise) [VideoUtil] add SamplingRate as getter/setter & getSourceMediaInfo() function to retrieve some infos via the MediaInfo library. Patch by ateeq.
- (kurtnoise) [PrettyFormatting] use IsNullOrEmpty function & add '\' as delimiter. Patch by ateeq.
- (kurtnoise) [IFOparser] add a test to check whether or not the length of vobFiles is equal to 0. Patch by ateeq.
- (kurtnoise) [VideoPlayer] fix a typo in the VideoPlayer Class summary. Patch by ateeq.
- (kurtnoise) [MainForm] add openAudioFile() to the other video FileType. Patch by ateeq.
- (kurtnoise) [FileBar] add FilterIndex in the openButton_Click() - Patch by ateeq.
- (kurtnoise) [FileBar] add FilterIndex as getter/setter. Patch by ateeq.
- (kurtnoise) [AviSynthAudioEncoder] force the 2nd portion to be long. Patch by ateeq.
- (kurtnoise) [AviSynthAudioEncoder] move AVI sources in the non DShow part. Patch by ateeq.
- (kurtnoise) [ProfileExporter] added a tooltip to the list.
- (kurtnoise) [ProfileImporter] use the ContextHelp stuff for the tooltip like in the x264 config.
- (kurtnoise) [ProfileImporter] put SetToolTips method in the Shown Event instead of the Load one. Presets Importation failed otherwise...
0.3.0.2018
- (kurtnoise) added DTS MA & DTS HD as file extension for audio inputs. updated RaWavSource config according to the last library default settings. Both require NicAudio 2.02 or higher...
- (kurtnoise) [x264Encoder] cosmetics.
- (kurtnoise) added a toolTip in the Presets Importer to inform people that we can check all presets via the right click button on the list.
- (kurtnoise) [VobSubber + D2vCreator] Now, we use the ifo file selected; not necessary the one from the main movie.
- (kurtnoise) [x264Encoder] updated GetFrameString() to have the correct parsing for the last builds (#2132041).
Jawed
14th October 2008, 18:07
upload a sample of your source please...
Here you go:
global MeGUI_darx = 2361
global MeGUI_dary = 1000
blankclip(length=100,width=704,height=424,pixel_type="YV12",fps=25)
that's an Avisynth script that generates this problem with meGUI 3.0.3002. It encodes correctly in meGUI 2.6.1046.
Jawed
hydro
14th October 2008, 18:30
I couldn't find how to remove only completed jobs from the queue. If I haven't missed the obvious here's one way to do it if anyone else is interested:
http://pastebin.com/m71864880
NicMPG123Source creates .d2a files when processing .mp2 files, which get left behind (I originally thought it was DGIndex but it's not), here's a small fix to take care of the problem:
(I didn't apply it to all the mpg formats as it doesn't get created on .mp3 although a .mpa could contain an mp2 stream?)
http://pastebin.com/m112b3630
ps. please let me know if you want any of these posted to Sourceforge.
Kurtnoise
14th October 2008, 21:59
looks good to me...:) I'll apply them tomorrow if no one object.
If you (hydro) and Greif want to join us in the team, you have my vote ;) Give your nicks from SF website to Sharktooth...he'll give you the keys.
Sharktooth
15th October 2008, 02:42
Welcome on board Greif
Greif
15th October 2008, 02:44
Thanks
I'll do my best... :)
Sharktooth
15th October 2008, 02:45
i gave you SVN write access too.
Sharktooth
15th October 2008, 02:50
I couldn't find how to remove only completed jobs from the queue. If I haven't missed the obvious here's one way to do it if anyone else is interested:
http://pastebin.com/m71864880
NicMPG123Source creates .d2a files when processing .mp2 files, which get left behind (I originally thought it was DGIndex but it's not), here's a small fix to take care of the problem:
(I didn't apply it to all the mpg formats as it doesn't get created on .mp3 although a .mpa could contain an mp2 stream?)
http://pastebin.com/m112b3630
ps. please let me know if you want any of these posted to Sourceforge.
.mpa could contain an mp2 stream, but i dont think it's such as common. we'll see if anyone reports a bug or something.
patches seem good to me.
tebasuna51
15th October 2008, 03:21
NicMPG123Source creates .d2a files when processing .mp2 files, which get left behind (I originally thought it was DGIndex but it's not), here's a small fix to take care of the problem:
(I didn't apply it to all the mpg formats as it doesn't get created on .mp3 although a .mpa could contain an mp2 stream?)
http://pastebin.com/m112b3630
NicMPG123Source always create the .d2a file, then the patch must be for mpa, mpg, mp2 and mp3.
Maybe in next version I make optional create the file.
If the file exist AviSynth don't need scan all the audio file to know the sample count when open a second time the same file.
Greif
15th October 2008, 03:25
I'd like to define a MeGUI conditional compilation symbol. That way we can use preprocessor directives, such as:
#if MeGUI
// in the MeGUI project
#else
// outside the MeGUI project
#endif
I would to provide the HD-DVD/Blu-Ray tool as a MeGUI tool window but also as an external EXE.
Pretty much the only place I would need to use them would be on form load/close and on job queue.
Let me know what you think.
Kurtnoise
15th October 2008, 08:12
@Greif: welcome...:) and I asked you something about that on devs forum on SF.
@Hydro: I committed the first one (jobControl).
@Sharktooth: I think it's time to upgrade the package on SF. Now, megui is more stable than before...
@Check : I'm ready to move to the trac system now...:p
ggf31416
15th October 2008, 13:32
Is this intentional?
CommandlineJobProcessor.cs
public void changePriority(ProcessPriority priority)
{
[...]
case ProcessPriority.HIGH:
proc.PriorityClass = ProcessPriorityClass.RealTime;
break;
If it's intentional, could you add a confirmation dialog when the priority is set to HIGH (for OS other than Vista, as Vista already have one)
Kurtnoise
15th October 2008, 13:52
you mean high priority ?
well, no...it's not intentional but I can add the confirmation dialog as well.
ggf31416
15th October 2008, 14:19
you mean high priority ?
I mean if setting PriorityClass to RealTime when priority is HIGH is intentional or not.
Sharktooth
15th October 2008, 14:21
@Kurtnoise: done
check
15th October 2008, 14:44
@Check : I'm ready to move to the trac system now...:p
Bah! If you had mentioned this 15 days earlier :P But it's OK, assuming the other main devs (sharktooth) approves also I'll set it up either this weekend or next.
BTW, about priority, why even have realtime as an option? I think even High should not be there, if people want it they can use taskmgr.exe :p
Sharktooth
15th October 2008, 15:14
RealTime hangs other processes. IMHO it shouldnt be an option. High should be more than enough...
hydro
15th October 2008, 18:35
NicMPG123Source always create the .d2a file, then the patch must be for mpa, mpg, mp2 and mp3.
Maybe in next version I make optional create the file.
If the file exist AviSynth don't need scan all the audio file to know the sample count when open a second time the same file.
I thought I'd pointed it at an mp3 and didn't notice a .d2a but just tried it again and yes it's there.
Is it supposed to work with .mpg files as it just hangs on my system with no output, in MPC hangs at "opening..."?
I can see the usefulness in AviSynth to avoid scanning large audio files but do you think processing an audio file multiple times is a frequent occurence in MeGUI, I din't notice anything that does 2-pass audio encoding and AVS cutting doesn't open the audio file either?
Much simpler change for all Nic123MPG sources: http://pastebin.com/m22dff47
@Kurt: SF nick is ateeq, although I'm not a developer so once I fix the things that feel broken to me in MeGUI I'll probably lose interest...
Sharktooth
16th October 2008, 03:13
hydro, all megui devs code it in their free time. so if you feel you can lose interest, well... that's not a big problem. even occasional patches or discussion about features and bugs are welcome and i gladly accept your work even if you do it only occasionally or when you have time.
that said, the kurtnoise offer is still valid ;)
Sharktooth
16th October 2008, 20:27
welcome on board hydro :)
Sharktooth
23rd October 2008, 18:23
0.3.0.3005
- (ateeq) Removed filename passed to new VobinputWindow as SetConfig passes it anyway. This way OpenVideo isn't called twice.
- (ateeq) clear queue without prompting if all jobs are done
- (ateeq) oneclick fixes
- (ateeq) mod16 undercrop for anamorphic encoding
- (ateeq) delay setting status to done till after postprocessing
- (kurtnoise) [ProgressWindow] trigger the high priority warning for all Windows OS, not only Vista.
0.3.0.3004
- (kurtnoise) [FilmCutter] AudioRate(__film) instead of AudioRate(__just_audio) for else case.
- (kurtnoise) [AMGMuxer] Splitting feature works fine now. Fix issue #2145143.
- (kurtnoise) [JobControl] allow to remove only completed jobs from the queue. Patch by ateeq.
- (kurtnoise) [DAR] use rounding value for SAR calculation. Should fixed issues #2010131 & #2013287.
- (kurtnoise) allow name for Video Tracks in the AdaptiveMuxer & fix several cosmetics spaces. Fix #2063188
- (kurtnoise) [PrettyFormatting] fix issue #2164193 about the wrong length for output filename in the oneClick encoder. Patch by ateeq.
Greif
23rd October 2008, 23:37
0.3.0.3005
- (ateeq) mod16 undercrop for anamorphic encoding
Can someone explain this one?
Nightshiver
24th October 2008, 03:04
What's to explain? There was a mod16 overcrop, now there's a mod16 undercrop. What do you think it does?
Greif
24th October 2008, 04:04
I wasn't aware of this feature... had to look deeper to find it.
Sharktooth
24th October 2008, 13:50
from what i see there is now an option to Undercrop instead of overcrop or resize.
Undercropping means the cropping function will not remove some lines to comply with mod16 but it will leave some small black borders around the picture.
over/undercrop features can be automated (using a 8 pixel bias to decide where to undercrop or undercrop)... one day ill do it...
[ReX]
24th October 2008, 19:09
mkvmerge 2.4.0 is out for some time (11 Oct 2008). :)
check
27th October 2008, 07:25
@Check : I'm ready to move to the trac system now...:p
I'll be setting this up before Sunday (once I convince the trac install to coexist with my existing python environment).
Sharktooth
27th October 2008, 19:24
there is a problem... where do we host the megui builds after switching to trac?
check
28th October 2008, 15:16
there is a problem... where do we host the megui builds after switching to trac?
We already have two autoupdate mirrors I'm sure can help out here :) I reckon if you poke jarod you could convince him to run another autoupdate mirror too.
Sharktooth
28th October 2008, 15:25
0.3.0.3006
- (ateeq) [DAR] Alternative SAR fraction calculations for slightly better accuracy
- (ateeq) (AdaptiveMuxer) Allow splitting to same container with Adaptive Muxer
- (ateeq) [AdaptiveMuxWindow] Fix to work with previous baseMuxWindow changes
- (ateeq) [AMGMuxer.cs] File Splitting fix and don't number unless splitting
- (ateeq) [baseMuxWindow.cs] Add DefaultOutputDir and mainForm visibility change
- (ateeq) [MuxWindow.cs] Remove duplication of mainForm between MuxWindow and baseMuxWindow
hajj_3
29th October 2008, 19:45
feature request: Ability to show % error of aspect ratio on the "avisynth script creator" window. Gordian knot has this and i miss that when doing my x264 encodes.
I've done a screen what it would look like, highlighted in blue is the new bits:
http://i38.tinypic.com/eu0t35.jpg
RyaNJ
29th October 2008, 20:23
Question for any devs out there. Any plans to add a Spline64 resize option? My understanding is that AviSynth already has the Spline64Resize filter correct?
Avenger007
29th October 2008, 20:32
@ hajj_3 and RyaNJ
Submit it on the feature requests tracker (http://sourceforge.net/tracker/?group_id=156112&atid=798479).
@Sharktooth, update MeGUI to use DGMPGDec 1.5.3 Final (http://forum.doom9.org/showthread.php?t=129510).
RyaNJ
29th October 2008, 20:45
@ hajj_3 and RyaNJ
Submit it on the feature requests tracker (http://sourceforge.net/tracker/?group_id=156112&atid=798479)
Already done. Just wanted to know how simple it would be to do here :)
hajj_3
29th October 2008, 21:04
added request to sourceforge, thanks.
Sharktooth
29th October 2008, 21:37
@Sharktooth, update MeGUI to use DGMPGDec 1.5.3 Final (http://forum.doom9.org/showthread.php?t=129510).
when my stupid DSL stops acting like a 14.4kbps line...
Pinging forum.doom9.org [213.113.149.94] with 32 bytes of data:
Reply from 213.113.149.94: bytes=32 time=520ms TTL=46
Reply from 213.113.149.94: bytes=32 time=674ms TTL=46
Reply from 213.113.149.94: bytes=32 time=619ms TTL=46
Reply from 213.113.149.94: bytes=32 time=567ms TTL=46
...
... up/down speed is also ridiculous ...
Avenger007
29th October 2008, 21:50
Make sure the modem isn't near any EMI. Also, make sure it's not getting too hot.
Sharktooth
30th October 2008, 18:07
it's the ISP that's having problems with the aggregator.
check
31st October 2008, 06:26
I'd like to move the autoupgrade url for my megui binary mirror to a new hostname. Will the autoupdater follow a HTTP 301/302 redirect without breaking in current versions of MeGUI?
[ReX]
1st November 2008, 12:56
I don't know if it was a download error here, but on last x264 updated build (1016 - Skystrife's patched build) is missing the file pthreadGC2.dll.
If anyone have this problem, download this DLL here: ftp://sourceware.org/pub/pthreads-win32/prebuilt-dll-2-8-0-release/lib/
Kurtnoise
1st November 2008, 13:53
Will the autoupdater follow a HTTP 301/302 redirect without breaking in current versions of MeGUI?
I don't think so but can't you try by yourself ?
Fishman0919
1st November 2008, 14:28
Getting an error after updating to x264 1.016.
Vista error "x264 has stopped working"
skystrife
1st November 2008, 16:06
Getting an error after updating to x264 1.016.
Vista error "x264 has stopped working"
This is my fault, I had my msys environment set up incorrectly for the build (I had it set to my testing environment and stuff borked). I'll post a fixed build soon. Just download that and replace the x264 you have in your megui directory (Sharktooth will replace the build in the autoupdate but he's not online atm).
Fixed: http://skystrife.com/x264/x264.1016.modified.02.exe
Fishman0919
1st November 2008, 19:44
Thank You
Sharktooth
1st November 2008, 20:30
I don't think so but can't you try by yourself ?
it wont work.
saint-francis
2nd November 2008, 03:57
This is my fault, I had my msys environment set up incorrectly for the build (I had it set to my testing environment and stuff borked). I'll post a fixed build soon. Just download that and replace the x264 you have in your megui directory (Sharktooth will replace the build in the autoupdate but he's not online atm).
Fixed: http://skystrife.com/x264/x264.1016.modified.02.exe
Strange. I just encoded a movie with it and didn't have any problems at all. :confused:
Sharktooth
2nd November 2008, 06:04
probably you have (like me) the pthread lib in your windows\system32 folder (or in the path)
Kurtnoise
2nd November 2008, 08:31
it wont work.
why it won't work ? what's the problem ? ...just by curiosity coz I'm a simple newbie about http related stuff. :p
hydro
2nd November 2008, 10:25
I find switching between x264 profiles in the x264 configuration dialog tends to throw a lot of annoying errors in the event handlers.
I'm hoping the fix is as simple as disabling the event handlers during profile switch but has anyone tried this before?
This combination seems to work for my profiles and the few standard profiles I have installed (Insane + portable devices): http://pastebin.com/m528507a7
Kurtnoise
2nd November 2008, 14:43
the init type for "updating" is missing...
hydro
2nd November 2008, 15:24
It's a change to visibility of updating in VideoConfigurationPanel I forgot to include: http://pastebin.com/m610e8ec4
Kurtnoise
2nd November 2008, 17:33
ok...it seems to work fine for me too. :)
Sharktooth
2nd November 2008, 20:16
why it won't work ? what's the problem ? ...just by curiosity coz I'm a simple newbie about http related stuff. :p
coz megui is not a web browser... ;)
the http responses should be manually handled to make the redirect work...
check
4th November 2008, 03:34
can you tell me what functions are called? I'll have a read through the documentation. If it's possible to move the location of the autoupdate files I'd like to do so, but I don't want to break old clients.
Sharktooth
4th November 2008, 15:42
dont worry, that's why we have 2 auto-update servers by default and megui randomly chooses one of them at every startup for updating.
just tell us the new url and we'll change it.
Sharktooth
6th November 2008, 03:06
0.3.0.3008
- (sharktooth) [AviSynthWindow.cs] Default resize values now equal to the source file resolution values.
- (sharktooth) [x264Encoder.cs] --filter -> --deblock
- (ateeq) [x264Settings] Add MacroBlockOptions
- (ateeq) [x264ConfigurationPanel] set/get MacroBlockOptions to/from profiles
0.3.0.3007
- (ateeq) [x264ConfigurationPanel] set updating to avoid triggering spurious events during x264 profile switching
- (ateeq) [VideoConfigurationPanel] Change visibility of updating variable
- (ateeq) [AviSynthWindow] Remember current frame unless loading a new video
- (ateeq) [VideoPlayer] Add startFrame parameter to loadVideo to allow starting with specific frame
- (ateeq) [SettingsForm] Add missing clearDefaultOutputDir EventHandler link
- (ateeq) [AutoEncodeWindow] Change muxedOutput to FileBar
- (ateeq) [FileBar] Set File Dialog InitialDirectory to where current Filename is located
- (ateeq) [JobControl] Allow dependent jobs to run on JobStatus.SKIP
- (ateeq) [VideoPlayer] Help C# with memory management by disposing bitmap as soon as we're finished with it
- (ateeq) [JobControl] Remove job from parent/required job's EnabledJobs list (fixes #2124850)
- (ateeq) [AviSynthWindow] Delay OpenScript until ASW is closed to prevent ARChooser race condition with VideoPlayer
- (ateeq) [ARChooser] Fix to keep user selected ARs
Sharktooth
11th November 2008, 16:50
0.3.0.3009
- (sharktooth) [AVSCreator] Resize filter now disabled by default. AVS presets settings will not be overridden though.
- (ateeq) [x264ConfigurationPanel] Fix doMacroBlockAdjustments for P4x4 compliance at Level 3+ when All option is selected.
i uploaded into the auto-update server a default *scratchpad* AVS preset to disable the resize by default for older installations.
the installer is also available: https://sourceforge.net/project/showfiles.php?group_id=156112
Audionut
12th November 2008, 13:58
IMHO when setting Macroblock options to custom, I should be able to select P4x4 regardless if it breaks compliance.
I appreciate a warning, but hate being forced. :)
Thanks.
hydro
12th November 2008, 19:51
The previous behavior was to reset the level to unrestricted if you tried to set p4x4 so you can achieve the same by setting level to unrestricted (after the next update to fix a stupid bug) before trying to set p4x4?
Audionut
13th November 2008, 04:32
so you can achieve the same by setting level to unrestricted
No you can't. P4x4 is not selectable unless the AVC Level is 2.2 or lower.
P4x4 works fine with x264 and level 4.1 on PS3.
tomcat_
13th November 2008, 08:06
[code]0.3.0.3008
- (sharktooth) [AviSynthWindow.cs] Default resize values now equal to the source file resolution values.
I have noticed that now on the music dvds that i encode the resolution defaults to 720 while before it was at 680....
might sound a silly question as i'm not well up with the resolutions and such....but does this mean that before i was encoding or resizing at 680 where the source was 720?
thanks
Dark Shikari
13th November 2008, 08:07
Please stop trying to force false compliance... all levels allow p4x4.
Adub
13th November 2008, 09:00
@tomcat_
Yeah. The standard resolution for DVD's is 720.
tomcat_
13th November 2008, 10:21
so before the megui was defaulting at 680?
*edit* from what i understand aspect ratio is a hot subject...so reading a bit around...i'm very confused...so i guess i will have to read more...cause i have no clue what i have been encoding so far...as all the dvds were at 680 using the default settings of megui...
Adub
14th November 2008, 02:39
Yes, before MeGUI was defaulting to 640, or whatever it thought was best.
Edit: fixed to 640. oops.
Sharktooth
14th November 2008, 03:02
IIRC it was 640... and that was an arbitrary value, so i removed it.
a fix for the p4x4 thing has been committed. a new build is coming soon.
check
14th November 2008, 16:04
re: trac setup. I was hoping to set trac up on my main server (rather than a spare VM like it was) but it's proving complicated. More updates later this weekend.
Sharktooth
14th November 2008, 17:16
take your time, there is no hurry.
hydro
14th November 2008, 20:36
Please stop trying to force false compliance... all levels allow p4x4.
MeGUI used to reset Level to unrestricted if P4x4 was selected in levels > 3.1 or 3:
invalidLevelHelp = "P4x4 macroblocks are not allowed in level > 3 or in level 3 with B frames.";
I just took that for granted and changed it so you couldn't select P4x4 except <3.1 and unrestricted (ok I got the logic wrong in the current relase so you can't select p4x4 in unrestricted).
If it's related to MaxMvsPer2Mb http://forum.doom9.org/archive/index.php/t-125734.html, then I take it you are saying the check/restriction should be lifted for all levels as the likelihood of running into problems is negligible?
Sharktooth
15th November 2008, 16:06
0.3.0.3010
- (kurtnoise) removed CropDialog Form from projects files. This is not used anyway...
- (kurtnoise) revert rev805...shame on me (#2231667).
- (kurtnoise) [BeSplitter] one frame is missing for end value (#2283781)
- (kurtnoise) [BeSplitter] use dot instead of comma for start & end values (#2283781)
- (kurtnoise) updated MediaInfo library and its wrapper to the latest release (0.7.7.8)
- (ateeq) [x264ConfigurationPanel] Fix to correctly apply last P4x4 change to level 3.1 and unrestricted
hajj_3
17th November 2008, 17:56
please can you add ".mpa" to allowed extensions list in the open dialog box on bitrate calculator, there is .mp2 etc but no .mpa:
http://i33.tinypic.com/10nghgp.jpg
thanks.
Adub
17th November 2008, 19:37
That's a feature request. All feature requests need to go into the sourceforge page, or they will probably be ignored.
hajj_3
17th November 2008, 20:04
is it not a bugfix? as the audio encoding section of the main window can open .mpa files to encode to .mp4 etc so surely the bitrate calculator should be able to do this otherwise the bitrate wont be able to be calculated properly.
check
18th November 2008, 05:43
whatever it is, it's not what should go in this thread.
Dark Eiri
22nd November 2008, 02:15
Can I suggest something? I think it's well known that no MP4 splitters are able to fix negative audio delay.
I wonder if MeGUI could detect if the delay is negative, in the MP4 Muxer and delay the video instead. Wouldn't it fix the problem?
Kurtnoise
22nd November 2008, 08:44
nope...
If there is an audio delay, it should be "fixed" during your audio transcoding unless you use directly the muxer ?
Dark Eiri
23rd November 2008, 03:44
Oh, I didn't reencode the audio. I'm trying to encode some HDTV .ts, the audio already is AAC, so...
Kurtnoise
23rd November 2008, 11:03
this belongs to containers forum but...
did you try to mux directly your audio stream from the ts file ?
Dark Eiri
24th November 2008, 08:26
Demuxed it with DGindex and then added it to the MP4 Muxer inside MeGUI.
I mean, YAMB lets me delay the video, so the audio sync is fixed, I was thinking something like that for the internal MP4 Muxer.
I don't know if standalones can detect the video delay correctly, though...
Sharktooth
27th November 2008, 18:33
0.3.0.3011
- (ateeq) [VideoUtil] MediaInfo Track ID has changed to decimal for all tracks
- (ateeq) [ScriptServer] Add Spline64Resize option
~bT~
27th November 2008, 19:21
for those looking for the new resizer(s)
http://forum.doom9.org/showpost.php?p=958662&postcount=73
Kurtnoise
29th November 2008, 19:33
@Sharktooth: can you update the upgrade.xml file ? to have the yadif node in the avisynth deinterlacer subtree. Thanks...:)
like this one (http://kurtnoise.free.fr/index.php?dir=MeGUI/&file=upgrade.xml).
Sharktooth
1st December 2008, 03:02
why ?
Kurtnoise
1st December 2008, 09:33
as I said...in the updater, to have the yadif plugin in the avs deinterlacer subtree.
Currently, yadif is only in the root, not part of the avisynth filters.
Sharktooth
1st December 2008, 19:08
no, it's not possible. if you move yadif under avisynth section the file will be extracted in the avisynth plugin folder... and that's wrong coz it is a stdcall plugin and should not be placed in the avisynth plugin folder.
Kurtnoise
1st December 2008, 19:23
you can store yadif wherever you want...it's just LoadCplugin or Load_Stdcall_plugin the most important.
Sharktooth
1st December 2008, 19:36
if you move it under avisynth tree it will be stored in the avisynth plugin folder...
check
4th December 2008, 10:32
I believe yadif is no longer a weird plugin but is instead called normally. http://avisynth.org.ru/yadif/yadif.html
Adub
4th December 2008, 10:54
Nope, it's still "wierd". Read a little down on the page you linked to.
Implemented as Avisynth C-plugin (not regular Avisynth plugin).
Must be loaded with Load_Stdcall_plugin("yadif.dll") or LoadCplugin("yadif.dll") (not LoadPlugin !).
Sharktooth
4th December 2008, 16:57
yep, that's why it should not be placed in the avisynth plugins dir, or avisynth will try to autoload it (using the LoadPlugin) whenever an .avs is "run". that may cause problems.
Emp3r0r
11th December 2008, 17:52
I'm working on a bitrate calculator to help with choosing filesizes based on quality rather than just target filesize. I need this because:
I rarely do a compressablity check
I'm not as concerned about fitting to physical media
When I do aim for a target size, I want to verify I'm using enough bitrate for the video
It essentially adds bits per pixel (bpp) as a prominent guide for choosing the filesize. The idea is that each codec has different efficiencies at different bpp. The ranges can be set and that allows the calculator to give an educated guess about the quality.
There is also one extra component that can be set based on the complexity of the source material. Changing this from low to high that will slightly skew the efficiency ranges.
My question, would anybody else find this useful? If so, I can work towards a patch for megui rather than a standalone app.
Prototype screenshots
http://jvance.com/media/BitrateCalc_thumb6.png
http://jvance.com/media/CodecEfficiencyRanges6.png
Sharktooth
11th December 2008, 18:01
...and... bpp is useless coz it doenst take care of the compressibility of the source...
i've just replied to a guy in the italian forum that was unable to obtain a 8mbps encode (1080p) coz of the default min qp set to 10...
if the source slightly varies from the average compressibility, BPP becomes completely useless...
dont waste your time, all we need is a compressibility test... and i already know how to do it, it's just i dont have time...
Emp3r0r
11th December 2008, 23:54
@Sharktooth: I think you missed the point. Not everyone wants to take the time to do a compressibility test. Also, bpp has been useful to me as a guide for many years. Especially as I tend to encode at various resolutions.
With the calculator, if someone does a compressibility test you could just replace the "complexity" with "compressibility".
Sharktooth
12th December 2008, 03:27
maybe it could be handy if it will be only taken as a guidance.
ill think about it.
Selur
12th December 2008, 11:07
... taking it as general guidance and using it as an option to 'calculate by' like Emp3r0r suggested in his screenshot are different things. ;)
I think a field that shows the bpp shouldn't hurt. :)
Cu Selur
Adub
12th December 2008, 18:50
@Emp3r0r,
I am most definitely interested.
Emp3r0r
13th December 2008, 00:24
@Emp3r0r,
I am most definitely interested.Any suggested changes to the prototype?
Should we relabel quality to something else like, "potential quality" :) or "guidance"? and possibly make complexity more prominent and add some better explanations. I think veteran coder's know what makes a video harder to compress.
Edit: also it isn't obvious from the screenshots but both the audio and ranges were built to support an unlimited number. A scroll bar get's added automatically.
Edit2: the buttons next to the sizes allow you to toggle between "GB, MB, KB, kbps, Mbps"
Also, are the radio button's even needed, I'm not sure what purpose they serve.
check
13th December 2008, 16:38
Devs, I'm shutting down my MeGUI auto-update mirror as I'm planning to move MeWiki to a new machine with a bandwidth cap. I'm hoping to get this done before christmas. It will result in a few hours of downtime for the wiki too, but nothing serious. Might be worth looking for someone else to host an update mirror in the coming weeks. I can't really say how much bandwidth is required because it all depends how much gets updated, but in busier months it was hitting around 300gb.
I'll be looking again at setting up Trac once the wiki is on this new server. Side note: Trac is the most annoying web app I have ever installed :p.
Regarding BPP: I really don't see the point of including a tool for this metric. It's an inaccurate measure and would clutter up the program. It has fallen out of favour for a reason, I hope it dies soon.
alexins
13th December 2008, 17:38
check,
If necessary, I can open an extra mirror for MeGUI auto-update on its web server.
shon3i
13th December 2008, 17:56
It will be nice aslo to include M2TS calculation ;)
Kurtnoise
13th December 2008, 18:46
and a coffee maker...:sly: what else ?
Sharktooth
13th December 2008, 19:13
@alexins: it would be great.
please contact check for the mirroring scripts.
Sharktooth
13th December 2008, 19:13
It will be nice aslo to include M2TS calculation ;)
patches are welcome :)
Reino
13th December 2008, 21:49
Today I updated to MeGUI 0.3.0.3009 (and 0.3.0.3011 via internal update). I have a couple of questions/complaints.
version 0.3.x has a new bitrate calc. it will fit your needs for sure.I'm sorry to say, but it does not. The Bitrate Calculator has to be functional for everyone who uses MeGUI in my opinion! As explained in the quoted thread, it doesn't fit my needs.
I've kept using MeGUI 0.2.5.1007 for a long time solely because the Bitrate Calculator showed me KBs. When I would change the bitrate, all filesizes (in KB as well as MB) would change automatically along. The Bitrate Calculator with 0.3.0.3011 only shows me MBs.
Forgot how the Bitrate Calculator with MeGUI 0.2.5.1007 looked like?
http://img155.imageshack.us/img155/848/megui0251007bitratecalczw7.th.png (http://img155.imageshack.us/img155/848/megui0251007bitratecalczw7.png)
If you would be so kind as to (re!)include this very simple feature, then I'm a very happy man!
Another reason I had to update was because I couldn't use x264 anymore since ± rev.1000, which made me believe there were new features that MeGUI 0.2.x doesn't support.
I noticed the standard 2pass HQ profile now has --subme 7 (Subpixel Refinement: 7 - RD on all frames) set by default. What's the difference between --subme 6,7 and the new -subme 8,9? Is it really worth using as for the time it takes, as for the image quality it produces?
I noticed Adaptive B-frames got another option. MeGUI tells me the recommended setting is 1-Fast, while the 2pass HQ profile has 2-Optimal. So I guess it ís a rather important setting, or is it?
Where have the settings "RDO for B-frames" and "Bidirectional M.E." gone?
I also noticed the 2pass Anime_Toons HQ has Adaptive Quantizers disabled. Is this in some way harmfull for anime content?
Everything else looks very well origanized.
Oh yes, almost forgot... what are "Workers" and what can I do with them?
Sharktooth
13th December 2008, 22:08
about x264 :search:
about the calculator, see below.
workers are used for parallelizing jobs.
every worker can be run in parallel with other workers. that's for maximizing the CPU usage for encoders that do no support multithreading or to just encode 2 or more different things simultaneously.
bitrate calculator (how to set a custom filesize - same applies for audio.):
http://mirror05.x264.nl/Sharktooth/MeGUI/bitrate.png
Reino
14th December 2008, 00:20
I was afraid you would come up with this...
This is not what I meant! I mean the other way around.
When I change the bitrate (with the little arrow-buttons for example) I'd like the filesize (preferably in KBs and MBs and maybe GBs to be future-proof) seeing changed accordingly, just like it did with 0.2.5.1007(!).
If I want to enter a specific filesize to begin with, I'd like to do it the same way I can now as with the bitrate. It's so discursive when you have to go through a menu to be able to enter a specific filesize in KBs, while the end result is still in MBs...
The 0.2.5.1007 Bitrate Calculator was oh so perfect for me in all these aspects! :(
prOnorama
14th December 2008, 01:23
...and... bpp is useless coz it doenst take care of the compressibility of the source...
i've just replied to a guy in the italian forum that was unable to obtain a 8mbps encode (1080p) coz of the default min qp set to 10...
if the source slightly varies from the average compressibility, BPP becomes completely useless...
dont waste your time, all we need is a compressibility test... and i already know how to do it, it's just i dont have time...
I agree the bits/pixel ratio can only serve as a very rough estimation, it can vary greatly between sources
A compressibility test would be great, so I hope you (or anyone else) finds the time to implement it :)
Sharktooth
14th December 2008, 01:32
I was afraid you would come up with this...
This is not what I meant! I mean the other way around.
When I change the bitrate (with the little arrow-buttons for example) I'd like the filesize (preferably in KBs and MBs and maybe GBs to be future-proof) seeing changed accordingly, just like it did with 0.2.5.1007(!).
If I want to enter a specific filesize to begin with, I'd like to do it the same way I can now as with the bitrate. It's so discursive when you have to go through a menu to be able to enter a specific filesize in KBs, while the end result is still in MBs...
The 0.2.5.1007 Bitrate Calculator was oh so perfect for me in all these aspects! :(
what you say does not make any sense. the encoders rate control is not so perfect to hit the very exact size, also if you need a specific size, why dont you set it instead of highering/lowering the bitrate to reach your desired size?
you're grabbing the snake by the wrong end...
check
14th December 2008, 06:15
yep, that's why it should not be placed in the avisynth plugins dir, or avisynth will try to autoload it (using the LoadPlugin) whenever an .avs is "run". that may cause problems.
oops, my bad. I have a copy in my plugins dir though and no problems caused.
check
14th December 2008, 07:58
MeWiki has been migrated. Can you please release a new version of MeGUI without my server in the autoupdate list?
Kurtnoise
14th December 2008, 15:16
you need just an exe or you want to use the updater ?
Kurtnoise
14th December 2008, 16:23
0.3.0.3012
- (kurtnoise) enable SAR in command lines even if the video preview is disabled.
- (kurtnoise) [MuxProvider] add also AC3 streams as supported audio codec for the mp4 muxer.
- (kurtnoise) [ScriptServer] format fps value for DSS (#2320136)
- (kurtnoise) [VideoUtil] add DTS case for getSourceMediaInfo()
- (kurtnoise) [MuxProvider] add AC3 streams support for the mp4 muxer. Requires MP4Box 0.4.5 or higher...
- (kurtnoise) [AviSynthWindow] use the default Encoding Text System to write the avs script (#2306045).
- (kurtnoise) update MediaInfo and its wrapper to the last release (0.7.8.0).
download... (http://www.mediafire.com/?zuzakia2zt2)
check
14th December 2008, 16:26
I have no preference. It's worth waiting though, I'm helping alexins set up a mirror now.
Sharktooth
14th December 2008, 16:59
about "[MuxProvider] add also AC3 streams as supported audio codec for the mp4 muxer", i think mp4box should be updated.
do you know a relatively stable revision that supports ac3 in mp4?
i mean... is this (http://kurtnoise.free.fr/index.php?dir=mp4tools/&file=MP4Box-0.4.5.zip) safe to use?
EDIT: it worked... so i assume it is...
Kurtnoise
14th December 2008, 18:43
yes, it's quite stable for the megui tasks...
alexins
15th December 2008, 21:14
Sharktooth, 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/
Sharktooth
16th December 2008, 00:50
thanks a lot!
be prepeared for a lot of hits with the next megui version...
Kurtnoise
19th December 2008, 17:44
@devs: I started to move a lot of files in the megui project...So, be aware when you'll submit your next patches. Don't forget to update your svn trunk 1st.
Sharktooth
19th December 2008, 17:51
k, thanx.
Sharktooth
23rd December 2008, 04:21
0.3.1.1001
- (kurtnoise) [VobSubIndexWindow] cleanup...
- (kurtnoise) cosmetics renaming.
- (kurtnoise) MKV & MP4 muxers : use getIDFromAudioStream to retrieve the real trackID from mp4 files.
- (kurtnoise) [VideoUtil] add getIDFromAudioStream() function to retrieve track IDs from Audio Stream using MediaInfo.
- (kurtnoise) [MP4BoxMuxer] fix an error for non MP4 files.
- (kurtnoise) MKV & MP4 muxers : use getIDFromFirstVideoStream to retrieve the real trackID from mp4 files.
- (kurtnoise) [VideoUtil] add getIDFromFirstVideoStream() function.
- (kurtnoise) add raw avc streams to the MKV muxer.
- (kurtnoise) [MkvMergeMuxer] now use idxReader to retrieve all indexes & languages from vobsub files. Fix bug #2016031
- (kurtnoise) [idxReader] fixed some errors.
- (kurtnoise) [AudioTrackSizeTab] use MediaInfo lib to retrieve correct bitrate from DTS files. Fix bug #2205309
- (kurtnoise) remove Greyscale option from xvid command line. Not used anymore with the build coming from the MeGUI package tools.
- (kurtnoise) project refactoring and cleanup
- (kurtnoise) add vobsub file reader. Not used yet...
- (kurtnoise) [ProgressWindow] SizingGrip = False for the StatusStrip (#2123282)
- (kurtnoise) some addons to the nsis script (#2399161)
- (kurtnoise) [VideoPlayer] add Time Position to the title if it's checked in the Settings (#2286249).
- (kurtnoise) add a new option to the Settings for the Video Preview.
- (kurtnoise) [Util] add TimeString() function to format seconds to string.
- (kurtnoise) [D2V Creator] loadOnComplete & closeOnQueue checked by default now (#2207467)
- (sharktooth) [Settings] updated megui auto-update mirror url
Installer avaliable on sourceforge: https://sourceforge.net/project/showfiles.php?group_id=156112
A CLEAN INSTALL IS RECOMMENDED (backup your presets first!).
Sharktooth
23rd December 2008, 04:32
@devs: in the next update i plan to add textsubs option (for hardsubbing) in avs creator (i'll include the filter in the autoupdate) and ipod muxing option.
if i find some more time, VBV parameters for xvid and some DivX compatible presets.
Nightshiver
23rd December 2008, 06:05
Very nice :)
dbakr
3rd January 2009, 02:41
Guys, change default parameter values in x264 preset for Blu-Ray of VBV Buffer size and max bitrate to 30000 and 38000 respectively, for compatibility to Sonic Scenarist (and also Blu-Ray spec at all, 30000 is max allowed cpb buffer size).
Dark Shikari
3rd January 2009, 02:48
Guys, change default parameter values in x264 preset for Blu-Ray of VBV Buffer size and max bitrate to 30000 and 38000 respectively, for compatibility to Sonic Scenarist (and also Blu-Ray spec at all, 30000 is max allowed cpb buffer size).The Blu-ray spec doesn't say anything about "38000." Perhaps you meant "40000"?
Sharktooth
3rd January 2009, 14:36
it's definatly 40000... as published in the blu-ray specs...
Sharktooth
5th January 2009, 19:49
0.3.1.1002
- (kurtnoise) use string.IsNullOrEmpty() internal function for muxers.
- (kurtnoise) [MKVMergeMuxer] fix a missing case with mkv files as input.
- (ateeq) [OneClickPostProcessor] Assume non-interlaced if source type not detected due to insufficient useful sections to prevent crash during post-processing
0.3.1.1003
- (kurtnoise) add automatic SBR detection from aac streams to the MKV & MP4 muxers.
- (kurtnoise) update MediaInfoWrapper library and code using the new settings.
- (kurtnoise) updated AudioTrack part.
- (kurtnoise) add dots cases in ReplaceFPSValue() function (country environment dependent). That should fix fps rounding errors for the mkv muxer.
0.3.1.1004
- (kurtnoise) [PrettyFormatting] add default value for ReplaceFPSValue() in the switch/case.
- (kurtnoise) [JobUtil] format framerate value to avoid desync. Fix bug #2463080
0.3.1.1005
- (kurtnoise) [VideoEncodingComponent] same anchor settings for Edit Zones & Enqueue buttons.
- (kurtnoise) [MainForm] few tunings: move Help & Reset buttons to the bottom left corner, add a One-Click button to the bottom right corner.
- (kurtnoise) [OneClickConfigPanel] CheckOnClick = True
- (kurtnoise) [VideoUtil] use IFOParser class to retrieve audio streams infos if ifo file detected. Hence, we have Languages in the Audio Streams selection for the One-Click Encoder like in the d2v creator.
- (kurtnoise) removed avc2avi muxer.
0.3.1.1006
- (kurtnoise) [UpdateWindow] cosmetics - singular/plural for comments.
- (kurtnoise) [x264Encoder] enable --aud command for all output types.
- (kurtnoise) Form1.cs --> MainForm.cs
- (kurtnoise) [MainForm] help button refactoring.
- (kurtnoise) [MainForm] enable reset button event.
- (kurtnoise) [x264Encoder] add --aud switch for raw avc output files. Recommended by the specs.
- (ateeq) [OneClickWindow] Move SignalAR check box within window so it's visible
- (kurtnoise) update copyright date...;-)
- (kurtnoise) [AviSynthAudioEncoder] fix an error in the wav header writing. Now, the avisynth decoder filter will always use the highest resolution supported by the encoder. No more restriction...
- (kurtnoise) [AviSynthAudioEncoder] re enable temporary the 16bits conversion. Without this, it produces an output garbage with the current code...
- (kurtnoise) [Util] cosmetics
- (kurtnoise) Fix a buffer overrun issue. Dohh !!! First time I see this...
- (kurtnoise) [AviSynthAudioEncoder] remove ConvertAudioTo16Bit() restriction.
- (kurtnoise) update AvisynWrapper library and its wrapper to support any audio bits depth. Requires Avisynth 2.5.7 or higher...
- (kurtnoise) put megui icon to all forms.
- (kurtnoise) [VideoUtil] fix an error in getSBRFlagFromAACStream()
New installer package at: https://sourceforge.net/project/showfiles.php?group_id=156112
Sharktooth
7th January 2009, 18:26
0.3.1.1007
- (kurtnoise) [MainForm] launch the updater only if avisynth is installed.
- (kurtnoise) [AviSynthAudioEncoder] add --ignorelength to the vorbis command line. Useful with +4GB files.
- (kurtnoise) [AviSynthAudioEncoder] fix a bug with the vorbis encoder and add a conditional case for accuracy concerning input bits depth.
0.3.1.1008
- (kurtnoise) fix a bug for muxers when we have several tracks.
- (ateeq) [JobControl] Ignore workers starting with "Temporary worker " without any jobs, set w.Mode to CloseOnLocalListCompleted and add jobs to worker queue using w.AddJob.
- (ateeq) [JobWorkerWindow] Fix for race condition with "shutdown worker" prompt and job progress updates although it may not happen outside a debug session.
SacredCultivator
7th January 2009, 18:44
Thanks, thought it'd fix the Audio Encoding issue, but guess not.
Seraphic-
7th January 2009, 22:29
0.3.1.1006
- (kurtnoise) [AviSynthAudioEncoder] fix an error in the wav header writing. Now, the avisynth decoder filter will always use the highest resolution supported by the encoder. No more restriction...
- (kurtnoise) [AviSynthAudioEncoder] re enable temporary the 16bits conversion. Without this, it produces an output garbage with the current code...
- (kurtnoise) [AviSynthAudioEncoder] remove ConvertAudioTo16Bit() restriction.
- (kurtnoise) update AvisynWrapper library and its wrapper to support any audio bits depth. Requires Avisynth 2.5.7 or higher...
So was the ConvertAudioTo16Bit() restriction definitely removed as of now? In the updates it says "re enable temporary the 16bits conversion".
Sharktooth
8th January 2009, 03:48
- (kurtnoise) [AviSynthAudioEncoder] fix an error in the wav header writing. Now, the avisynth decoder filter will always use the highest resolution supported by the encoder. No more restriction...
what do you think?
tebasuna51
12th January 2009, 01:19
I think the Audio Option 'Improve Accuracy using 32bits and Float computations' in now obsolete.
And the 'Increase Volume automatically' is, at least, confuse. I can't select Normalize without DRC.
I suggest delete these options and use something like:
- Apply Dynamic Range Compression in AC3/DTS sources
- Normalize peaks to 100% (or a slider/box to select a value)
And maybe we can add also a new option easy to implement like the 'Ouput channels' list with:
Samplerate/Speed:
Keep original
Change to 44100 Hz SSRC(44100)
Change to 48000 Hz SSRC(48000)
SpeedUp (23.976->25) AssumeSampleRate((AudioRate()*1001+480)/960).SSRC(AudioRate())
SlowDown (25->23.976) SSRC((AudioRate()*1001+480)/960).AssumeSampleRate(AudioRate())
Kurtnoise
12th January 2009, 09:38
Good idea...I'll add/remove them this week. :)
There is also a new feature about audio stuff that came to my mind yesterday : built a custom transcoder (to use any audio encoders).
Kurtnoise
17th January 2009, 14:04
@Sharktooth: when you have time, could you update aften ac3 dvd presets ? (just force the resampling to 48000Hz)
I can upload them if you prefer...
Sharktooth
17th January 2009, 16:32
tonight or tomorrow, or just upload them.
Kurtnoise
18th January 2009, 18:56
http://www.mediafire.com/?kmjjzmomw2q
JarrettH
19th January 2009, 07:44
This may be a little broad to say so, but I don't think we need 40-50 audio presets. It's an extremely confusing list. Forgive my ignorance, but who is using anything besides Nero or LAME to encode audio for a video file? AC3 can just be used straight from the DVD rip, Vorbis is a nice alternative but not needed really, Winamp AAC not sure why when most people believe Nero to be the best AAC encoder. Just my thoughts. I've never encountered the situation where I would want to use any of the other options.
Kurtnoise
19th January 2009, 10:35
you're not forced to download all presets...;)
COOLBGT
30th January 2009, 16:11
Not sure why but after the last update 0.3.1.1011 when encoding everything appears more yellowish. I haven't noticed such a weird issue before that. I guess there is some issue with the color corrections since when turned off the problem disappears.
Kurtnoise
30th January 2009, 16:53
the only thing that changed is the adding of "threads=0" for ColorMatrix(). So...:rolleyes:
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.
Guest
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. :)
Guest
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, 00: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, 07:05
like what ?
this is not a Feature Request thread here...:sly:
Sharktooth
31st March 2009, 17:23
@devs: do you think it will be a good idea to include dgavcindex/dec in megui auto-update?
Kurtnoise
1st April 2009, 08: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, 13:12
no. DGAVCindexNV is payware. i cant put it on the server.
Kurtnoise
1st April 2009, 13: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, 13: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, 13:53
ok...no problem for me. :)
Sharktooth
1st April 2009, 14: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, 20: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, 20:38
Go here: http://sourceforge.net/projects/megui
Click on "Tracker" (top, middle) then "Feature Request".
EuropeanMan
1st April 2009, 20: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, 22: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, 22:49
a lag file is a bad source? are you serious?
Kurtnoise
2nd April 2009, 06:41
of course I'm serious...
th3obr0
2nd April 2009, 08: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, 12: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, 12:43
doh! i was about to make the changes in the weekend but you beaten me.
well, thanks.
Kurtnoise
3rd April 2009, 13: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, 21: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, 07:26
it's because I put a daemon in the code to detect bad sources...
:stupid:
EuropeanMan
4th April 2009, 16: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, 01: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, 17: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, 20: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, 03: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, 04:21
0.3.1.1027
- (sharktooth) [XviDEncoder] 10l
Sharktooth
8th April 2009, 13: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, 15: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, 15: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, 16:12
New MeGUI installer package available at SF: https://sourceforge.net/project/showfiles.php?group_id=156112
Sharktooth
8th April 2009, 17:26
0.3.1.1029
- (sharktooth) [AviSynthWindow] Added support for subtitles (srt,ass,ssa).
Sharktooth
8th April 2009, 18: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, 09: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, 13: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, 13:52
hi, sorry for my absence :P. Is there any outstanding work waiting on me?
Kurtnoise
9th April 2009, 13: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, 15: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, 15: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, 16: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, 01:57
@kurtnoise: promoted to project admin.
UsedUser
18th April 2009, 00: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, 00:57
the original author "should" be berrinam... he's MIA.
Kurtnoise
18th April 2009, 09: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, 14:00
@Sharktooth: New Aften presets (http://www.mediafire.com/?ymmymrzj5ym) to be in synced w/ rev 1154...
Sharktooth
21st April 2009, 02: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, 16: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, 08: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, 09: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, 10:28
I'll commit your patches tomorrow.
edit: done...
Kurtnoise
27th April 2009, 15: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, 11: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, 13: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, 14:15
sorry...should be better now w/ the last revision.
Buggle
30th April 2009, 13: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, 14:06
please post feature requests here: http://sourceforge.net/tracker/?atid=798479&group_id=156112&func=browse
Kurtnoise
5th May 2009, 15: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, 16: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, 16: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, 18:56
thanks...
_
shon3i
8th May 2009, 17: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, 04: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, 04: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, 17: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, 10: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, 19:26
@Kurtnoise please post the log with the modifications for mp4box...
_
Kurtnoise
20th May 2009, 06:01
I don't understand what you mean...there is the patch included in the package.
b66pak
20th May 2009, 17:58
you upgraded mp4box to a new version (20090519)...what is new?
_
Kurtnoise
20th May 2009, 19:29
nothing special since my last dev build except I changed the compiler...
owais
22nd May 2009, 17:42
why there is no nero aac encoder in updates
b66pak
22nd May 2009, 17:56
it can't be redistributed (i think)...you will find it here:
http://forum.doom9.org/showthread.php?t=141380
_
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, 16: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, 14: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, 16: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, 03: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, 21: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, 22: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 ^_^
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, 13: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, 18:07
@mariush: this is the development thread, bug reports should be placed at the MeGUI project bug tracker on sourceforge.
mariush
4th June 2009, 18: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, 02:47
you can reopen it by posting in that thread. if you cant i'll reopen it.
Sub-zero
7th June 2009, 06: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, 11: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, 17: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, 13: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, 22: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, 04: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, 05: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, 05: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, 14: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, 14:44
That updated build works perfectly, thank you Kurtnoise!
Kurtnoise
14th June 2009, 19: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, 09: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, 12: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, 12: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, 12: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, 13: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, 15: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, 17: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, 17:39
depends where you have installed megui and/or where is located your update_cache folder...
komisar
15th June 2009, 17: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, 17: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, 18:21
Kurtnoise, I wrote a PM...
b66pak
15th June 2009, 18: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, 07: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, 16: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, 16: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, 02: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, 15: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, 18: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, 03:00
@kurtnoise: that's why my PM box is always full... ;)
mavinashbabu
24th June 2009, 16: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, 16: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, 16: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, 17: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, 14: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, 13: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, 19: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, 19: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, 19: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, 20:11
exactly.
Kurtnoise
8th July 2009, 13: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, 12:30
yeah, i just forget to remove it.
Sharktooth
9th July 2009, 12: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, 17: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 ? ;)
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, 02: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, 02: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, 02: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, 03: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, 13: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, 17: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, 18:38
thanks...
_
Kurtnoise
15th July 2009, 08: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, 08: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, 14: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, 10: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, 10: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, 10:30
wrong thread...
Sharktooth
25th July 2009, 16: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, 16: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, 16: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, 16:29
w/ the last build please...;)
m3mbran3
2nd August 2009, 16:39
how long until auto update will pick up the new version?
jefrey
2nd August 2009, 21: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, 08: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, 08: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, 15: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, 16: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, 18:18
maybe the question has been already asked..............
but which C++ soft has been used to compile Megui ?
Kurtnoise
3rd August 2009, 19: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, 00: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, 04: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, 06: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, 10: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, 12: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, 03:12
thank gosh the presets are here! http://twilightwap.com/groups/img/clipart/hug.GIF
nakTT
11th August 2009, 04: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, 04: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, 05: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, 05: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, 05: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, 09: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, 11: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, 11:54
http://thumbnails19.imagebam.com/4503/e0303d45029963.gif (http://www.imagebam.com/image/e0303d45029963)
nakTT
11th August 2009, 12: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, 10: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, 10:30
--ref 3 is part of the default settings, there is no need to put it in the command line.
x10amin
12th August 2009, 10: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, 11: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, 11: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, 11: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, 11: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, 16: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, 17: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, 17:38
Win7 has already been released on MSDN/TechNet ...
Doom9
13th August 2009, 10: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, 12: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, 15: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, 17: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, 17: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?
b66pak
13th August 2009, 19:44
NicAudio has been updated (2.0.4):
http://forum.doom9.org/showthread.php?p=1314068#post1314068
_
Yoshiyuki Blade
13th August 2009, 23:21
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:
You make a lot of sacrifices in convenience and choices when switching entirely over to 64-bit. I managed to get a test encode running via commandline, but I've had some issues getting MeGUI to properly handle it. I might just do what JEEB said and do some piping... whatever that means :D.
tebasuna51
14th August 2009, 10:27
NicAudio has been updated (2.0.4)
Only a bug with lpcm input.
Without syntax changes, everybody can replace the previous version without problems.
Dark Eiri
14th August 2009, 14:10
On .1053, when I check the "Turbo" on x264 config, I'm limited to 1 ref-frame. Why is that?
buzzqw
14th August 2009, 15:13
because is TURBO ?
if you don't wanto to use turbo .. don't check it
also.. on newer x264 revision the first pass is now ALWAYS Turbo , unless requested as slow-first-pass
BHH
Dark Shikari
14th August 2009, 15:17
because is TURBO ?
if you don't wanto to use turbo .. don't check it"Turbo", as defined by what x264 does by default with --pass 1, is not a reasonable speed/quality tradeoff for anything except the first pass of a two-pass encode, so it should only be available for expressly that purpose.
CpT
14th August 2009, 15:48
Ok, I've searched for the better part of 2 days and can't find up-to-date info reguarding the One Click encoder and file types.
Is there any way to mod the allowable file types for the input of the one click encoder? eg .mov's.
I do a ton of 100mb source encodes. Thus far I'm getting amazing results with MeGui, like really amazing! :thanks:
But having to set the output Width every time via the script creator "Resize" is really annoying. Yes I'm lazy, but I'm usually doing the convert's while doing a million other things "working".
I see there's a really slick option in the one click setup for Output Resolution Width in the one click encoder setup/conf and would love to be able to use it with .mov sources.
Any ideas or tips would be greatly appreciated! Luv the App guys!:thanks:
Dark Eiri
14th August 2009, 17:22
because is TURBO ?
if you don't wanto to use turbo .. don't check it
also.. on newer x264 revision the first pass is now ALWAYS Turbo , unless requested as slow-first-pass
BHH
Guess you didn't get it.
If I uncheck Turbo, it adds "--slow-first-pass" to the CLI. If I check it, it removes --slow-first-pass, but adds --ref 1. Before .1053, checking turbo would keep me with the ref quantity I wanted (--ref 3, which is now the default, so it shouldn't add anything to the CLI), and still would do a fast first pass. That's the issue. I want to use turbo only as the first pass, which is how MeGUI used to do it before.
Underground78
14th August 2009, 17:33
When --slow-firstpass is not used ref is always --ref 1 :
814 /* Set faster options in case of turbo firstpass. */
815 if( b_turbo && b_pass1 )
816 {
817 param->i_frame_reference = 1;
818 param->analyse.b_transform_8x8 = 0;
819 param->analyse.inter = 0;
820 param->analyse.i_me_method = X264_ME_DIA;
821 param->analyse.i_subpel_refine = X264_MIN( 2, param->analyse.i_subpel_refine );
822 param->analyse.i_trellis = 0;
823 }
so I'm not sure it's a real issue ...
pitc
14th August 2009, 17:37
where can i get the latest version of megui??
Dark Eiri
14th August 2009, 17:40
When --slow-firstpass is not used ref is always --ref 1 :
814 /* Set faster options in case of turbo firstpass. */
815 if( b_turbo && b_pass1 )
816 {
817 param->i_frame_reference = 1;
818 param->analyse.b_transform_8x8 = 0;
819 param->analyse.inter = 0;
820 param->analyse.i_me_method = X264_ME_DIA;
821 param->analyse.i_subpel_refine = X264_MIN( 2, param->analyse.i_subpel_refine );
822 param->analyse.i_trellis = 0;
823 }
so I'm not sure it's a real issue ...
On the second pass too? I can understand why it would decrease to 1 on the first pass, but should it limit it to 1 on the final pass too?
Underground78
14th August 2009, 18:13
but should it limit it to 1 on the final pass too?
If it does then it's a bug.
Dark Eiri
14th August 2009, 19:04
It's been doing it in all of the 2pass presets. They use the "Automated 2 pass" setting. So when Turbo is checked, I can't set the 2nd pass settings by myself. It locks the ref-frame setting and others. If I uncheck the Turbo, I can customize every single setting, but --slow-firstpass is added. The correct behaviour, or at least what MeGUI used to do, would be using the Turbo settings for the 1st pass and the settings I specified for the second pass.
prOnorama
14th August 2009, 21:46
It's been doing it in all of the 2pass presets. They use the "Automated 2 pass" setting. So when Turbo is checked, I can't set the 2nd pass settings by myself. It locks the ref-frame setting and others. If I uncheck the Turbo, I can customize every single setting, but --slow-firstpass is added. The correct behaviour, or at least what MeGUI used to do, would be using the Turbo settings for the 1st pass and the settings I specified for the second pass.
Ah so it wasn't me, I noticed this as well. If I check "Turbo" in a profile I can't change values like # of Ref Frames, Trellis, Partitions, ME Algorithm anymore (greyed out to Hexagon, Subp Refinement 2, like the first pass), so the 2nd pass is set to these values as well now.
CpT
15th August 2009, 11:17
It's been doing it in all of the 2pass presets. They use the "Automated 2 pass" setting
That explains a lot. Thanks... Couldn't for the life of me figure out why I was getting decent fps during the 2nd pass.:rolleyes:
Raere
15th August 2009, 22:40
It looks like when you select 'automated 2-pass' and turbo, the x264 config window sets itself as if you have selected '2-pass first pass'. The old behavior was that with turbo, the first pass would be set up already behind the scenes, and you were only changing the settings for the second pass. Right now it grays out certain options because it thinks you don't need to change them for a turbo first pass. It looks like it's a bug, and the window needs to go back to its old behavior of only setting up for the second pass. You can do both passes manually (2-pass first pass, 2-pass second pass) as two separate jobs to get around this. Or, you can downgrade back to .1052, which is still on the Sourceforge page. I haven't looked at the code, but it looks like that's where the problem lies.
hajj_3
18th August 2009, 14:50
is a 64bit megui being developed at the moment or not? It might help speed up a 64bit avisynth being created then all we would need would be 64bit filters.
Kurtnoise
18th August 2009, 21:19
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?
One thing to fix (http://forum.doom9.org/showthread.php?t=148654) otherwise that works (http://forum.doom9.org/showthread.php?p=1308100#post1308100)...
morphinapg
18th August 2009, 21:53
Not sure if this has been mentioned, but when I uncheck Turbo, the motion estimation mode combo box doesn't re-enable.
Gannjunior
18th August 2009, 22:37
Hi,
will be megui able to load multiple batch files where every file is a separated encoding? (for example drag in 100 files, assign all the same preset and start the encoding? )
thnks,
ciao!
ser2
24th August 2009, 12:38
Megui bugreport (version 1053).
There is a bug in Video preview window at AVS script creator:
1. Press '+' to zoom preview to 2x
2. Press 1x to return preview to normal size.
3. Now if I press again + it scales to 3x, nor 2x! Now if I press 1x and '+' again it zoom to 4x! Seems like button 1x does not reset zoom variable.
Underground78
24th August 2009, 13:24
Seems like button 1x does not reset zoom variable.
Yep, exactly ... Little patch to fix this bug :
Index: gui/VideoPlayer.cs
===================================================================
--- gui/VideoPlayer.cs (révision 1344)
+++ gui/VideoPlayer.cs (copie de travail)
@@ -240,7 +240,8 @@
/// <param name="e"></param>
void originalSizeButton_Click(object sender, EventArgs e)
{
- resize((int)file.Info.Width, showPAR.Checked);
+ zoomWidth = (int)file.Info.Width;
+ resize(zoomWidth, showPAR.Checked);
}
private void zoomInButton_Click(object sender, EventArgs e)
{
On a side note, I had to modify MeGUI.csproj to successfully compile Megui with compile-msbuild.bat because some files seem not to exist anymore. I'm not really sure of what I've done but here the patch in case it could be useful :
Index: MeGUI.csproj
===================================================================
--- MeGUI.csproj (révision 1344)
+++ MeGUI.csproj (copie de travail)
@@ -834,11 +834,6 @@
<Compile Include="AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
- <Compile Include="Properties\Resources.Designer.cs">
- <AutoGen>True</AutoGen>
- <DesignTime>True</DesignTime>
- <DependentUpon>Resources.resx</DependentUpon>
- </Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
@@ -1111,11 +1106,6 @@
</EmbeddedResource>
<EmbeddedResource Include="pause.ico" />
<EmbeddedResource Include="play.ico" />
- <EmbeddedResource Include="Properties\Resources.resx">
- <Generator>ResXFileCodeGenerator</Generator>
- <LastGenOutput>Resources.Designer.cs</LastGenOutput>
- <SubType>Designer</SubType>
- </EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
rtjnyoface
1st September 2009, 09:21
This might seem like an extraneous request but would it be possible to get the font in the status window darker? There are many times when I have difficulty reading it. Like I said it might seem extraneous but even people peeping at my pc while it's encoding have had difficulty seeing the time remaining and such. This is but a small request and I understand if other things are given priority, especially since you're doing this stuff for free.
I guess it says something about your work when requests are fixing small errors in zooming and being asked for a darker font in a specific window;)
Kurtnoise
1st September 2009, 09:29
You mean something like this ?
http://uppix.net/8/7/f/b8467925eddfcfb4dfe10887201f3.png (http://uppix.net/8/7/f/b8467925eddfcfb4dfe10887201f3.html)
Jawed
1st September 2009, 11:21
This might seem like an extraneous request but would it be possible to get the font in the status window darker? There are many times when I have difficulty reading it. Like I said it might seem extraneous but even people peeping at my pc while it's encoding have had difficulty seeing the time remaining and such. This is but a small request and I understand if other things are given priority, especially since you're doing this stuff for free.
I'm afraid you are facing an uphill struggle here:
http://forum.doom9.org/showthread.php?p=1213232#post1213232
make sure to read all the follow-up posts.
I even suggested a fix.
Jawed
stax76
1st September 2009, 11:49
It uses WinAPI standard controls/values used by thousands of applications, the problem is your LCD or your configuration. RipBot264 has serious issues regarding unreadable stuff, maybe it assumes a large resolution which I don't have.
Jawed
1st September 2009, 11:56
MeGUI uses standard controls in a non-standard way.
Windows has a concept of "make a control hard to read to indicate to the user that this information is irrelevant". This is being misused in this case, because the information being shown is highly relevant.
Jawed
Atak_Snajpera
1st September 2009, 11:58
RipBot264 has serious issues regarding unreadable stuff, maybe it assumes a large resolution which I don't have.
I assume that everybody has good well calibrated MAT lcd monitor. I don't care about rest.
stax76
1st September 2009, 12:16
Windows has a concept of "make a control hard to read to indicate to the user that this information is irrelevant". This is being misused in this case, because the information being shown is highly relevant.
I'm not sure about this, in the latest StaxRip beta I use readonly text boxes as well as cue hints in text controls often and it's not hard to read on my 1024x768 Samsung analog monitor. What about VirtualDub and DGIndex, don't they also use readonly text boxes in the status display?
I assume that everybody has good well calibrated MAT lcd monitor. I don't care about rest.
That's exactly what I assumed because RipBot264 targets HD users mostly which are likely to have a good LCD. Not that I'm concerned but would it be such a problem to support older/cheaper hardware?
Jawed
1st September 2009, 12:29
Greyed-out text, deliberately defined by Microsoft to indicate that the text is not meant to be read, should never ever ever be used by an application for text that is meant to be read.
It's irrelevant how readable any developer thinks it is, the UI specifically reserves greyed-out text for text that is not meant to be read.
Jawed
Kurtnoise
1st September 2009, 12:37
It's irrelevant how readable any developer thinks it is, the UI specifically reserves greyed-out text for text that is not meant to be read.
blame constructor then instead of any developer...
stax76
1st September 2009, 12:39
It seems MeGUI don't use just readonly text boxes since readonly text boxes have black and not grey text, I'm confused.
edit (overlap): maybe it's grey because of the flatstyle used?
Jawed
1st September 2009, 12:43
As I already explained before, that's because you are using the wrong kind of control. You should be using a label.
A text box is a kind of control used for entering data. A label is a kind of control for showing data. A label can never be edited by the user.
That's why, by default, a text box is accompanied automatically by a label control (when added to a form), which the developer uses to put a description of the function of the text box. The text in this label can not be edited by the user, so does not need locking, and is therefore highly readable.
Jawed
Kurtnoise
1st September 2009, 12:44
It seems MeGUI don't use just readonly text boxes since readonly text boxes have black and not grey text, I'm confused.
yes it does...but this is dependant of the OS used. In the case of Progress Window, the textboxes are disabled (so...grey-out) but are readable.
stax76
1st September 2009, 12:48
Ah, it's disabled, I agree then text should be black like in VirtualDub, DGIndex, StaxRip etc.
Kurtnoise
1st September 2009, 13:02
better ?
textboxes as read-only:
http://uppix.net/2/0/0/7315f34b1625a00df6aace5f97331.png (http://uppix.net/2/0/0/7315f34b1625a00df6aace5f97331.html)
textboxes disabled:
http://uppix.net/8/7/f/b8467925eddfcfb4dfe10887201f3.png (http://uppix.net/8/7/f/b8467925eddfcfb4dfe10887201f3.html)
Betsy25
1st September 2009, 13:27
Actually, I agree. In the end, they are used as status indicators, which purpose are to be kept visible. You can think about any kind of status indicators, the most known perhaps the installation progress windows of the main windows installers, they aren't greyed, because the user wants the see the progress at any time it is running, so for me, these should not be greyed out, after all the MeGui status windows do run for hours and hours and especially then, users are interested in taking a keep once in a while how far the process is.
So my conclusion : Better readability, the first shot is better, regarding the Time indicators, these are (for most) the most important parts, so bolding them wouldn't be a bad idea either.
stax76
1st September 2009, 13:30
@Kurtnoise
Read only text boxes allow focus, text selection etc., I think it's OK but not perfect. Better would be using a label and apply border style using WinAPI overriding CreateParams or using ControlPaint class to paint a border. Maybe there are easier solutions.
Kurtnoise
1st September 2009, 15:19
I decided to stick as "Vdub" style (like 1st picture) for the moment...
stax76
1st September 2009, 15:40
If you want to prevent focus/selection a easy solution is using labels and drawing a border:
Private Sub TestForm_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles Me.Paint
For Each i In New Label() {Label1, Label2}
Dim r = i.Bounds
r.Inflate(1, 1)
ControlPaint.DrawBorder3D(e.Graphics, r)
Next
End Sub
Another way:
Public Class StatusLabel
Inherits Label
Protected Overrides ReadOnly Property CreateParams() As CreateParams
Get
Dim ret = MyBase.CreateParams
ret.ExStyle = ret.ExStyle Or Native.WS_EX_CLIENTEDGE
Return ret
End Get
End Property
End Class
Public Class Native
Public Const WS_EX_CLIENTEDGE As Integer = &H200
End Class
Kurtnoise
1st September 2009, 15:47
VB ? huh, no thanks...:D
stax76
1st September 2009, 15:57
http://codeconverter.sharpdevelop.net/SnippetConverter.aspx
Kurtnoise
1st September 2009, 16:09
Thanks...anyway, I think to switch to WPF asap to have a better UI.
stax76
1st September 2009, 16:41
Are you sure you want to convert a complex form like your x264 form or mix WPF and WinForms in the same application? I've done some mixing too but only a small piece. I had a WinForms custom control with 350 lines code and replaced it with a WPF version achieving the same thing with only 50 lines code so I have smaller code and a little fun learning WPF. I'm looking forward to use WPF in the player I'm building.
Kurtnoise
1st September 2009, 17:50
Honestly I don't know...I've some random ideas but I'm not sure that it's doable or not. If I jump to WPF and succeed, x264 form will change probably...In fact, all forms must be changed. :D
Theliel
1st September 2009, 22:28
¿Bug in 0.3.1.1055?
CABAC toggle dont work?
Kurtnoise
2nd September 2009, 00:29
fixed...redownload or force to reinstall it.
hajj_3
2nd September 2009, 19:27
got a bug with latest megui, i get the following when closing megui after i manually replaced x264.exe v1235 32bit with x264.exe v1146 32bit:
http://i28.tinypic.com/r8h0mb.jpg
also in "update" it shows the version as v1135 still instead of reading the x264.exe to see what build it is. Hopefully you can fix these 2 bugs shortly, many thanks:)
stax76
2nd September 2009, 20:28
It's bad practice to show a stack trace to the user, it's bad practice to save to a system directory and it's bad practice to require elevated privileges in order to be able doing so.
Kurtnoise
2nd September 2009, 20:31
this is not the right place to report this...
got a bug with latest megui,
which is ?
also in "update" it shows the version as v1135 still instead of reading the x264.exe to see what build it is.
what ? no, nothing is parsed to retrieve the version #.
hajj_3
2nd September 2009, 20:37
0.3.1.1055 is the version of megui i am using.
http://i26.tinypic.com/2zo8z0z.jpg
as you can see in the above screenshot it says that i have x264 v1135 installed but i actually have v1146 as i manually over-wrote the x264.exe in program files\megui\tools\x264. It should report the actual version i'm using.
Kurtnoise
2nd September 2009, 20:46
this version # is read from the upgrade.xml on the server...whatever you do.
rtjnyoface
4th September 2009, 06:32
@kurtnoise
Post 4537
I like the first pic.
morphinapg
4th September 2009, 23:11
textboxes as read-only:
http://uppix.net/2/0/0/7315f34b1625a00df6aace5f97331.png
textboxes disabled:
http://uppix.net/8/7/f/b8467925eddfcfb4dfe10887201f3.png
Why use textboxes instead of labels?
stax76
5th September 2009, 03:02
Because labels don't have a border unless you draw one or apply a style using pinvoke.
morphinapg
5th September 2009, 23:09
Because labels don't have a border unless you draw one or apply a style using pinvoke.
label.BorderStyle = BorderStyle.FixedSingle;
That's what I use in ASXGui
stax76
6th September 2009, 00:01
I didn't notice it's that simple, last time I only saw and tested the FlatStyle property and didn't notice the BorderStyle property. Sometime the easiest things are hard to see.
Octo-puss
21st December 2009, 09:59
Is MeGUI dead? Just curious.
RyaNJ
21st December 2009, 10:06
Is MeGUI dead? Just curious.
Look here (http://forum.doom9.org/showthread.php?t=151159) for a temporary thread until MeGUI is maintained fully again.
Octo-puss
21st December 2009, 10:08
What happened btw? I haven't been here for 3 months or something.
RyaNJ
21st December 2009, 10:09
I guess the guys working on it are just busy at the moment. If they have time to work on it, they'll probably be back again.
lnatan25
21st December 2009, 14:03
http://forum.doom9.org/showthread.php?t=151159
Claymore
26th December 2009, 03:58
I have to say thank you for the x-mas update! Seems, that all is fine.
MeGUI ... can't live without it.
greetings
MaterSystem
7th January 2013, 10:26
I want to find source MeGUI 2153 but on CVS and SVN, I see developing MeGUI version
Where can I find them ?
Kurtnoise
7th January 2013, 10:31
Why do you need revision 2153 ? You can easily grab this using svn tool, specifying your revision #.
Zathor has migrated the megui project. You can find the new url here (https://sourceforge.net/p/megui/code/2272/tree/).
MaterSystem
8th January 2013, 03:57
I want to find the version, not add One Click Folder
I see the core 2153 run pretty good
But core 2237 is not very good
1. If a computer has not installed Avisynth, Protable AviSynth not working well
- Should add the library attached (msvcp60.dll) can be a number no
- Registration should AviSynth_Template.bat
set DIR_TOOLS=%cd%\tools
reg add HKCR\CLSID\{E6D6B700-124D-11D4-86F3-DB80AFD98778} /ve /t REG_SZ /d AviSynth /f
reg add HKCR\CLSID\{E6D6B700-124D-11D4-86F3-DB80AFD98778}\InProcServer32 /ve /t REG_SZ /d "%DIR_TOOLS%\avs\avisynth.dll" /f
reg add HKCR\CLSID\{E6D6B700-124D-11D4-86F3-DB80AFD98778}\InProcServer32 /v ThreadingModel /t REG_SZ /d Apartment /f
reg add "HKCR\Media Type\Extensions\.avs" /ve /t REG_SZ /d "" /f
reg add "HKCR\Media Type\Extensions\.avs" /v "Source Filter" /t REG_SZ /d {D3588AB0-0781-11CE-B03A-0020AF0BA770} /f
reg add HKCR\.avs /ve /t REG_SZ /d avsfile /f
reg add HKCR\avsfile /ve /t REG_SZ /d "AviSynth Script" /f
reg add HKCR\avsfile\DefaultIcon /ve /t REG_SZ /d "%DIR_TOOLS%\avs\avisynth.dll,0" /f
reg add HKCR\.avsi /ve /t REG_SZ /d avs_auto_file /f
reg add HKCR\avs_auto_file /ve /t REG_SZ /d "AviSynth Autoload Script" /f
reg add HKCR\avs_auto_file\DefaultIcon /ve /t REG_SZ /d "%DIR_TOOLS%\avs\avisynth.dll,0" /f
reg add HKCR\AVIFile\Extensions\AVS /ve /t REG_SZ /d {E6D6B700-124D-11D4-86F3-DB80AFD98778} /f
reg add HKLM\SOFTWARE\Avisynth /ve /t REG_SZ /d "" /f
reg add HKLM\SOFTWARE\Avisynth /v plugindir2_5 /t REG_SZ /d "%DIR_TOOLS%\avisynth_plugin" /f
pause
2. Structure inappropriate folder Protable AviSynth
+ "Plugindir2_5" is "avisynth_plugin"
+ Move DirectShowSource.dll (MT.dll) on directory avisynth_plugin, the file (dll, avs) without LoadPlugin (), Import ()
when creating Script by AVS Script Creator
3. One Click folders but files with multiple audio tracks
4. if possible refer source code AvsPmod, the IDE integrated into MeGUI\AVS Script Creator\Tab Script
5. AviSynth Template
replace <input>, Clip properties by every <clip>, <fps>, ...to facilitate the mold load and processing clip
Kurtnoise
8th January 2013, 10:08
I don't understand all what you want to do but I can provide you sources from rev 2153 if you want...
MaterSystem
8th January 2013, 17:12
I don't understand all what you want to do but I can provide you sources from rev 2153 if you want...Thank you
I need the source code MeGUI 2153 to slightly modify to suit video coding
- I can edit upgrade.xml file, the file in folder update_cache to change the directory structure appropriate tools for the integration of Protable AviSynth, had AviSynth integrated and so the script LoadPlugin in avisynth_plugin folder no longer needed anymore
- Try integrated IDE of AvsPmod to Tab Script of the AVS Script Creator, Tab Script will likely remind Script
- Edit to AviSynth Template: add a number of variables
<clip> video input path
<sub> sub path
- clip => AVS Script Creator => clip.avs
clip.avs => KillAudio() => encode Video
clip.avs => KillVideo() => encode Audio
I do not have high-level programming, did not attend a training program programmer. I learn the programming language via the internet. It was his idea.
Kurtnoise
8th January 2013, 17:29
Well...you know that AvsPmod is written in Python whereas MeGUI is in C# ?
MaterSystem
8th January 2013, 17:36
Well...you know that AvsPmod is written in Python whereas MeGUI is in C# ?
I would like to link rev 2153
Yeah I know, but whether any high-level programming languages that are also converting
Mainly the ability to recall Script of AvsPmod, help writing scripts faster
How to retrieve and display data from filterdb.dat
Zathor
8th January 2013, 22:17
But core 2237 is not very good
1. If a computer has not installed Avisynth, Protable AviSynth not working well
- Should add the library attached (msvcp60.dll) can be a number no
- Registration should AviSynth_Template.bat
2. Structure inappropriate folder Protable AviSynth
+ "Plugindir2_5" is "avisynth_plugin"
+ Move DirectShowSource.dll (MT.dll) on directory avisynth_plugin, the file (dll, avs) without LoadPlugin (), Import ()
when creating Script by AVS Script Creator
3. One Click folders but files with multiple audio tracks
4. if possible refer source code AvsPmod, the IDE integrated into MeGUI\AVS Script Creator\Tab Script
5. AviSynth Template
replace <input>, Clip properties by every <clip>, <fps>, ...to facilitate the mold load and processing clip
Feel free to modify it to suit yourself. You can checkout any svn # you want - code is located here: http://svn.code.sf.net/p/megui/code
I am sorry but your English is very hard to understand. Can you please explain in detail what is wrong with 2237 for you, if possible I would like to change it for everyone else as well - especially 1, 2 + 3.
MaterSystem
9th January 2013, 00:40
I'm not good at english. Should I use the help of google translate.
I know how to get the source code MeGUI 2153 with TortoiseSVN
1. AviSynth
- As I understand it, AviSynth as a compiler code in the AVS file
- If your computer has not installed AviSynth, MeGUI 2237 to create jobs related to the AVS file encryption, will notice almost no support AVS file, this error seems related to the sign extension
2. AviSynth Plugin
- In the register key "Plugindir2_5" this is the key to register the plugin directory path, the plugin (.dll), the new function definition (.avs) means in this directory will automatically load, import
- DirectShowSource.dll, MT.dll is AviSynth Plugin
3. One Click Folder
- Should do the same interface MKVToolnix
- List of video file will show all tracks
+ Track video: color gray, no box marked
+ Track audio, subtitles, chapter: color ... , with the box marked
- Not encode, mux any track off of tracks that
Kurtnoise
11th January 2013, 07:22
I don't understand all what you want to do but I can provide you sources from rev 2153 if you want...
http://www.mediafire.com/?t936v0dsl6wyeq4
imsrk48
9th June 2018, 11:03
Hi Dear Sir
Please Help
How to Encode 2 audio track mkv in MeGui
Sent from my P4 using Tapatalk
x265
10th June 2018, 08:12
Hi Dear Sir
Please Help
How to Encode 2 audio track mkv in MeGui
Open the audio files by clicking the three dots next to Audio Input. Choose the audio encoder and change the settings and click queue.
imsrk48
10th June 2018, 14:02
Open the audio files by clicking the three dots next to Audio Input. Choose the audio encoder and change the settings and click queue.I'm talking about multi track Encoding Using MeGui
Sent from my P4 using Tapatalk
imsrk48
12th June 2018, 01:37
How to hardcode a subtitle into mkv using MeGui
Sent from my P4 using Tapatalk
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.