Log in

View Full Version : GKnot 0.27 vs DVX


Pages : 1 [2] 3

stax76
21st March 2003, 01:34
Yes, I installed all that. I'm not really sure what the problem is but when I choose my source d2v file it seems to be loading it but shows the following preview window as if it failed. http://jvance.com/files/preview.gif

The d2v file is fine and works great with the following avisynth script

MPEG2Source("F:\DVD\Panic Room\panicroom.d2v")


DVX creates a avs file *_Source.avs to get the source info's, if this failes it displays the script for the case it displays a error message, can you enlarge the window, does it show a error message? Wenn you open *_Source.avs in WMP, does it show a proper overall length

Emp3r0r
21st March 2003, 01:54
can you enlarge the window, does it show a error message? Wenn you open *_Source.avs in WMP, does it show a proper overall lengthI can't enlarge that window and I see no error message. The avs script it creates is fine in VirtualDub and WMP... I see no problem with the *_Source.avs files. Maybe I will try uninstalling everything and doing it from fresh.

colordog
24th March 2003, 01:25
After encoding hundreds of things with GKnot, I've now tried encoding three movies with DVX RC29 (and latest system pack) that I just finished with GKnot. I've gotten problems with DVX not manifested in GKnot.

1) All the audios (three of three, encoded to CBR MP3) have periodic, high-frequency 'bleeps'. You know, sounds like a really high scratch, that you hear from shitty MP3s sometimes. A look at the BeSweet log file though shows no errors. The 'bleeps' aren't existant in the GKnot encoded version, which has very similiar command arguements. Here's the log from DVX's BeSweet:


BeSweet v1.5b16 by DSPguru.
--------------------------
Using lame_enc.dll v1.28 (4/6/2002), Engine 3.92 <http://www.mp3dev.org/>.

Logging start : 03/23/03 , 15:03:46.

C:\Program Files\DVX\SysPack\BeSweet\BeSweet.exe -core( -input C:\vobs\MOVIE\VIDEO_TS\VTS_01_1 LPCM T01 48KHz_Cut.wav -output C:\vobs\MOVIE\VIDEO_TS\VTS_01_1 LPCM T01 48KHz.mp3 -logfile C:\vobs\MOVIE\VIDEO_TS\VTS_01_1 LPCM T01 48KHz_Cut_BeSweet.log ) -azid( -n1 -c normal -L -3db -g 10db ) -ota( -G max ) -lame( --scale 1 -p --alt-preset cbr 80 )

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : C:\vobs\MOVIE\VIDEO_TS\VTS_01_1 LPCM T01 48KHz_Cut.wav
[00:00:00:000] | Output: C:\vobs\MOVIE\VIDEO_TS\VTS_01_1 LPCM T01 48KHz.mp3
[00:00:00:000] | Floating-Point Process: Yes
[00:00:00:000] | PostGain normalize to : 0.97
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +-------- LAME -------
[00:00:00:000] | 'cbr 80' preset is used
[00:00:00:000] +---------------------
[01:33:06:203] Conversion Completed !
[01:33:06:203] Actual Avg. Bitrate : 80kbps
[00:22:04:000] <-- Transcoding Duration


2) In three of three movies I've tried, the audios all had a persistent, increasing delay from the movie. Here, they were all aligned at the start of the movie, and became increasing out of sync as the movie progresses. Near the end of the movie, the audio is ahead by 2-20 seconds. GKnot-encodedversions were synced.

3) In one of the three cases, the credits were not appended to the movie. VDubMod provided an error stating that it could not find the appropriate file. Unfortunately, DVX does not seem to log errors like GKnot does (no mention of this error in any log). What I've been able to determine manually is that the Movie+audio-nocredits segment was in the \Movie directory, and the credits were in the \Movie\VTS_01_1_Temp directory, and the script sent to VDubMod assumed them to be in the same directory:


VirtualDub.Open("C:\vobs\MOVIE\VIDEO_TS\Movie_Movie.avi",0,0);
VirtualDub.Append("C:\vobs\MOVIE\VIDEO_TS\Movie_Credits.avi");
VirtualDub.video.SetMode(0);
VirtualDub.SaveAVI("C:\vobs\MOVIE\VIDEO_TS\Movie_SecondPass.avi");


