View Full Version : MeGUI development
berrinam
8th November 2007, 22:48
I already have implemented it. The problem is that I only found the bug when adding AMG, by which point the older versions already existed and were in ready use.
Sharktooth
8th November 2007, 22:57
I made a stable release on SF. I also wrote a small note (http://sourceforge.net/project/shownotes.php?group_id=156112&release_id=552801) to inform users the latest packages are temporarily available only thru the dev auto-update.
Eamon21
9th November 2007, 00:47
Can anyone tell me why the Scriptserver when creating an AVISynth script using a directShowSource sets audio=false?
want to use a single file as source for both video and audio stream so need audio. I want my avs template to provide a source with audio but want to know what are the negatives of changing it to audio=true or leaving it out completely?
Eamon
mroz
9th November 2007, 01:20
I recall wondering when that would come up after I read your original post mentioning using a single avs to process audio & video together ;)
I don't know why the devs have it coded that way, but I do know when using AVISynth to process audio/video combined I've occasionally had problems with it screwing up. For example, a very slow script will sometimes result in the audio getting trashed for reasons I don't understand. Also, using the approach you want to adopt is inflexible in that it can only support one audio stream aiui.
I initially thought keeping the streams together made sense (ignoring the last limitation), as it looks cleaner & in my mind perhaps more opportunity to keep audio/video in sync (I've no idea if the underlying mechanisms make that an actual possibility).
However certainly in practice it just seems to screw up & cause more problems.
I'll be interested to hear what the devs say. There must be good reasons as they went to considerable lengths to separate the processing of audio & video - just look at the hassle of cutting a scripted source.
BTW Even if you keep audio out of your avs, you might still be able to use a single file as video & audio source - currently Megui will quite happily accept an avi containing video & audio as an audio input, as obviously will the avs creator.
Sharktooth
9th November 2007, 04:07
well, the reasons you mentioned, plus the fact avs will load all the plugins using more memory. that can screw the processing as well depending on the complexity of the script.
Dot50Cal
9th November 2007, 07:38
The page I used to update Nero's Audio Encoder has gone missing and is now replaced by a packaged version which it seems I have to pay for. Anyone know the details on this? Is there still a standalone FREE download for the codec?
Also, I'm not sure if its just me, but when CORE has updates, It never updates. It says it does, but it doesnt. I have to do it manually. Anyone know why?
Edit: Updating manually with core_0_2_6_1036.zip produces:
http://img251.imageshack.us/img251/7900/erroron0.jpg
Suppose thats known though, attempting a clean install.
Bigmango
9th November 2007, 07:42
The page I used to update Nero's Audio Encoder has gone missing and is now replaced by a packaged version which it seems I have to pay for. Anyone know the details on this? Is there still a standalone FREE download for the codec?
You can get it from this post:
http://forum.doom9.org/showthread.php?p=1055273#post1055273
Dot50Cal
9th November 2007, 07:57
Thanks for the fast reply, Its very much appreciated :)
SpAwN_gUy
9th November 2007, 11:21
You can get it from this post:
http://forum.doom9.org/showthread.php?p=1055273#post1055273
well.. it also can now be found.. HERE:
http://www.nero.com/eng/down-ndaudio.php
(i guess the've fixed that issue)
Eamon21
9th November 2007, 12:13
I don't know why the devs have it coded that way, but I do know when using AVISynth to process audio/video combined I've occasionally had problems with it screwing up. For example, a very slow script will sometimes result in the audio getting trashed for reasons I don't understand. Also, using the approach you want to adopt is inflexible in that it can only support one audio stream aiui.
I initially thought keeping the streams together made sense (ignoring the last limitation), as it looks cleaner & in my mind perhaps more opportunity to keep audio/video in sync (I've no idea if the underlying mechanisms make that an actual possibility).
However certainly in practice it just seems to screw up & cause more problems.
BTW Even if you keep audio out of your avs, you might still be able to use a single file as video & audio source - currently Megui will quite happily accept an avi containing video & audio as an audio input, as obviously will the avs creator.
well, the reasons you mentioned, plus the fact avs will load all the plugins using more memory. that can screw the processing as well depending on the complexity of the script.
I suspected as much but wanted to be sure.
The next question I was going to ask was whether it would be better to create a second avs script for the audio or to use the input file directly?
e.g.
Video avs:
DirectShowSource("C:\temp\test.MOV", fps=30, audio=false)
Audio avs:
DirectShowSource("C:\temp\test.MOV", audio=true)
but looking at how the audio is processed, it creates and uses an avs script anyway so I guess that answers my question and I should just specify the original input file as the audio source and let MeGUI take care of it.
Eamon
Kurtnoise
9th November 2007, 13:03
@devs:
MediaInfo Version 0.7.5.5, 2007-11-09
---------------
+ #1799859: Flac, tags are case insensitive
+ Matroska format parsing improvements
+ .mp4 speed improvement
x BDAV (Bluray) parser compilation was forgotten in the previous version
x AVI, Bitrate and stream size were false
x #1825218: IFO parser was brocken
x #1825521: .mp4 chapters times were wrong
x #1801549: DLL was crashing during Delphi/C# debugging sessions
Sharktooth
9th November 2007, 14:41
here we go!
@Dot50Cal: clear the jobs and it should work. however a clean install is recommended.
Sharktooth
9th November 2007, 15:10
@spawn_guy: before commiting something to the SVN ensure you first update. The x264farm batch files and .nsi script were just up to date.
Also NEVER use TABS in place of blank spaces ;)
Eamon21
9th November 2007, 16:14
This is a question regarding the OneClick profile setup, on the container tab, it says Since the possible output filetypes are not known until the input is configured, the output type cannot be configured in a profile. Instead, here is a list of known file-types. You choose which you are happy with, and MeGUI will attempt to encode to one of those on the list.
Surely the container type is more dependant on the encoders selected for video and audio? And if this is the case, then after the video and audio codecs have been selected, you should be able to specify the container from a list applicable to those codecs?
Does this make sense or am I off base? And if I have got the wrong end of the stick, can someone give an example where we couldn't select the container type based on the video and audio codecs selected?
Eamon
check
9th November 2007, 17:39
The mewiki server has been migrated to a new host. URLs are changing back to the nice format, eg
http://mewiki.project357.com/wiki/Main_Page
http://mewiki.project357.com/wiki/MeGUI:Avs_cutter
It's missing images, but those will hopefully be updated this weekend.
Kurtnoise
10th November 2007, 08:47
This is a question regarding the OneClick profile setup, on the container tab, it says
Surely the container type is more dependant on the encoders selected for video and audio? And if this is the case, then after the video and audio codecs have been selected, you should be able to specify the container from a list applicable to those codecs?
Does this make sense or am I off base?
For what I understand, you're correct...:)
berrinam
10th November 2007, 13:54
This is a question regarding the OneClick profile setup, on the container tab, it says
Surely the container type is more dependant on the encoders selected for video and audio? And if this is the case, then after the video and audio codecs have been selected, you should be able to specify the container from a list applicable to those codecs?
Does this make sense or am I off base? And if I have got the wrong end of the stick, can someone give an example where we couldn't select the container type based on the video and audio codecs selected?
Eamon
This is true, except it ignores the possibility that the audio may be the same as the source. In that case, the output format is restricted. While this may not be a common case, I at least believe the current situation adequately solves both the case of unencoded audio, and encoded-only audio.
@devs: Now that we are maintaining multiple branches, do we want to have some kind of rule abouting merging bugfixes? Perhaps commit bugfixes to the trunk, and merge only when a new version is distributed? Or should we merge every time we commit a bugfix?
Kurtnoise
10th November 2007, 14:35
@devs: Now that we are maintaining multiple branches, do we want to have some kind of rule abouting merging bugfixes? Perhaps commit bugfixes to the trunk, and merge only when a new version is distributed? Or should we merge every time we commit a bugfix?
For me:
bugfixes: both in the trunk and branches.
new features: only in the trunk.
Sharktooth
10th November 2007, 15:13
i think the same as kurtnoise.
Kurtnoise
10th November 2007, 17:25
1/ Concerning the commits for the new features: maybe a review of the patch(es) by one or two developpers could be great before to commit it(them) to the trunk....to avoid random issues you know. ;) Aften patches mostly finished for my part...
2/ I think (as a normal user, not a developper or something like that ;)) that the Profiles and the Codecs List must be renamed to be more clear. So, here is a proposition for the Audio Codecs:
AAC - FAAC
AAC - Nero Digital
AAC - Winamp
AC3 - Aften
AC3 - FFmpeg
MP2 - FFmpeg
MP3 - Aud-X
MP3 - Lame
OGG - Xiph
As you can see, the Format Type first followed by the name of the Encoder Engine and sorted in alphabetic order of course.
Here the patch:
Index: core/gui/Form1.cs
===================================================================
--- core/gui/Form1.cs (revision 358)
+++ core/gui/Form1.cs (working copy)
@@ -1778,14 +1778,14 @@
PackageSystem.VideoSettingsProviders.Register(new XviDSettingsProvider());
PackageSystem.VideoSettingsProviders.Register(new SnowSettingsProvider());
PackageSystem.VideoSettingsProviders.Register(new LavcSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new faacSettingsProvider());
PackageSystem.AudioSettingsProviders.Register(new NeroAACSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new AudXSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new faacSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new waacSettingsProvider());
PackageSystem.AudioSettingsProviders.Register(new ffac3SettingsProvider());
PackageSystem.AudioSettingsProviders.Register(new ffmp2SettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new lameSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new vorbisSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new waacSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new AudXSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new lameSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new vorbisSettingsProvider());
PackageSystem.MediaFileTypes.Register(new AvsFileFactory());
PackageSystem.MediaFileTypes.Register(new d2vFileFactory());
PackageSystem.MediaFileTypes.Register(new MediaInfoFileFactory());
Index: core/plugins/interfaces/ISettingsProvider.cs
===================================================================
--- core/plugins/interfaces/ISettingsProvider.cs (revision 358)
+++ core/plugins/interfaces/ISettingsProvider.cs (working copy)
@@ -400,7 +400,7 @@
NeroAACSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public NeroAACSettingsProvider()
- : base("ND AAC", AudioEncoderType.NAAC, AudioCodec.AAC)
+ : base("AAC - Nero Digital", AudioEncoderType.NAAC, AudioCodec.AAC)
{
}
}
@@ -408,49 +408,49 @@
AudXSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public AudXSettingsProvider()
- : base("Aud-X", AudioEncoderType.AUDX, AudioCodec.MP3)
+ : base("MP3 - Aud-X", AudioEncoderType.AUDX, AudioCodec.MP3)
{ }
}
public class faacSettingsProvider : SettingsProviderImpl2<faacConfigurationPanel, string[],
FaacSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public faacSettingsProvider()
- : base("FAAC", AudioEncoderType.FAAC, AudioCodec.AAC)
+ : base("AAC - FAAC", AudioEncoderType.FAAC, AudioCodec.AAC)
{ }
}
public class ffac3SettingsProvider : SettingsProviderImpl2<AC3ConfigurationPanel, string[],
AC3Settings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public ffac3SettingsProvider()
- : base("FFMPEG AC-3", AudioEncoderType.FFAC3, AudioCodec.AC3)
+ : base("AC3 - FFmpeg", AudioEncoderType.FFAC3, AudioCodec.AC3)
{ }
}
public class ffmp2SettingsProvider : SettingsProviderImpl2<MP2ConfigurationPanel, string[],
MP2Settings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public ffmp2SettingsProvider()
- : base("FFMPEG MP2", AudioEncoderType.FFMP2, AudioCodec.MP2)
+ : base("MP2 - FFmpeg", AudioEncoderType.FFMP2, AudioCodec.MP2)
{ }
}
public class lameSettingsProvider : SettingsProviderImpl2<lameConfigurationPanel, string[],
MP3Settings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public lameSettingsProvider()
- : base("LAME MP3", AudioEncoderType.LAME, AudioCodec.MP3)
+ : base("MP3 - Lame", AudioEncoderType.LAME, AudioCodec.MP3)
{ }
}
public class vorbisSettingsProvider : SettingsProviderImpl2<OggVorbisConfigurationPanel, string[],
OggVorbisSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public vorbisSettingsProvider()
- : base("Ogg Vorbis", AudioEncoderType.VORBIS, AudioCodec.VORBIS)
+ : base("OGG - Xiph", AudioEncoderType.VORBIS, AudioCodec.VORBIS)
{ }
}
public class waacSettingsProvider : SettingsProviderImpl2<WinAmpAACConfigurationPanel, string[],
WinAmpAACSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public waacSettingsProvider()
- : base("Winamp AAC", AudioEncoderType.WAAC, AudioCodec.AAC)
+ : base("AAC - Winamp", AudioEncoderType.WAAC, AudioCodec.AAC)
{ }
}
What do you think about that ?
JarrettH
10th November 2007, 20:45
Why is there an option to use MP2? :scared:
berrinam
10th November 2007, 23:35
For me:
bugfixes: both in the trunk and branches.
new features: only in the trunk.
What I really meant was, do we merge the bugfixes every time we commit them, or just merge when we increase the version number?
1/ Concerning the commits for the new features: maybe a review of the patch(es) by one or two developpers could be great before to commit it(them) to the trunk....to avoid random issues you know. ;) Aften patches mostly finished for my part...Good idea. How does it work with significantly larger patches, though? New functionality often introduces a number of new files, etc. Still post the patches here?
2/ I think (as a normal user, not a developper or something like that ;)) that the Profiles and the Codecs List must be renamed to be more clear. So, here is a proposition for the Audio Codecs:
AAC - FAAC
AAC - Nero Digital
AAC - Winamp
AC3 - Aften
AC3 - FFmpeg
MP2 - FFmpeg
MP3 - Aud-X
MP3 - Lame
OGG - Xiph
As you can see, the Format Type first followed by the name of the Encoder Engine and sorted in alphabetic order of course.
Here the patch:
Index: core/gui/Form1.cs
===================================================================
--- core/gui/Form1.cs (revision 358)
+++ core/gui/Form1.cs (working copy)
@@ -1778,14 +1778,14 @@
PackageSystem.VideoSettingsProviders.Register(new XviDSettingsProvider());
PackageSystem.VideoSettingsProviders.Register(new SnowSettingsProvider());
PackageSystem.VideoSettingsProviders.Register(new LavcSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new faacSettingsProvider());
PackageSystem.AudioSettingsProviders.Register(new NeroAACSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new AudXSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new faacSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new waacSettingsProvider());
PackageSystem.AudioSettingsProviders.Register(new ffac3SettingsProvider());
PackageSystem.AudioSettingsProviders.Register(new ffmp2SettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new lameSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new vorbisSettingsProvider());
- PackageSystem.AudioSettingsProviders.Register(new waacSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new AudXSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new lameSettingsProvider());
+ PackageSystem.AudioSettingsProviders.Register(new vorbisSettingsProvider());
PackageSystem.MediaFileTypes.Register(new AvsFileFactory());
PackageSystem.MediaFileTypes.Register(new d2vFileFactory());
PackageSystem.MediaFileTypes.Register(new MediaInfoFileFactory());
Index: core/plugins/interfaces/ISettingsProvider.cs
===================================================================
--- core/plugins/interfaces/ISettingsProvider.cs (revision 358)
+++ core/plugins/interfaces/ISettingsProvider.cs (working copy)
@@ -400,7 +400,7 @@
NeroAACSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public NeroAACSettingsProvider()
- : base("ND AAC", AudioEncoderType.NAAC, AudioCodec.AAC)
+ : base("AAC - Nero Digital", AudioEncoderType.NAAC, AudioCodec.AAC)
{
}
}
@@ -408,49 +408,49 @@
AudXSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public AudXSettingsProvider()
- : base("Aud-X", AudioEncoderType.AUDX, AudioCodec.MP3)
+ : base("MP3 - Aud-X", AudioEncoderType.AUDX, AudioCodec.MP3)
{ }
}
public class faacSettingsProvider : SettingsProviderImpl2<faacConfigurationPanel, string[],
FaacSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public faacSettingsProvider()
- : base("FAAC", AudioEncoderType.FAAC, AudioCodec.AAC)
+ : base("AAC - FAAC", AudioEncoderType.FAAC, AudioCodec.AAC)
{ }
}
public class ffac3SettingsProvider : SettingsProviderImpl2<AC3ConfigurationPanel, string[],
AC3Settings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public ffac3SettingsProvider()
- : base("FFMPEG AC-3", AudioEncoderType.FFAC3, AudioCodec.AC3)
+ : base("AC3 - FFmpeg", AudioEncoderType.FFAC3, AudioCodec.AC3)
{ }
}
public class ffmp2SettingsProvider : SettingsProviderImpl2<MP2ConfigurationPanel, string[],
MP2Settings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public ffmp2SettingsProvider()
- : base("FFMPEG MP2", AudioEncoderType.FFMP2, AudioCodec.MP2)
+ : base("MP2 - FFmpeg", AudioEncoderType.FFMP2, AudioCodec.MP2)
{ }
}
public class lameSettingsProvider : SettingsProviderImpl2<lameConfigurationPanel, string[],
MP3Settings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public lameSettingsProvider()
- : base("LAME MP3", AudioEncoderType.LAME, AudioCodec.MP3)
+ : base("MP3 - Lame", AudioEncoderType.LAME, AudioCodec.MP3)
{ }
}
public class vorbisSettingsProvider : SettingsProviderImpl2<OggVorbisConfigurationPanel, string[],
OggVorbisSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public vorbisSettingsProvider()
- : base("Ogg Vorbis", AudioEncoderType.VORBIS, AudioCodec.VORBIS)
+ : base("OGG - Xiph", AudioEncoderType.VORBIS, AudioCodec.VORBIS)
{ }
}
public class waacSettingsProvider : SettingsProviderImpl2<WinAmpAACConfigurationPanel, string[],
WinAmpAACSettings, AudioCodecSettings, AudioCodec, AudioEncoderType>
{
public waacSettingsProvider()
- : base("Winamp AAC", AudioEncoderType.WAAC, AudioCodec.AAC)
+ : base("AAC - Winamp", AudioEncoderType.WAAC, AudioCodec.AAC)
{ }
}
Sounds fine. But it would be easier to sort alphabetically by setting the Sorted property of the codec combobox in the AudioEncodingTab to True.
check
11th November 2007, 07:01
The DNS and nameserver changes for the mewiki server should be fully propagated now, can I request the urls in the program are changed?
berrinam
11th November 2007, 08:18
I believe either Kurtnoise or Sharktooth has already changed them.
Kurtnoise
11th November 2007, 09:15
What I really meant was, do we merge the bugfixes every time we commit them, or just merge when we increase the version number?
As versioning is made randomly, I'll more interested to commit them every time, yes...
Good idea. How does it work with significantly larger patches, though? New functionality often introduces a number of new files, etc.
The usual way is to split large patches in several small files...
Still post the patches here?
well...I'm not against to find a better way but personally I've no idea about that. Unless that patches relative to the features requests already mentioned in the SF tracker could be discussed in their respective threads.
Sounds fine. But it would be easier to sort alphabetically by setting the Sorted property of the codec combobox in the AudioEncodingTab to True.
You're right. I forgot that..I'll commit it asap with your notice.
@JarettH: why not ?
@Check: yeah, it has been fixed in the dev build and some branches.
Kurtnoise
11th November 2007, 21:40
My patches for reviews or testings can be found here: http://kurtnoise.free.fr/index.php?dir=MeGUI/
Enjoy...:]
berrinam
12th November 2007, 04:41
My patches are at http://megui.org/berrinam_patches/:)
berrinam
12th November 2007, 04:53
Does anyone find TortoiseSVN a bit shonky with patches which create new files? Is there a way to fix this?
berrinam
12th November 2007, 05:23
@kurtnoise: I tried encoding a 5ch ac3 file with aften, and it appears to map the channels incorrectly. I don't have a proper testing file, though, so I can't say exactly what it does.
There's also a problem with the 3rd patch file, which TortoiseMerge rejects as invalid. I fixed that by changing the last chunk's header from @@ -2024,9 +2064,11 @@ to @@ -2024,9 +2064,10 @@
Other than that, it appears to be fine, except that it needs an addition to UpdateWindow so that it will be auto-updateable.
EDIT: This patch should be all that's required for UpdateWindow: Index: UpdateWindow.cs
===================================================================
--- UpdateWindow.cs (revision 360)
+++ UpdateWindow.cs (working copy)
@@ -498,6 +498,8 @@
return meGUISettings.Avc2aviPath;
case ("yadif"):
return meGUISettings.YadifPath;
+ case ("aften"):
+ return meGUISettings.AftenPath;
default:
return null;
}
@@ -554,6 +556,9 @@
case ("yadif"):
meGUISettings.YadifPath = value;
return;
+ case ("aften"):
+ meGUISettings.AftenPath = value;
+ return;
}
}
}
I've also put aften on the www.megui.org development autoupdate server so it can be tested. I already have tested it, and it appears to work fine.
Kurtnoise
12th November 2007, 07:54
I tried encoding a 5ch ac3 file with aften, and it appears to map the channels incorrectly. I don't have a proper testing file, though, so I can't say exactly what it does.
We can tweak the command line for this:
[-chmap #] Channel mapping order of input audio
0 = WAVE mapping (default)
1 = AC-3 mapping
2 = MPEG mapping
but I don't know the best case here: if we let the user to setup the mapping by themself (as Aften options) or if we tune directly the command line according to the input file type...What do you think ?
There's also a problem with the 3rd patch file, which TortoiseMerge rejects as invalid.
mmh, you're right and I think it's my fault...:p Sorry, I'll fix that.
Other than that, it appears to be fine, except that it needs an addition to UpdateWindow so that it will be auto-updateable.
yes...thanks for the patch.
SpAwN_gUy
12th November 2007, 09:04
@spawn_guy: before commiting something to the SVN ensure you first update. The x264farm batch files and .nsi script were just up to date.
Also NEVER use TABS in place of blank spaces ;)
Thanks!
i'll do that.. i think.. i'll tuneUp ReSharper to fix that...
i'm new to SVN. we're mostly using CVS ;)
check
12th November 2007, 09:13
Here's a nice 5.1 test file. It was actually created to test 5.1 with various audio codecs, but it clearly marks the channel you should hear from so it might be useful to ensure channel mappings are correct. http://cccp.project357.com/samples/%5bCCCP%5d_Manhole_Test_Your_5.1_%5brevamped%5d.mkv
berrinam
12th November 2007, 10:22
I've written some code which automates running of DVDDecrypter. But is this currently the best DVD ripper around, or should I use another?
Kurtnoise
12th November 2007, 12:08
I used to use it but there are also AnyDVD(HD) and DVDFab Decrypter more robust for the new protections.
btw, the Delay patch looks ok...
Adub
12th November 2007, 12:49
Just to chime in, DVDDecrypter support is nice, but it is starting to become seriously out of date.
Kurtnoise13 is right in suggesting either AnyDVD or DVDFab Decrypter. Frankly, I am more for DVD Fab Decrypter, seeing as it is a free alternative.
berrinam
12th November 2007, 13:27
Well, as long as they have commandline interfaces, it shouldn't be too hard to add them... (although I obviously wouldn't add both)
buzzqw
12th November 2007, 13:39
the new releases of dvd fab decrypter have removed command line interface :(
BHH
fleon
12th November 2007, 16:25
I have a problem with megui: I installed and opened then i started to update megui with everything but when mencoder is completed I get and error also I reopened the program and tried to update another componet or external program I get the same error, I also have staxrip installed, this is the error:
http://img444.imageshack.us/img444/2793/meguiru7.th.jpg (http://img444.imageshack.us/my.php?image=meguiru7.jpg)
Kurtnoise
12th November 2007, 16:47
I have a problem with megui: I installed and opened then i started to update megui with everything but when mencoder is completed I get and error also I reopened the program and tried to update another componet or external program I get the same error, I also have staxrip installed, this is the error:
http://img444.imageshack.us/img444/2793/meguiru7.th.jpg (http://img444.imageshack.us/my.php?image=meguiru7.jpg)
don't count on me to answer you right here...
fleon
12th November 2007, 17:02
don't count on me to answer you right here...
sorry, so were you can answer me?
Kurtnoise
12th November 2007, 18:01
sorry, so were you can answer me?
http://forum.doom9.org/showthread.php?t=105920
I tried encoding a 5ch ac3 file with aften, and it appears to map the channels incorrectly. I don't have a proper testing file, though, so I can't say exactly what it does.
We can tweak the command line for this:
[-chmap #] Channel mapping order of input audio
0 = WAVE mapping (default)
1 = AC-3 mapping
2 = MPEG mapping
but I don't know the best case here: if we let the user to setup the mapping by themself (as Aften options) or if we tune directly the command line according to the input file type...What do you think ?
After some rethinking, this is clearly a bad idea. All import audio filters (WavSource, NicAC3Source, NicDTSSource,...DirectShowSource) return the correct channels order (i.e WAV Format). A note to myself: don't touch on channels mapping. :p
So, ok to commit ?
berrinam
13th November 2007, 00:06
Go ahead. :)
avdw
13th November 2007, 00:22
The problem is, as will those hundreds of frontends, they all use their own, or different versions of DGIndex and DGDecode,
whatever you do, you always get some errors about incompatible/wrong DGIndex file used, etc... etc....
Time to force the frontend developers to TALK to each other, make their tools compatible and last but not least, give us at least a little explanation about the options in the program.
As for MeGUI, it might be good, but the interface is a complete mess, there is no single logic in it, first you have to do something from the drop down boxes, then ? Uggggh, try another button and see if that works ? No, so you need to go searching in the menus for the function you have to use first, then try again ? Then set some options in the encoding profile, then go searching for the menu option how to choose a predefined target size, than all previously executed commands are invalid, and you have to go searching again where to continue.
I finally got it as far as setting a predefined size of 700 MB, it ran the 2 passes, resulting in an AVI file of over 1 Gigabyte in size....... Pfffffffffff.........
Today, I start it up, there is an update avaliable to core 02.6.1037, I let it update, BANG! it just crashes and never updates.
As for the option to shutdown the system after completing the Queue, make it default to not shutdown immediatelly but at least give the user a 20 second time to eventually abort the shutdown. Why is this option only changable in some very well hidden dropdown menu and not in the queue window itself ?
And why doesn't it revert to "Do nothing" the next time you enqueue something.
This night I let it encode some stuff (completely wrong BTW, the frontend wasn't even able to give me a 25FPS 700MB avi, but instead gave me a 20FPS 1GB file, but that's another story).... The system shut down, OK.
Today, I want to encode something, I let it analyse the file and BAM! The system happily shuts down, lost all other work on the PC.
It's one giant mess !
As for Megui, some simple explanations ? Some manual ? Some walkthrough ? Nothing at all !
First time you run it, you are presented with all bunch of tools it has to update ? What will it do with them ?
Will it dump them in it's own subfolder ? Will it install them all in their predefined folder, thereby fucking up all other frontends that require a specified version of those tools ? It downloaded them, and now their all are zipped it a subfolder called "update_cache" .... What do i have to do with them ? Do I have to manually install them all, therefor getting all other frontends and tools spit out errors on the fly..... I have no single idea.
A helpfile ? Seems like that's the ultimate nightmare of a frontend programmer, the biggest help is some link to some wiki page with no contents at all....
mroz
13th November 2007, 02:30
http://forum.doom9.org/showthread.php?t=105920
After some rethinking, this is clearly a bad idea. All import audio filters (WavSource, NicAC3Source, NicDTSSource,...DirectShowSource) return the correct channels order (i.e WAV Format). A note to myself: don't touch on channels mapping. :p
From what you say above, there shouldn't be a channel mapping problem, but you reported you'd observed one in a preceeding post? Was that a mistake or did it have some other now sorted cause? Just being nosey :)
berrinam
13th November 2007, 02:33
As for MeGUI, it might be good, but the interface is a complete mess, there is no single logic in itWe are addressing this concern.
I finally got it as far as setting a predefined size of 700 MB, it ran the 2 passes, resulting in an AVI file of over 1 Gigabyte in size....... Pfffffffffff.........Today, I start it up, there is an update avaliable to core 02.6.1037, I let it update, BANG! it just crashes and never updates.Please post your log and the options and tools you used on the Sourceforge bug tracker (http://sourceforge.net/tracker/?group_id=156112&atid=798476) and we will attempt to solve these problems as soon as possible.
As for the option to shutdown the system after completing the Queue, make it default to not shutdown immediatelly but at least give the user a 20 second time to eventually abort the shutdown.There is a 30-second wait already.
And why doesn't it revert to "Do nothing" the next time you enqueue something.This is one of the problems with creating user interface problems that the we (the developers) do not use ourselves: we cannot know what good defaults are. We need users to suggest good defaults, so thank you for doing so.
First time you run it, you are presented with all bunch of tools it has to update ? What will it do with them ?
Will it dump them in it's own subfolder ? Will it install them all in their predefined folder, thereby fucking up all other frontends that require a specified version of those tools ? It downloaded them, and now their all are zipped it a subfolder called "update_cache" .... What do i have to do with them ? Do I have to manually install them all, therefor getting all other frontends and tools spit out errors on the fly..... I have no single idea.
MeGUI does very little which can affect your system setup, since with the default settings, MeGUI installs all updated programs to folders within the MeGUI installation folder. This means that uninstalling MeGUI will make it clean up after itself, not affecting any other encoding frontends
The single exception to this rule is Avisynth plugins, which are installed to the default Avisynth plugin folder. This was a deliberate decision, made to take advantage of Avisynth plugin auto-loading.
As for Megui, some simple explanations ? Some manual ? Some walkthrough ? Nothing at all !
A helpfile ? Seems like that's the ultimate nightmare of a frontend programmer, the biggest help is some link to some wiki page with no contents at all....
Admittedly, there are currently technical issues with the wiki which render the guides there useless (although the content has been there at some stage). The options reference section still appears to be in order, though.
There are two other step-by-step MeGUI guides on external websites, available here (http://www.digital-digest.com/articles/MeGUI_H.264_Conversion_Guide_page1.html) and here (http://www.afterdawn.com/guides/archive/me_gui_convert_to_xvid.cfm). I hope they can help you.
berrinam
13th November 2007, 02:34
From what you say above, there shouldn't be a channel mapping problem, but you reported you'd observed one in a preceeding post? Was that a mistake or did it have some other now sorted cause? Just being nosey :)I had a problem with channel mapping, which I assume hasn't yet been solved. It could have been a problem with the setup on my end, though...
mroz
13th November 2007, 02:34
@avdw: With the new stable release & a new dev version in the works, from the sound of it with major gui changes, I'm sure the devs would appreciate input as it develops.
As to the docs, if you get to the point where you're comfortable using Megui but can still remember your initial problems, perhaps you'd be a good candidate to write some docs? It's always hard for the authors, as they're too close to the code to see things from a new user perspective.
mroz
13th November 2007, 02:39
Please post your log and the options and tools you used on the Sourceforge bug tracker (http://sourceforge.net/tracker/?group_id=156112&atid=798476) and we will attempt to solve these problems as soon as possible.
If the codec was xvid the problem will be the profile. I'm no expert (if I had a catchphrase, that'd be it), but they seem to have very restrictive ranges on the quantisers (which I didn't think was necessary as I thought the codec would make sensible choices most of the time for the available bandwidth).
I've never had that problem with the x264 profiles.
Kurtnoise
13th November 2007, 07:23
From what you say above, there shouldn't be a channel mapping problem, but you reported you'd observed one in a preceeding post? Was that a mistake or did it have some other now sorted cause? Just being nosey :)
I think that the culprit is script.Append("6<=Audiochannels(last)?GetChannel(last,1,3,2,5,6,4):last" + Environment.NewLine); line 616 in AvisynthAudioEncoder.cs...
Kurtnoise
13th November 2007, 11:49
@berrinam: about the new log patch
nothing to say concerning the code...it looks ok. ;)
can we change the picture for the treeview or did you use the one included in the windows system libs ?
might be more interesting to save the log as xml file instead of txt, right ?
could be great to expand the node when the job/process is running and close it then the job is finished...or colors the node as bold (dunno if it's doable though).
Just above Commandline node (in the Input part), add a new node (Input File: xxxxxxxxxxxxxxxxxxxxx\my_inputfile)
http://img402.imageshack.us/img402/6830/meguilog2zm3.png
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.