Log in

View Full Version : MeGUI Feature Request Thread


Pages : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Doom9
10th January 2006, 17:10
Add support for single pass quality based encoding to the AutoEncode feature.Isn't that already possible? I thought one of the changes done in recent weeks allows for crf or CQ encoding in the automated modes.

Doom9
10th January 2006, 17:20
The View -> Progress menu item now has 3 states:
- disabled
- enabled but not checked (progress window hidden).
- enabled and checked (progress window shown)That sounds reasonable.. but I don't like the hide button in the progress window.. I strongly believe it must not have such a button as it's highly redundant with the availability of both the X button and now the view menu as well (if your patch on the main form is applied without the change to the progress window form)

Doom9
10th January 2006, 17:27
For the psp it would be useful to be able to choose the sampling rate for the audio (psp only supports 48000Hz). And why is that necessary again? DVDs use 48KHz, so does digital TV if I'm not mistaken.

Morte66
10th January 2006, 18:05
Isn't that already possible? I thought one of the changes done in recent weeks allows for crf or CQ encoding in the automated modes.

I can't get it to happen in v0.2.3.1027, downloaded 31 December, which I thought was latest build. I configure the encoder for Quality 26 using the Codec "Config" button on the "Input" tab, and hit "AutoEncode", then up comes the usual "File Size"/"Bitrate" dialogue and it creates a 2 or 3 pass job according to the "Automated Encoding | Number of Passes" option in "Settings" (which can't be set to 1).

The download server http://files.x264.nl/Sharktooth/?dir=./megui/Binaries is down ATM, but I'll check again once it's working.

Sharktooth
10th January 2006, 18:35
the download server is not down but it is now on SourceForge.
http://www.sf.net/projects/megui

quake74
10th January 2006, 18:54
And why is that necessary again? DVDs use 48KHz, so does digital TV if I'm not mistaken.

That is probably correct (I don't know about digital tv) but I did some tests with trailers and transcode some avis, and the audio over there is not 48Khz. (Until somebody manages to unlock full psp res, even the transcoded avis look good to me.)

berrinam
10th January 2006, 21:08
I can't get it to happen in v0.2.3.1027, downloaded 31 December, which I thought was latest build. I configure the encoder for Quality 26 using the Codec "Config" button on the "Input" tab, and hit "AutoEncode", then up comes the usual "File Size"/"Bitrate" dialogue and it creates a 2 or 3 pass job according to the "Automated Encoding | Number of Passes" option in "Settings" (which can't be set to 1).

The download server http://files.x264.nl/Sharktooth/?dir=./megui/Binaries is down ATM, but I'll check again once it's working.
Support for this was added in 0.2.3.1030. Select Quality 26 in the codec config, and then press autoencode, and press No Target Size (use profile setting). Voila!

Richard Berg
10th January 2006, 22:18
That sounds reasonable.. but I don't like the hide button in the progress window.. I strongly believe it must not have such a button as it's highly redundant with the availability of both the X button and now the view menu as well (if your patch on the main form is applied without the change to the progress window form)
That's fine. I originally only modified the main form, but added the button when I came back to this thread because I saw that's what the request asked for. You can just merge in the changes from Form1.cs and delete the other 2 files.

Note: with the toggle in the View menu but no Hide button, we are now exactly consistent with VDub.

Note 2: it's even more consistent if we make the X button on the main window minimize to tray instead of exiting. Although I feel this should be an option.

Doom9
10th January 2006, 22:28
Note 2: it's even more consistent if we make the X button on the main window minimize to tray instead of exiting. Although I feel this should be an option.As I said.. I don't like that one at all. I have it implemented at work for an app, but it's one that has no menu and is meant to always run in the tray 24/7. For a regular app, X should mean close. And we already catch the close event and ask people if they really want to do that in case we're still encoding.

Richard Berg
10th January 2006, 22:33
Agreed. I don't like it personally and never enable it in other apps that give me the option.

Morte66
11th January 2006, 02:01
the download server is not down but it is now on SourceForge.
http://www.sf.net/projects/megui