The problem here of course is that the credits were in \Movie\Video_TS\VTS_01_1_Temp. I'm unclear why one time out of three it was unable to do this. I'm not sure whether the credits were supposed to be out of the Temp directory, or whether the script was to be told to look in the Temp directory.

Has anyone had similar results with DVX?

vorbis
24th March 2003, 02:14
80kps seems awfully low for cbr mp3. perhaps thats the problem

Herske
24th March 2003, 02:27
I've played a bit with DVX today, not bad at all.

Unfortunately, the main window is not resizable, I'm using 800x600 (don't ask); for example, the crop windows goes way outside the screen and I can' resize it.

Other than that, I like it.

colordog
24th March 2003, 02:32
@ vorbis

I know 80kps is low - But I do have a reason for using it. The point is is that the 80kps MP3 when processed by GKnot has no 'pops' and is synced; not so with DVX.

Wulven
24th March 2003, 03:33
I believe Dolemite made a crop plugin for 800x600 users. I haven't tried it, but a thread on the DVX site says it is here:
http://www.planetdvb.net/dvx/crop.rar

Dunno if this will help you at all.

wotef
24th March 2003, 12:13
i'm impressed by dvx but i really don't like the way the syspack adds things to the winnt\system32 area - e.g. i already had avisynth installed and expected dvx to use its own discrete avisynth subdirectory, which it does for the plugins, but not for the dll --> when i uninstall the syspack, avisynth is removed from my system, as is the *.avs file association - :mad: - also, even though i didn't ask for the syspack to install any ogg directshow filters, after i uninstall the syspack, i can't play ogm files anymore --> i have to reinstall tobias' filters :mad:

basically, isn't there a better way of installing/uninstalling the syspack so that the user's system is not altered from its pre-installation state??

jernst
24th March 2003, 12:26
Latest versions of the SysPack are only uninstalling what has been installed by the SysPack (=what you selected). What version did you use to install the SysPack ? (please note that when using the online updater every package is installed regardless of what you choosed in your first installation)

As for the other problem (replacing current avisynth version), I don't see an easy way to make the syspack not uninstall things that you choosed to replace; and I don't think it's good practice to let garbage in system32 or registry when you uninstall something.

