| Printable Version of Topic
Click here to view this topic in its original format |
| Unofficial VirtualDub Support Forums > Off-Topic > Looking For Beta-testers (video Editor/joiner) |
| Posted by: Verg Aug 4 2005, 04:20 AM |
| Said when I left in May sometime there would be one thread when the beta-release of Verge was ready. This is it http://www.xverg.com/ Verge: edits, merges, joins YUY2/RGB type .avi video clips (mostly capture files). It's based on the "timeline" model of video editing. Verge is unique in that it will join clips that don't match frame rates--as long as they are the same compression type. All downloads/docs are at the site listed above. It is free software in that, you are free to use it, AS IS, no warranty. Hopefully you will find it a useful companion to VDub/AVISynth. Thanks Chad Lehman © 2005 Basically Awesome Design developer |
| Posted by: phaeron Aug 4 2005, 05:45 AM |
| AVIFile for editing and DrawDib for display, eh? I tried to join two Huffyuv 2.1.1 files, one at 23.976 fps (24000/1001) and another at 22 fps (220000/10000) and received the following error: "[ERROR] Video stream dwScale incompatible." I take it there are some limitations on merging mixed-fps videos? The program starts at (0,0), underneath my taskbar. Yeah, I know window handling in my own program sucks, but I started putting my taskbar on the left recently. Menu items under the Video menu are showing a missing character block before the accelerator text, like "[]Ctrl+Alt+W." I am using the US English locale under Windows XP. It seems to do an unusual amount of disk I/O when opening uncompressed or lightly compressed video files for several seconds. Scene analysis or thumbnail gathering, I take it? The Home/End menu accelerator keyboard shortcuts don't work unless the trackbar has focus. I see that the accelerator table doesn't have VK_HOME/VK_END entries, so I presume you are relying on the trackbar's own keyboard handling, which would explain why. Is the program's name Verg, or Verge? The web page and filename say Verge, but the title bar says Verg. Also, a couple of comments on some stuff I found on your web page:
|
| Posted by: Verg Aug 4 2005, 11:56 AM |
| Thanks for the feedback, Avery. AVIFile and DrawDib... The files should join... the incompatible dwScale message is just a message... i *think*... it's not allowing you to join the two? There should be a scale dialog that pops up, asking what frame rate you want to scale to. Is the audio PCM format? The UI isn't something I'm proud of, for sure... I'll take a look at the Video Menu... the tabs (\t) are probably messed up. Recently added "e" so the name should be "Verge"... haven't changed all references to "Verg" yet. (Perhaps you noticed the icon was an "S" in a road sign shape... that's from back when it was called "Segway"... back before the awful scooter of the same name was invented). The "IsDialogMessage" thing... maybe that's from one of the old logs in the development pages? There shouldn't be any issues with dialog messages now... most all dialog widgets are subclassed and do their own VK_KEY processing now. as far as "Release()" goes... yep... they are interfaces to COM objects... reference counted... I'm not sure where you were reading that on the site... again... maybe an old log? There should be no issues (programmatically) with that now. ---- Feedback very appreciated. Will take all your comments and work on them. Thanks. Chad |
| Posted by: Verg Aug 4 2005, 12:36 PM |
| Avery... If it's not too much of a bother, could you attempt to join the two Huffyuv clips again, and then send the resulting "vergedebug.log" file? (should be in the same folder as the executables) Thank you. The code is like this: if(!moviesAreCompatible()) if(!scaleMovies()) // error (IOW, it should be getting to "scaleMovies()", and popping up the scaling dialog for you) ( icbiass AT hotmail DOT com) C |
| Posted by: neuron2 Aug 4 2005, 12:40 PM |
| . |
| Posted by: i4004 Aug 4 2005, 05:13 PM |
| when i saw (on forum front page) that don replied here i knew how would it sound. i must say; don is cute and gentle gentleman.(just like me) i'll try this thing when i get some time...(i'm still(and always) too low on hdd space and i need to cap something tonite; i almost lost it today and almost bought a larger hdd.....[steady, i4004, steady...don't act on impulses... then again, i also promised to try loading the broken mpeg1 to recent "dgdecode" (is that the name? looking at the features of verg, i dunno will i find a purpose for it; i know i don't have any need for adobe premiere, though. (just few days ago i used vdub's zoom filter for the first time; pretty cool!) |
| Posted by: Verg Aug 5 2005, 12:09 AM | ||||||||||||
That's a big order, but something I can work on.
As I said, the UI isn't something I'm particularly proud of; it was more of a "get this thing to work" mindset for the past three years.
Basic transcoding if you hit EDIT|SAVE OPTIONS... but you have to save the intermediate files first. But the project wasn't meant as an encoding or filtering front end-- more of an editor that specializes in joining multiple clips. Some video cap cards capture at slightly different rates each time you use them (ATI All-In-Wonder comes to mind) and if you wish to edit the clips together, you need a tool that does that. There are more tools to come for this. This is just a starting point. It's not at any type of final stage. That's why it's a beta and not on download.com.
Good one. I had that idea myself today (ShellExecute opening a help url)
The "ISP" is actually a home network... I can include a copy the support pages with the download to speed things up. CHM files could be created, too. Thanks for the feedback... however angry it was Oh, and for you Donald... I'll kill the Avid comments. Chad |
| Posted by: Verg Aug 5 2005, 12:12 AM | ||
It's just another tool for the toolbox, man. I'm just unclear as to why people get so irritated Avery has been really cool about it though. |
| Posted by: neuron2 Aug 5 2005, 12:18 AM |
| . |
| Posted by: Verg Aug 5 2005, 12:26 AM | ||||
The laughing emoticon should have indicated I was joking, Donald. When I've mentioned anything about this in the past, all I've gotten has been grief. Three years plus of work, and all I'm trying to do is share something. I get no personal gain out of it. I'm not quite sure how to reach people who might be interested in this type of thing... standing on the corner and shouting isn't going to help That's why I say Avery has been really cool about it. I didn't imply anything about i4004... who seems pretty easy going, actually. |
| Posted by: Verg Aug 5 2005, 12:34 AM |
| An explanatory post, in case a person might think they'd like to try Verge... If you capture anything from a VHS/TV source, and you have to begin capture before the start of your show, and after the end of it, to make sure you get it all... Verge can trim those clips. Even better is when you must break your capture up by capturing several segments... Verge can load them all at once, put them in order, and make it easy for you to trim the clips first, and then join them. As I said... there are cards out there that vary slightly each time they begin a capture... AIW was one of them. Not a problem with Verge... just line up the clips, edit, and join. Piece of cake. Any YUY2/RGB format should work. Divx/Xvid seem to work too, actually. I'm not sure how clips with delta frames would work (haven't tested them)... but even VDub doesn't (natively) support MPEG2... right? That's what VDubMod does. A good example of what Verge could be used for? Putting together a montage of DV clips from your DV camera. Edit and join... then save. There is no "real" filtering available in Verge (except through the VCM in "Save Options") but you could save the resulting clip, and import into VDub for final processing. (It would be nice to have filtering in there, too...) Any discussion about this would be welcome... whether friendly, disinterested, hostile, or any way you'd like Thanks again Chad |
| Posted by: neuron2 Aug 5 2005, 12:49 AM |
| . |
| Posted by: Verg Aug 5 2005, 12:52 AM | ||
|
| Posted by: phaeron Aug 5 2005, 04:45 AM | ||
| The surly cat strikes again. As for the debug log:
|
| Posted by: fccHandler Aug 5 2005, 07:58 AM | ||
My quick test didn't work either. I tried to join two DivX clips with PCM audio. (BTW, does Verge not support compressed audio?) The clips are 29.97 fps and 30 fps. I got the same error as phaeron, but mine actually gives a line number...
|
| Posted by: i4004 Aug 5 2005, 02:11 PM | ||
| http://i4004.net/i4004/verg_editor/1.png 800x600 with 'large' fonts. also, i tried to load a multisegment mpeg4 cap; i just couldn't wait for it to load, i'm afraid. i didn't tried loading of different framerate clips; simillar to don, i don't have the need for that. -------------------------------------------- huhmm...who was naughty and used 'Vulgar Slang' in this thread? gentle gentleman, behave yourself. fcc:
where did this came from, then? |
| Posted by: Verg Aug 5 2005, 03:13 PM |
| I sincerely thank you folks for taking the time. phaeron & fccHandler: Thanks for those logs... nothing appears unusual, but it gives me a starting point toward figuring out what went wrong... between the "dwScale incompatible" message and the "[FAILURE] Clips not joined" message, there aren't too many lines of code. I should be able to figure out what's what\ One question though: Did the scaling dialog pop up for either of you? That would explain things a bit better: http://www.xverg.com/timeline14.gif i4004: Sorry man Much obliged, guys. Your feedback is invaluable to me. I'll see what I can do to help contribute around here toward VDub/VDubMPEG or at least answering some questions for n00bs. Don't want to become a drain. Chad |
| Posted by: Verg Aug 5 2005, 04:24 PM | ||
| OKAY... Tracing this "no join" bug comes up with this relevant code:
This leads me to believe that either CreateEditableStream, or EditStreamPaste are failing, but returning an unrecognized error code. AVILibrary::errorString() recognizes all errors between the range AVIERR_OK and AVIERR_ERROR, as well as REGDB_E_CLASSNOTREG... If AVILibrary::errorString() doesn't have a corresponding string for an error code, it returns a null string... which could explain why there may be an error, but no log of it. I've modified the code to return an integer for unrecognized errors, now... it will be available in the next build (2.20?) .... But all this is moot if the "Scale Dialog" isn't popping up. If the scale dialog isn't popping up, that's an easier problem to fix. Chad |
| Posted by: Verg Aug 5 2005, 06:04 PM | ||||
| FIXED Fellas, I think I have Avery's and fccHandler's issue worked out I created two Huffyuv files with differing frame rates, and reproduced the problem... ISSUE #2... http://www.xverg.com/develop-7.html Seems some of the code hadn't been fixed eliminate the assumption of dwRate == 1000000... here's the offending code:
This happens right before a call to EditStreamSetInfo, which changes the video scale and rate. It was only checking the scale, and not returning an error... just false. What if the scale was 4 in one clip, but 40 in another clip? Shouldn't be a problem if clip one has a rate of 100 and clip two has a rate of 1000, right? Fixed it by determining the final and source framerates, as doubles... and checking them... and now, it returns an error instead of just "false". Changed the code:
Hopefully this resolves the issue for both Huffyuv and DivX files... as well as all others... Build 2.20 fixes that... http://www.xverg.com/download.html |
| Posted by: fccHandler Aug 5 2005, 08:54 PM | ||||
You don't think I'm making all these DVDs with my old P3 600? Did you notice phaeron running his desktop at 1920 x 1200? My monitor won't even go that high. Even if it did, my eyesight is so poor I couldn't read it. |
| Posted by: i4004 Aug 5 2005, 10:13 PM | ||
yes, i did. it is his problem. (i guess laptop stays closer to the eyes, so he finds it usable). my next display will be 17" lcd (or even 19" if prices fall enuff by that time), but untill then, this will do. (that reminds me, i should keep it on for longer periods of time...that way i'll buy lcd sooner... |
| Posted by: phaeron Aug 6 2005, 03:36 AM |
| I don't regret my choice of wide-uber-XGA display. Verg: dwRate/dwScale is a fraction, so you will want to be careful when handling it. In particular, the dwScale*2 expression you had before could overflow. For fun, generate an AVI at 1 fps and set dwRate/dwScale to FFFFFFFF. |
| Posted by: Verg Aug 6 2005, 03:34 PM | ||
Good point. Yeah, division by zero is accounted for.... and there should be no overflow concerns now.... dwScale & dwRate are used in tandem now everywhere in the code. BTW the new build joins DivX 5.2.1 & Huffyuv 2.1.1 files of different framerates... at least on my setup. Thanks again Avery. C |
| Posted by: jazzzy786 Aug 12 2005, 10:52 PM |
| There is a use for this program I have sometimes downloaded 2 cd movies with cd 1 at a framerate of 29.97 and cd2 at 29.975. Try joining that with vdub. Not sure what it'll do to the audio once joined though probably skew it. If you can fix the audio problem then it'll be a very useful addition to anybody's encoding tools folder. |
| Posted by: Verg Aug 16 2005, 08:49 PM | ||
What sort of audio problem are you having? Is it doing something strange to the audio once the clips are joined? Or are you talking about something different? Joined avi clips should be able to be saved as one movie clip. |
| Posted by: Verg Aug 18 2005, 08:38 PM |
| Version 2.21 is now available for testing. www.xverg.com Changes: -Most (all?) RGB/YUY2 based codecs should be supported now. Xvid/Divx 5.2.1 supported. -GDI issues (flickering) about 98% taken care of. The only flickering issue now is with selected timeline clips... each thumbnail is its own object, which draws itself upon a "paint" update. They don't (yet) get the update region from their parent window. When that is done, there will be no flicker. -XP Visual Styles (themes) activated; UI is still fairly ugly, but useable. Window Layout is a priority... will create a full-size preview window with controls soon... app will probably end up being skinned, and XP Visual Styles will be dropped at some point. Fairly solid build. As stated before, the issue with joining clips brought up by Avery should be taken care of. Thanks. Chad |
| Posted by: phaeron Aug 19 2005, 03:46 AM |
| Mind not reopening threads that are more than a month old in order to spam your program? You've done this six times today. Do it again, and at the very least I delete all of the posts on sight. |
| Posted by: Verg Aug 19 2005, 05:05 PM |
| Thanks to all who downloaded the program and gave feedback to this point. Your time was/is appreciated. I'll add one more post to this thread with a link to a Verge bbs as soon as it is set up. This shouldn't be on Avery's board. Thanks for your patience. |
| Posted by: Verg Aug 23 2005, 06:23 PM |
| I expect this will be the final post I make in this thread... all discussions about Verge VME should please now move to this url: http://forums.xverg.com/index.php This thread shouldn't be going against Avery's MB/month transfer limit... and I thank him for allowing this discussion at all. Thanks again for all your support. Chad |
| Posted by: Damnation Sep 7 2005, 10:35 AM |
| heya, i tested your program today trying to join 2 700mb avi files, but when i go to file > open. and select the file. the program crashes. i use xp sp2 |
| Posted by: stephanV Sep 7 2005, 10:42 AM | ||
You'll have better luck there. |
| Posted by: timtak Dec 27 2005, 08:22 AM |
| This is an interesting thread. I hope that Verge is coming along well. I am a little confused though. Verg says that Verge can clip the unwanted parts of a file, but it seems that VirtualDub can do that too. I am not sure of the limitations of each are and what would be needed to replace Adobe Premier or Avid or Ulead VideoStudio (even?). I am also surprised at the sensitivity that appears - IMHO - to be being displayed. I wonder what is going on. Perhaps the claim that Verge may one day replace "Avid and Adobe Premier" (Expensive commercial software) is relevant? I mean, that both VirtualDub and Verge have the potential to be, or already are, very valuable pieces of software. They are perhaps at the same time, to an extent, in competition with each other (see my point above). So perhaps it is not surprising that there should be a certain amount of sensitivity towards or between those involved in different systems? I am not sure. Something is going on that I do not understand. Anyway as a user, I hope that Verge and VirtualDub can work togeter. It seems that VirtualDub can clip but I don't think that it can merge. Tim |
| Posted by: phaeron Dec 28 2005, 10:35 PM |
| Competition with my program is not a problem, as I've said before, because I am not selling a product and it's not a problem for me if people don't use my program. However, I would prefer that people not search my board and add responses to dozens of threads that are several months old or more. |