View Full Version : MeGUI development
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.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.