(Btw the SysPack contains the latest/best version of every single program it contains so that uninstallation shouldn't be used too often.)

cca
24th March 2003, 12:56
After reading this thread I tried DVX too. Unfortunaly I have the same problem that Emp3r0r has. I can't open any D2V files properly. All I get is a non-resizeable window which is no good. All the .avs scripts work fine by the themselves, I can see the movie length properly in WMP6.4, but DVX fails to detect it. I Believe that DVX needs more work because this may be some compatibility problem. Using newer APIs may be good, but has some problems as it seems. For me it is useless.

valnar
24th March 2003, 13:57
For what its worth, I couldn't get DVX to work for me either. I couldn't open my .d2v files created from DoitFast4U. GKnot works fine.

-Robert

Wulven
24th March 2003, 15:15
DVX has been coming out with a new release almost every week for a while now, so it IS getting more work, constantly.
Dolemite, ( and jernst ) are ironing out bugs and fixes on a weekly basis, so expect stuff to get ironed out quick. I think every problem I was having before has been fixed in a release or 2.

valnar
24th March 2003, 15:21
The only program I trust to mux my audio + video in AVI files is AVIMux by Alex Noe (I'm sure Alex will find this thread).

If you could incorporate that application, or his routines into DVX, then I could finally use one of these "all-in-one-DivX" apps for my DivX creations.

Otherwise, as with GKnot, I'll have to do the muxing seperately. I don't trust Nandub.

-Robert

jernst
24th March 2003, 16:51
I don't trust Nandub.
DVX is using VirtualDubMod and I never had any muxing issue, everything is sync (mpr cbr, vbr, ogg vorbis, etc.). Did you try it ? Another advantage to use VirtualDubMod is that you can mux into ogm (which is definitly much better than avi) with the same program.

stax76
25th March 2003, 04:39
@colordog

could you please attach *_Encode.dvx and *_DVX.log as zip or rar which a precise problem description if it happens again using RC 30


Unfortunately, the main window is not resizable, I'm using 800x600 (don't ask); for example, the crop windows goes way outside the screen and I can' resize it.


open the plugin editor and open the file crop.vb located in the plugin dir and hit compile, after a restart you have a alternative crop dialog


After reading this thread I tried DVX too. Unfortunaly I have the same problem that Emp3r0r has. I can't open any D2V files properly. All I get is a non-resizeable window which is no good. All the .avs scripts work fine by the themselves, I can see the movie length properly in WMP6.4, but DVX fails to detect it. I Believe that DVX needs more work because this may be some compatibility problem. Using newer APIs may be good, but has some problems as it seems. For me it is useless.


can you please make a screenshot of which DirectShow filters are loaded in Zoom Player when opening a avs file, known problems are subtitle mixer, VobSub below 2.20 and ffdshow using a feature I do not remember, something with raw. Instead subtitle mixer VobSub can be used. Media players use DirectShow and media players have the same problems so DirectShow would not help


For what its worth, I couldn't get DVX to work for me either. I couldn't open my .d2v files created from DoitFast4U. GKnot works fine.


it would be possible to work with the d2v file direct but it would break compatibility with other sources, DVX is designed to be as flexible as doing everything manually


The only program I trust to mux my audio + video in AVI files is AVIMux by Alex Noe (I'm sure Alex will find this thread).

If you could incorporate that application, or his routines into DVX, then I could finally use one of these "all-in-one-DivX" apps for my DivX creations.

Otherwise, as with GKnot, I'll have to do the muxing seperately. I don't trust Nandub.


if this program has a cli or scripting support it could be supported by DVX using a plugin. I recently did a aac/mp4 plugin

valnar
25th March 2003, 14:53
Dolemite,
When I decided DVX wasn't right for me (just yet, perhaps later), I uninstalled it. The only thing I hate more than a program that doesn't work, is one that doesn't uninstall properly or messes up other applications.

I went back to GKnot and it no longer worked. It took me almost an hour to figure out why GKnot was dying on encodes.

I had to reinstall AVISynth, and as it turns out, reinstall DVD Decrypter and VDub too.

Why can't you make your application use these programs in their default installation?

-Robert

stax76
25th March 2003, 15:30
When I decided DVX wasn't right for me (just yet, perhaps later), I uninstalled it. The only thing I hate more than a program that doesn't work, is one that doesn't uninstall properly or messes up other applications.

I went back to GKnot and it no longer worked. It took me almost an hour to figure out owhy GKnot was dying on encodes.

I had to reinstall AVISynth, and as it turns out, reinstall DVD Decrypter and VDub too.

Why can't you make your application use these programs in their default installations?


I don't like installers at all but we need them because of the most windows/DVX users need them, they are not able to configure their systems properly. I had several problems with the installers too but it's not easy to build them, jernst spends a lot time with this, feedback is appreciated, if you report problems and make suggestions I'm sure jernst can help you

jernst
25th March 2003, 15:44
The only thing I hate more than a program that doesn't work, is one that doesn't uninstall properly or messes up other applications.
As I told you before the recent versions of the SysPack are only uninstalling what they installed. So that the problem you encountered should not happen anymore.

Why can't you make your application use these programs in their default installations?
Some of the included programs are already installed this way and it would be possible with most of them (at least the ones that are using nsis) but it won't change nothing to the fact that when the syspack would be uninstalled it will call these uninstallers to be sure that what the syspack installed is uninstalled (because i hate programs that are not removing everything they installed). The advantage of doing it manually is that you can have more control over the place you install programs and icons in the start menu.

I hope this addresses your concerns about the SysPack,

cca
25th March 2003, 15:49
Using RC30 changes nothing here. DVX is still worthless. If I render an AVS script it loads Source File-> Avi Decompressor -> Color Space Converter -> Video Renderer. That's with ZoomPlayer 3Beta6. FFDSHOW is installed but Raw Video input is NOT enabled. SUbtitle mixer is not installed, I use VobSUb 2.23. DVX has a problem, I don't know what, but until it is fixed I have to use the traditional Gordian Knot method for my XviD encodings. At least GKnot can open my D2V file and calculate the proper filesizes and bitrates.
Too bad, it looks promising, but if it doesn't work...

valnar
25th March 2003, 16:00
Originally posted by jernst
As I told you before the recent versions of the SysPack are only uninstalling what they installed. So that the problem you encountered should not happen anymore.
I hope this addresses your concerns about the SysPack,

It just happened to me, unless you changed it in the last 2 days.

I already have AVISynth, DVD Decrypter, etc. installed. Most people here do. When I installed your Syspack, I then had two copies. I assume the ones in the Syspack overwrote my registry settings. So when I uninstalled the syspack, my original installations no longer worked.

jernst
25th March 2003, 16:08
Originally posted by cca
DVX is still worthless.

I don't think the ~13'000 people who downloaded DVX are finding it worthless. If you encounter problems with it other users might help you but you have to give more informations... I'm using it every day for my encodes without any problem.

Buggy Filter packs are known to cause problems with dvx.

Try to debug your situation:
- Do you have Nimo filter pack installed ?
--> Uninstall it
- Do you have ffdshow ?
--> Uninstall it
- Try all the following
--> regsvr32 /u DivXG400.ax
--> regsvr32 /u ffdshow.ax
--> regsvr32 /u ffdshow.dll
--> regsvr32 /U SubTitDS.dll
--> regsvr32 /U SubTitDS.ax
- Install latest DVX and latest SysPack

IF DVX IS WORKING NOW
- Please give feedback to let us know how you fixed your problem
- If you want reinstall the uninstalled filters one by one and check that DVX is working after each filter installation

IF DVX IS STILL NOT WORKING
- Describe your problem more precisely


Thanks !

jernst
25th March 2003, 16:12
Originally posted by valnar
It just happened to me, unless you changed it in the last 2 days.

I already have AVISynth, DVD Decrypter, etc. installed. Most people here do. When I installed your Syspack, I then had two copies. I assume the ones in the Syspack overwrote my registry settings. So when I uninstalled the syspack, my original installations no longer worked.

If you unchecked the programs you already have on your system when you install the syspack they won't uninstall so you'll keep your old installed copies. But if you ask the SysPack to install these programs they'll be uninstalled.

valnar
25th March 2003, 16:21
Originally posted by jernst
Buggy Filter packs are known to cause problems with dvx.

Try to debug your situation:
- Do you have ffdshow ?
--> Uninstall it


I have ffdshow. It was the only one from the list I use. I am also not willing to uninstall it since
1) Everything else works with it, so why can't DVX?
2) It's a much better decoder than DivX or XviD.
3) I use it with TheaterTek too.