OK, thanks. FYI the "Download Latest Build" link at the top of this thread (http://forum.doom9.org/showthread.php?t=96032) points to the old location.

Morte66
11th January 2006, 02:02
Support for this was added in 0.2.3.1030. Select Quality 26 in the codec config, and then press autoencode, and press No Target Size (use profile setting). Voila!

Cool. Thanks, and sorry for raising the false alarm.

FFWD
11th January 2006, 15:15
MeGUI doesn not seem to remember the custom size I enter. Every time I have to make a new DVD backup, the custom size defaults to 700MB.

bob0r
11th January 2006, 17:12
MeGUI doesn not seem to remember the custom size I enter. Every time I have to make a new DVD backup, the custom size defaults to 700MB.

MeGUI Bug-Report Thread (http://forum.doom9.org/showthread.php?t=105160)

FFWD
11th January 2006, 17:17
MeGUI Bug-Report Thread (http://forum.doom9.org/showthread.php?t=105160)I don't know if MeGUI is supposed to remember a custom size (say 480 MB) after closing the program.

If it's supposed to remember the custom size after closing, then it's a bug.

If it's not supposed to remember the custom size after closing, then it's a feature request.

Doom9
11th January 2006, 17:22
I don't know if MeGUI is supposed to remember a custom size (say 480 MB) after closing the program. It is not. And considering there are 3 places you can enter custom sizes (bitrate calculator, auto-mode window, one click encoder - all completely independent of each other) I cannot even place your feature request.

bob0r
11th January 2006, 17:25
Oh i thought it could be saved in a profile.... my bad

Doom9
12th January 2006, 10:22
Make a new compile.bat file for .NET 2.0Uh, what's wrong with the current one?

berrinam
12th January 2006, 12:29
The current one being the one from version 0.2.3.2008? Well, I posted that request before then, and then I (partially) solved it myself. However, that one requires a specific build to be installed, which works, but doesn't seem the right way to do it.

Doom9
12th January 2006, 12:39
well, I kinda liked the approach of making people set the proper path.. that way it works for any kind of version (obviously using the 1.1 framework it will no longer compile, but that's another issue). And I've always wondered about the setenv.bat.. I've never had any use for it. And it's not like there's going to be a new framework every two weeks.. the 1.1 service release didn't change anything in the path either.

The Link
12th January 2006, 19:46
Thank you for including "Minimize to tray"! :) It works fine but the way it's implemented is a bit "unorthodox" imho. What about just making "View-->Minimize to Tray" tickable: If it's ticked and you minimize the window it will be sent to tray and otherwise it will just minimize to the taskbar. I think it's a bit inconvenient to select an item in the menu and then the whole window disappears (though it of course does what it's supposed to).

berrinam
12th January 2006, 22:44
Do you think it is worth making the main form video input be able to open any supported file (eg vob, d2v, avs, etc), and then redirect this to the correct window/way of processing?

Secondly: Is it worth changing each of the filetype filters so that they also have an 'All supported files' filter (some of them do, some of them don't, and it's not consistent)? Perhaps also make this one selected by default, so when opening the file dialog, the user can see exactly what files he/she can open?

Richard Berg
12th January 2006, 23:12
Do you think it is worth making the main form video input be able to open any supported file (eg vob, d2v, avs, etc), and then redirect this to the correct window/way of processing?
Might be tricky, but if you can do it in a robust way it would be a nice feature. Note: if one of the cases you write handles AVI files (e.g. by creating a 1-line AVS script), then that solves the 2nd half of my feature request about rendering slow AVS scripts before encoding.

Secondly: Is it worth changing each of the filetype filters so that they also have an 'All supported files' filter (some of them do, some of them don't, and it's not consistent)? Perhaps also make this one selected by default, so when opening the file dialog, the user can see exactly what files he/she can open?
Definitely. I've been meaning to suggest this.

----
I'm working on a friendly context menu for changing the status of Queue entries, so please mark that request appropriately.

berrinam
12th January 2006, 23:27
Might be tricky, but if you can do it in a robust way it would be a nice feature. Note: if one of the cases you write handles AVI files (e.g. by creating a 1-line AVS script), then that solves the 2nd half of my feature request about rendering slow AVS scripts before encoding.Actually, that is done somewhat through the AviSynth Script Creator, but once again we see the problem with the GUI that I am trying to address through this: it has many features, and can do many things, but all of the different functions are in different places, and the names aren't always obvious, so unless you are very familiar with the program, you could perhaps never realise that it has what you want.


I'm working on a friendly context menu for changing the status of Queue entries, so please mark that request appropriately.Will that context menu also have delete job, load job, and up/down?
I've updated the list.

Richard Berg
13th January 2006, 07:09
Posted the patch in the main Dev thread. v1.0 of my menu looks like:

> Abort this job
> Load into MeGUI
> Change Status >>> Postponed
> Waiting


The menu items turn disabled and/or checked as appropriate. Multiselect is supported.

I don't think up/down is useful here...if you wanted to move something 3 slots down, for instance, it would take 6 clicks (each click in a different location) instead of 4 with the regular button. I considered adding Move To Top / Bottom but that seems like a very rare case, not worth clogging the menu.

Doom9
13th January 2006, 09:00
I completely agree with Richard on up/down.. it would be counterproductive to have this in the popup.. it would be extremely cumbersome to move a job up/down multiple positions without the up/down buttons.

berrinam
13th January 2006, 11:50
Yep, my bad.

ToS_Maverick
13th January 2006, 17:13
during my experiments with VFR I discovered that it would be useful, if one could just add a job in MeGUI, that just "plays" the avs files. DeDup for example needs an extra pass before you can render your video.

heres the link to the thread i started, which deals with this topic:
http://forum.doom9.org/showthread.php?t=105451

i read that you don't plan to support more than 2 audio-streams.
is there a possibility to support more than 2 streams at least for the bitrate calculator? currently i need to add 5 audio-streams for this project ;)
i don't use MeGUI for audio-processing, i only need the calc for the bitrate to be set.

if you don't plan to implement this request, could you give me the link of a bitratecalc that has this feature, if you know one?

Richard Berg
13th January 2006, 17:36
during my experiments with VFR I discovered that it would be useful, if one could just add a job in MeGUI, that just "plays" the avs files.
This is equivalent to the first part of my request. That is, when I make a job type that renders out AVS scripts, it'll solve your request trivially: just set the output to null (avs2avi -o n).

AgentX
13th January 2006, 22:33
First of all, MeGUI is really a great encoder GUI.
I was using GordianKnot for years, but right now MeGUI is light years ahead.

Nevertheless, there is some stuff that I'm missing and would make it even better.

General:

In video preview it should be possible to jump to a given frame-number.
Possibility to change Video Input/Output filename directly. Instead of having to open the browser. Useful when you just make tests with several bitrates and you want to add that number into the output filename.
Not sure if this was discussed before: Changing the video profile does change the previous bitrate. Well, when I was doing profile comparision tests, this was very annoying. In my opinion, the bitrate value should not be stored in the profiles.
Or another solution would be, to put an extra bitrate selection box in the main window with a checkbox for fixing it. So a change of the video profile wouldn't alter it.
Compressibility indication. Compressibility test, like in GordianKnot.


Bitrate calculator:

Should retain values entered. At the moment, everything is set to default values when you leave the dialog, so during tests I would have to enter my custom CD size, select previously coded audio files.
Should permit entering other files in calculation (like booklet pictures, media player, installers, well everything else I want to put on the disc).
This would also permit to include more that two audio streams in the calculations, just prepare them and add the files here (not completly correct as the frame overhead isn't included, but should work fine).


AviSynth script generator:

Aspect Ratio error indication in Resolution Crop. So you can see if it would be better to cut of another row or column or if even another resolution would fit better. Have a look at GordianKnots Resolution-Crop settings to see what I mean.
Width- and Height-Zoom indication. So you can actually see if you oversize the output video compared to the input. Like in GK.

berrinam
13th January 2006, 22:51
In video preview it should be possible to jump to a given frame-number.

I like it. Added to the list (all of these are pending Doom9's approval, of course).
Possibility to change Video Input/Output filename directly. Instead of having to open the browser. Useful when you just make tests with several bitrates and you want to add that number into the output filename.Perhaps with the output, but it isn't such a good idea with input. The idea with making it readonly is so that users can't go around stuffing things up. I imagine doing what you said wouldn't be so bad with output, but I think it is certainly better to keep input readonly. Another alternative that just came to me is to put the choice in the settings
Not sure if this was discussed before: Changing the video profile does change the previous bitrate. Well, when I was doing profile comparision tests, this was very annoying. In my opinion, the bitrate value should not be stored in the profiles.Yes, this was discussed before, I'm not sure what the conclusion was.
Compressibility indication. Compressibility test, like in GordianKnot.Quite a few experts say that this is not in fact a good indication of the compressibility of the entire film.
Should retain values entered. At the moment, everything is set to default values when you leave the dialog, so during tests I would have to enter my custom CD size, select previously coded audio files.Mmmm.... I don't use the bitrate calculator much, so I don't have strong opinions either way. I'll add it to the list.
Should permit entering other files in calculation (like booklet pictures, media player, installers, well everything else I want to put on the disc).Just like GK. Once again, I'm not sure, but I'll put it on the list.

Aspect Ratio error indication in Resolution Crop. [COLOR="DimGray"]So you can see if it would be better to cut of another row or column or if even another resolution would fit better. Have a look at GordianKnots Resolution-Crop settings to see what I mean.It's really quite pointless as the aspect error is very hard to notice, so it's best just to crop all the lines off and be done with it.
Width- and Height-Zoom indication. [COLOR="DimGray"]So you can actually see if you oversize the output video compared to the input. Like in GK.Perhaps. It could be useful. I'll add it to the list.

Doom9
13th January 2006, 22:51
In video preview it should be possible to jump to a given frame-number.Why? I see no particular use of that, except for a codec comparison.
Possibility to change Video Input/Output filename directlyThat was possible earlier on, but it has a huge drawback.. you can put nonsense in there and I (or another programmer) explicitly has to check for this each time.. not really what we like to do. Your scenario doesn't fit the 80/20 scenario. I rather liked the ability as well, but it allowed for too many screwups so in the end I changed it to what it is.. and the standard in setting a filename is using a dialogue, not allowing somebody to type in something.. that's something for the users in the 20 percentile I'm not specifically aiming for.
Changing the video profile does change the previous bitrate. Well, when I was doing profile comparision tests, this was very annoying. In my opinion, the bitrate value should not be stored in the profiles.So you basically have everything available from the main menu, but still have to go to the codec configuration to set the bitrate.. next thing you'll be asking for a bitrate field in the main menu.. that that is impractical. Oh wait.. you already suggested that as well. No way to the second, and I just put the bitrate in the profile name so I knew what I was getting. There are a few rather glaring problems with having the bitrate away from the codec.. it starts with the fact that many modes in many codecs don't need a bitrate but something else.. so you have interdependence between codec settings all of a sudden.. not a good thing really. And so if you set the encoding mode to crf for instance, people will open "bugreports" claiming they can't enter their 587 kbit/s bitrate.. instead they just set the encoding mode wrong.

Compressibility indication. Compressability tests are considered by many to be completely useless, and they get even more so with x264...

Should retain values entered.Easy, expect when you're the one coding it.. you do not want to touch the bitrate calculator.. every step you make you risk breaking one thing that tears down another 10 with it.

Should permit entering other files in calculation That's why you can change the target size manually ;)

Width- and Height-Zoom indication.Uh, since when it that possible? I know setting the maximum size as being the source size.. you shouldn't be able to set a resolution higher than that.

berrinam
13th January 2006, 22:53
Uh, since when it that possible? I know setting the maximum size as being the source size.. you shouldn't be able to set a resolution higher than that.Except that it doesn't take into account cropping, which can be quite signifiicant.

berrinam
13th January 2006, 22:54
Ok, since Doom9 doesn't seem keen on these things I was going to add to the list, there's no point in doing it now.

Doom9
13th January 2006, 23:05
the only possibility for custom values in the bitrate dropdowns I see would be allow adding them in the settings, store them in an array, and append them to the respective dropdowns and make sure the class that gets the sizes from the selectedindex is aware of them.. it requires changes in quite a few places, but I guess that would be a sensible solution.

Richard Berg
13th January 2006, 23:40
I want to be able to type the output filename directly in the main form. Using the dialog doesn't gain you any safety -- you're already typing a filename that doesn't exist.

The input filename should stay as-is (modulo the changes we discussed earlier about making the default be "all supported filetypes").

So you basically have everything available from the main menu, but still have to go to the codec configuration to set the bitrate.. next thing you'll be asking for a bitrate field in the main menu.. that that is impractical. Oh wait.. you already suggested that as well. No way to the second, and I just put the bitrate in the profile name so I knew what I was getting. There are a few rather glaring problems with having the bitrate away from the codec.. it starts with the fact that many modes in many codecs don't need a bitrate but something else.. so you have interdependence between codec settings all of a sudden.. not a good thing really. And so if you set the encoding mode to crf for instance, people will open "bugreports" claiming they can't enter their 587 kbit/s bitrate.. instead they just set the encoding mode wrong.

I understood the request to be much simpler. No UI changes, no new controls. Just don't clobber what I've typed in the bitrate field when I switch profiles! (I find this annoying.) If we keep the current behavior, the workaround is to create several copies of each profile, each storing a commonly used bitrate along with all the other parameters. The problem is that you'd end up with a zillion profiles.

Doom9
13th January 2006, 23:46
you're already typing a filename that doesn't exist. No, I'm putting one I know I'm going to create.. it's under my control.. I trust my coding abilities a lot more than the user's ability not to screw up (keep in mind.. it used to be editable.. I know firsthand what it caused).

Just don't clobber what I've typed in the bitrate field when I switch profiles!Then what do you do with these scenarios (keep in mind, I will always be the one looking for the scenarios that break things and cause horrible crashes.. you can expect me to be rather unfavorable to anything that I can break): you start up the program and load a crf profile. What is going to be the value of the bitratequantizer value? the codec default is 700 in that field.. but that doesn't work for ya because you're in CRF mode. And perhaps for CRF or CQ you'd actually want to keep the quality/quantizer in the profile as opposed to the bitrate based ones.

stax76
14th January 2006, 00:12
Quite a few experts say that this is not in fact a good indication of the compressibility of the entire film.

I thought analizying 5 percent is accurate enough. There can be huge differences in compressibility so if you aiming for a certain file size I think it's a very good idea to do a comp check. For me aiming for a certain file size, multipass used to hit that and comp check as help altogether makes no sense at all but for some to me mysterious reasons the majority really want to hit a exact file size, I rather think more in terms of quality.

Richard Berg
14th January 2006, 00:28
No, I'm putting one I know I'm going to create.. it's under my control.. I trust my coding abilities a lot more than the user's ability not to screw up (keep in mind.. it used to be editable.. I know firsthand what it caused).

So run your validation whenever the user changes the field. Like you do in the bitrate calculator.

Then what do you do with these scenarios...
Fair enough. Now that I think about it, I tend to use the same 3-4 bitrates over & over, and I almost always use HQ-Slowest, so making separate profiles isn't a big deal.

Doom9
14th January 2006, 00:29
well.. if the prevalent scenario is 1 or 2 CDs, it's basically a either or decision and a decision that shouldn't be too hard if you've actually seen the movie. The problem with quality mode imho is that you never know what you're going to get.. and if you have to waste a gig on a DVD-R, that's going to hurt. And affordable higher capacity recordable disks are still a while off (and then of course you'll want to put HD content on them..)

Doom9
14th January 2006, 00:32
Like you do in the bitrate calculator.Can I turn any change ever to be made in that department in the future over to you? I found it the most hateful thing I've ever written.. there's validation and interdependence from here to Pluto.

There's another aspect about bitrates: you select a profile, then you enter the bitrate calculator.. you press apply, and the bitrate is set. Or, you use auto mode or one click, where the bitrate is automatically set. In the end, aren't most people that enter bitrates manually either a) missing the better modes so we need to do a better job teaching people (or I should get off my lazy bum and write a guide), or b) advanced users for whom it shouldn't be a problem going to that dialog?