Looks like I'm at a standstill.
Robert

Wulven
25th March 2003, 16:23
Heh, funny how you never see anyone say " Gnot is still worthless ", when people cannot get it to work on their systems. They come here for HELP, not criticism. Calling anything worthless, while others are finding it works just fine is pretty counter productive. DVX is a work in progress, the more people use it, the more problems will crop up. HELP with the development, or ASK for help, don't just call something "useless".

Rant Over

stax76
25th March 2003, 16:39
Everything else works with it, so why can't DVX?


DVX requires that DirectShow deals with avs files properly, this seem not to be the case when some DirectShow filters are installed. It's not a DVX problem, all DirectShow based programs have then problems with avs files for instance players don't show the overall length, the trackbar don't work etc. I did a test, in ffdshow Codecs -> Raw video must be disabled so ffdshow won't be loaded with avs files and DVX works. I tested also if Zoom Player have problems but with this filter there are no problems

Wulven
25th March 2003, 17:28
I have ffdshow installed on my system and DVX works fine as long as I don't have the raw video option checked.

Herske
25th March 2003, 20:07
Wulven, Dolemite: thanks for the crop plugin, I'll try it tonight.

Anyway, is it impossible to make that windows resizeable?

cca
25th March 2003, 22:08
Please everybody cool down. It was not my intention to start a flame war. I have no codec pack installed, I hate codec packs. I only have ffdshow and vobsub 2.23 installed along with Reclock Sound Renderer. I am NOT willing to uninstall any of the above mentioned programs because they are neccessary for me for playback. I DID try to disable them temporarily, no go. DVX has some kind of problem but I cannot norrow it down. Sorry, but when I wrote that is worthless I mean it is worthless form me and for me alone. I WILL test newer builds with the hope it will eventualy work as expected.