Richard Berg
14th January 2006, 01:04
Can I turn any change ever to be made in that department in the future over to you? I found it the most hateful thing I've ever written.. there's validation and interdependence from here to Pluto.
I'll look at it sometime see if I can clean it up. Right now as a user it feels pretty robust, but the checks can be annoying (e.g. if bitrate is 1000 and you delete the '1' in the middle of your edit, it complains).

Meanwhile: if I write code that lets users type an output filename, and you can't break it, it'll be accepted -- deal? :)

Doom9
14th January 2006, 13:24
Right now as a user it feels pretty robust,Yeah, but it was a long road to get there. And there must be a calculation error in the AVI department somewhere when using AVI (at least with CBR audio).. the end result gets too large if you trust MeGUI. So one of the consts for AVI overhead needs a change.
Meanwhile: if I write code that lets users type an output filename, and you can't break it,How do you do that? The only way to really make sure is to force the control not to let the user depart unless the path is correct.. and that's kinda annoying for the user.. it will drive many crazy.

Richard Berg
14th January 2006, 22:23
How do you do that?
How about when they push Queue / AutoEncode?


Would it be ok to show the start/end dates in the queue? Now that the status correctly handles times >24hr, it would be nice to see this info in the queue as well. (Most of my encodes take several days...) It will add a lot of width to a form that already scrolls horizontally, so it should probably be an option.