@jernst:

IF DVX IS STILL NOT WORKING
- Describe your problem more precisely

I don't know how more precice can I be! The Preview window is tiny and cannot be resized, the movie length is not detected and finally the picture size is also not detected! That makes DVX impossible to function.

stax76
25th March 2003, 22:31
@cca

does it work with a avi source?

cca
25th March 2003, 22:36
@Dolemite:

Nope, just tried it. The same symptoms. Tiny unresizeable preview window. Strange...

Maccara
25th March 2003, 23:37
Hmm..

Otherwise, I found DVX interesting, but I cannot use this as I still can't choose fps of the resulting clip myself. (or have an option to change it according to IVTC in avs, as has been possible in GK)

As for me, I have many semi-hybrid sources, which need to be IVTCd in AVS and currently DVX can't handle that.

This was already requested in DVX forums, but atleast latest (RC30) release does not recognise this change in "latest changes". (in forums it was suggested that "FILM" operation was used in AVI2DVD; which simply IS NOT an option for the DVD-sources I have)

This is the change I have been anticipating in order to conduct some testing if this software is any good for my purposes. (I'm not bothering to test software which enforces 30fps where it is not really needed)

Otherwise it seems that this software has been making very good progress and I would be glad to atleast see what it can do.

B Rgds,
Maccara

stax76
26th March 2003, 00:33
@Maccara

I will have to do a code inspection because of this, it's the next thing I will do. None of the testers had to deal with such sources, you are the second who mention this. Why do you need to choose the fps, I want to detect this automatic

@cca

I have these problems since over a year now but could find always the solution. Your case seem to be something new, I have no clue what possibly could be the problem, sorry. Does DVD2XCD work for you?

@Emp3r0r

How does DVD2XCD detect the information about the video, probably DirectShow but there are several ways to use DirectShow, I know first version used the dll written by Netmaster

Maccara
26th March 2003, 01:43
F.e. I have a source which has apprx 97-98% film material according to DVD2AVI (which material,I know; tested on several different methods, can be relatively safely IVTCd with telecide-decimate, i.e. decomb.dll, but film op on DVD2AVI will screw up badly) which is automatically detected as 30 fps by DVX, which is actually true, but not suitable for my encoding purposes.

Therefore, if not actually needed by majority, perhaps(?), I would like to have the option to declare this for DVX manually, if not detected automatically (not easy/viable, since one could use any possible method/plugin for IVTC, unless detected by AVS framerate instead, etc).

Therefore, you CAN'T rely on DVD2AVI detection _only_ as it is simply wrong on some occasions. (not worth losing 7fps bandwidth for whole movie, for the sake of 2-3%, which could be used for quality instead ;) )

This would be really easy to code as an user-selectable option...

B Rgds,
Maccara

colordog
26th March 2003, 01:53
I've got to agree with Maccara - this is often the case with anime vids.

seewen
26th March 2003, 12:08
Their's a "DVD2VI" menu in DVX ( F11 ). You can choose between "None", "Forced film", "Auto" ( + 2-3 other options ).

But personally I prefer doing the D2v project myself. And then using it as a source in DVX.

Maccara
26th March 2003, 13:58
Of course I know I can change DVD2AVI behaviour.

As I already explained, DVD2AVI forced film op is not an option always. It only works for properly telecined source.

B Rgds,
Maccara

cca
26th March 2003, 15:01
@Dolemite:

DVD2XCD is able to open the file and detect the proper movie duration and is in fact displaying a working preview window. I hope this helps.

stax76
26th March 2003, 22:39
@cca

I'm working on a class for displaying
video files using DirectShow COM interfaces,
this way I can build my own filter graph.
Will probably take some time.

cca
26th March 2003, 22:47
@Dolemite:

I will be happy to test it when it's ready.
Cheers!

Emp3r0r
27th March 2003, 00:08
@Dolemite: yea, I'm using the NetMaster code for directshow. it works well. in fact, it works better than directx9. can you point me to where I can learn about creating plugins for DVX? is there a plugin interface class?

jernst
27th March 2003, 09:28
Originally posted by Emp3r0r
@Dolemite: yea, I'm using the NetMaster code for directshow. it works well. in fact, it works better than directx9. can you point me to where I can learn about creating plugins for DVX? is there a plugin interface class?

You can look at the sources of the 5 plugins that are distributed with DVX RC30 (you can even open and compile it from within DVX using the plugin editor, but an IDE would be more helpfull). Then if you make a plugin and would like to share it with others, please send it to me Jonathan at ErnstFamily.ch along with a description and list of required softwares so I can make it available on the plugins download page of dvx AND from the updater plugin.

With luck the Plugin API will be described in details in the help file of DVX but AFAIK there is no documentation other than the example plugins on it.

thanks !

stax76
28th March 2003, 18:30
I'm using the NetMaster code for directshow. it works well. in fact, it works better than directx9


I saw at the web site only very basic things are supported. The NETMASTER DLL or the ActiveMovie COM object which is the NETMASTER DLL based on I think are not easy to use so I will implement a easy to use class and hope the small preview problems will disappear.


can you point me to where I can learn about creating plugins for DVX? is there a plugin interface class?


you can learn by the sources, ask at my board or per email, if you need events better per email so I can send you a updated version

stax76
1st April 2003, 22:40
@Maccara

please test if IVTC works with RC 31

@cca

I had problems with building a DirectShow filter graph, I was near but there was a problem that requires deep knowledge of interop to master which I don't have, using Delphi or C++ would not be a big problem I think

cca
1st April 2003, 22:52
I hope you succeed Dolemite. I believe DVX is a good tool from the limited contact I had with it, but in its current form is has problems with some systems including mine.

Best regards!

Emp3r0r
2nd April 2003, 01:50
@Dolemite: did you figure out the preview window problem discussed in this thread?

stax76
2nd April 2003, 02:35
did you figure out the preview window problem discussed in this thread?


these problems are rare and cca was the first one who had it without a filter disturbing, when I remember right he checked it with GraphEdit. I wanted to solve this by using DirectShow COM interfaces building my own filter graph but no matter what I did I got always "SizeParamIndex can not be used for ByRef array parameters", I tried with VB with ByRef and C# with out, I need to rewrite the interfaces provided by NETMASTER I think but I have no clue of complicated things like unmanged code, interop, COM etc., maybe NETMASTER tell me how to do this, he is MVP at german .NET usegroups, I think I write to the usegroup right now :)

Emp3r0r
2nd April 2003, 17:11
I don't understand the problems you are having with the NETMaster DLL. Once you open the video with the interfaces, you can get the information you need by sayingprivate void GetSourceVideoInfo()
{
//set video length
double end;
this.mediaPos.get_Duration(out end);
d2x.Duration = TimeSpan.FromSeconds(end);
//set # of frames
double tpf;
this.basicVideo.AvgTimePerFrame(out tpf);
d2x.TPF = tpf;
double frames = end / tpf;
d2x.Frames = Convert.ToInt32(frames);
//autoset credits end if not already set
if (d2x.CreditsEndB <= 0) d2x.CreditsEndB = d2x.Frames;
//get width
int width;
this.basicVideo.VideoWidth(out width);
d2x.SourceWidth = d2x.OutWidth = width;
//get height
int height;
this.basicVideo.VideoHeight(out height);
d2x.SourceHeight = d2x.OutHeight = height;
//set arbitrary opening position
if (intFrame == 0) intFrame = (d2x.Frames / 25);
}

stax76
2nd April 2003, 17:54
but this don't work when you install subtitle mixer etc. but NETMaster replied to my request so I'm gonna start to build a graph now, I hope this time I have more luck

stax76
3rd April 2003, 21:24
I've built a graph so I hope I can release a working version tomorrow

stax76
4th April 2003, 13:54
Hi everybody,
I released DVX 3.0 RC 32. A compiled version
can be found in the source package at SourceForge.
This is hopefully the last version before the
final release. I replaced MCI with DirectShow
so other filters like Subtitle Mixer or ffdshow
can't disturb DVX, hopefully no more small preview
window problems like reported so often. I hope it
works on all Windows versions, it requires Windows XP,
on old Windows versions DirectX 8.1 must be installed.
As usual other small changes and fixes were done.
We could need some help on the translation part,
translation and help files need a little work.

Dolemite