File loading is inconsistent. If you load a video input, it overwrites the video output name. If you load an audio input, it doesn't. Which should it be? Let's pick one.

charleski
15th January 2006, 01:08
Just don't clobber what I've typed in the bitrate field when I switch profiles! (I find this annoying.) There's a way to do this without altering the behaviour of profiles that have bitrates included (which are desirable, I know I encode for a target bitrate rather than going for a specific size). Just alter the bitrate field in the profile to be nullable (one of the great new features in .NET 2.0 C#, heh) - that way you can create profiles with an inbuilt bitrate, or create one which in which the bitrate (or quality factor) is indeterminate and thus won't overwrite anything that's already present.

The problem is that work is keeping me quite busy right now, and I need to head out tomorrow for the next 2 weeks, during which my internet access will be spotty. This is an easy fix to make using nullables and a minor augmentation of the profile serialiser, but I can handle it in a week or two if no-one else wants to.

Richard Berg
15th January 2006, 01:26
Working on the VS team, I'm very familiar with nullables :) Great idea, I'll include it in my next patch if Doom9 approves.

AgentX
15th January 2006, 12:26
Just one more thing for the AviSynth script generator.


Possibility to select Deinterlace filter without Source Type Analysis.
If I already know that I have a progressive source, why should I spend time on the analysis?

berrinam
15th January 2006, 12:55
If I already know that I have a progressive source, why should I spend time on the analysis?If you already know you have a progressive source, then you don't need deinterlacing anyway, which is easy because deinterlacing isn't checked by default.

I can think of two reasons that you would want to override MeGUI's decision in source detection:
1. You have prior knowledge as to the content type. This would seem to me to be the case if you are encoding lots of things which are from the same source, eg Star Trek, etc. In this case, what you should really do is generate an AviSynth profile which looks something like this:

<input>
your_custom_ivtc/deint_filters()
<crop>
<resize>
<denoise
This would then use your exact filter setup for all of the sources, and you have no need to analyse the source.

2. The other reason might be that you think MeGUI is getting the analysis wrong. In this case, you would be an expert in this field, and you wouldn't want to be using the deinterlacing presets. Instead, you would be editing the avs script yourself.

I was expecting someone to ask for this sort of thing when I set it up, and the issue comes down to this: source detection is designed to make various forms of decombing accessible to n00bs. Adding the possibility of overriding this decision partly defeats the purpose, makes it overly complex, and is bound to cause more problems. If you can come up with a good system for allowing for both advanced and not-so-advanced users, please tell me.

Doom9
15th January 2006, 12:59
Great idea, I'll include it in my next patch if Doom9 approves.When is it indeterminate then? When the textbox is empty? And what happens if the user exits with a profile that has an indeterminate bitrate? Then he starts again, we're loading the profile, and then? There's no bitrate set. If this is to be done, there must be a mechanism that ensures that if we have no clue about the bitrate / q factor, the default value must be written into that field so that encoding won't crash due to missing input.

How about when they push Queue / AutoEncode?That sounds reasonable.

BTW, my refactoring made some changes to yours.. we did basically the same thing, but I moved JobStatus out of the Job class. And I finally figured out how to use the enum <-> int mapping only when required (the priority is also an enum now that maps to the dropdownlists in the settings and progress window).

AgentX
15th January 2006, 13:18
If you already know you have a progressive source, then you don't need deinterlacing anyway, which is easy because deinterlacing isn't checked by default.

Of course, I wanted to say: "If you already know you have a deinterlaced source, ..." :o

In 0.2.3.2024 the Deinterlace is always checked, but there's just a blank deinterlace line in the script, so no problem.

In this case, what you should really do is generate an AviSynth profile which looks something like this:

Hm, this isn't such a bad idea, I think I'll use special profiles.
Normally, I use standalone DgIndex to create the .d2v file, so I already know from there if the source is progressive or interlaced.