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 smile.gif

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:

  • Regarding tabbing not working: For this to work normally, IsDialogMessage() needs to be called on the parent window within the message loop.
  • AVIFileRelease() and AVIStreamRelease() are merely wrapped versions of COM's IUnknown::Release(), which decrements the reference count on an object and destroys it only if no reference counts are available. Keep in mind that if you forget to release any references on an object, the object will not be destroyed, and thus the file or stream will not close. Most or all AVIFile functions that return objects return them to you with an added refcount that you must Release(). If you leak a stream, it will also leak the parent file object too due to a hidden reference.


Posted by: Verg Aug 4 2005, 11:56 AM
Thanks for the feedback, Avery.

AVIFile and DrawDib... smile.gif

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.
biggrin.gif

i must say; don is cute and gentle gentleman.(just like me)
wink.gif

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... biggrin.gif ] )

then again, i also promised to try loading the broken mpeg1 to recent "dgdecode" (is that the name? laugh.gif mpeg is really rather rare on my list of sources, i admit!) so that must come first.

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
QUOTE (neuron2 @ Aug 4 2005, 06:40 AM)




Personally, I don't see any need for this tool. I don't use any files with "frozen frames" and I've never needed to merge files with different framerates.

QUOTE
I suggest that you add support for all popularly used codecs ASAP. Without that, it's useless.


That's a big order, but something I can work on.

QUOTE
The inability to view the video full-sized is galling.


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.

QUOTE
No transcoding support?


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.

QUOTE
Put a link to the verge homepage on the help menu.


Good one. I had that idea myself today (ShellExecute opening a help url)

QUOTE
While you're at it, upgrade your ISP; it's very slow.


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 laugh.gif

Oh, and for you Donald... I'll kill the Avid comments. wink.gif


Chad

Posted by: Verg Aug 5 2005, 12:12 AM

QUOTE

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!)


It's just another tool for the toolbox, man.

I'm just unclear as to why people get so irritated smile.gif

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
QUOTE (neuron2 @ Aug 4 2005, 06:18 PM)
QUOTE (Verg @ Aug 4 2005, 06:09 PM)
Thanks for the feedback... however angry it was

Perhaps blunt, but not angry. Why would I be angry?

And now you accuse Ivo of being "irritated". What's your problem, Chad?

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 smile.gif

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

smile.gif

Thanks again


Chad

Posted by: neuron2 Aug 5 2005, 12:49 AM
.

Posted by: Verg Aug 5 2005, 12:52 AM
QUOTE (neuron2 @ Aug 4 2005, 06:49 PM)
You're a prick, Chad. smile.gif

(please note smiley)

laugh.gif

Posted by: phaeron Aug 5 2005, 04:45 AM
The surly cat strikes again.

As for the debug log:
CODE
Date: 08/04/05 Time: 21:29:20

Verge: build [1.0.2.17]

Operating System:
ProductName 'Microsoft Windows XP'
RegisteredOwner '_'
CSDVersion 'Service Pack 2'
CurrentBuildNumber '2600'

CPU:
ProcessorNameString '        Intel(R) Pentium(R) M processor 1.86GHz'
VendorIdentifier 'GenuineIntel'
1.58 GHz

Video Adapter:
Device Description 'NVIDIA GeForce 6800 Series GPU'
Dimensions : 1920 x 1200 x 32

Physical Memory:
1280.0 MB system RAM

Verg Starting...

[COMMAND] - Show File Menu
[COMMAND] - Open File
[ACTION] - Opening E:\test\test.avi...
[NOTIFICATION] -  Video Stream 'test.avi Video #1' created

[NOTIFICATION] -  Format: Huffyuv v2.1.1
[NOTIFICATION] -  Frames: 2280
[NOTIFICATION] -  Scale: 41708 µs/f
[NOTIFICATION] -  Frame Rate: 23.976 fps
[NOTIFICATION] -  Frame Size: 56.25 KB
[NOTIFICATION] -  Dimensions: 160 x 120
[NOTIFICATION] -  Length (time): 1:35.053

[NOTIFICATION] -  Audio Stream test.avi Audio #1 created

[NOTIFICATION] -  Name: test.avi Audio #1
[NOTIFICATION] -  Format: PCM wave format
[NOTIFICATION] -  Frames: 4193690
[NOTIFICATION] -  Channels: 2
[NOTIFICATION] -  Bitdepth: 16
[NOTIFICATION] -  Skew: 1 video frame(s)

[NOTIFICATION] -  E:\test\test.avi created
[NOTIFICATION] -  E:\test\test.avi added to project

[SUCCESS] - 1 Movie clip(s) opened (out of 1)

[COMMAND] - Show File Menu
[COMMAND] - Show Help Menu
[COMMAND] - Show Options Menu
[COMMAND] - Show Movie Menu
[COMMAND] - Show File Menu
[COMMAND] - Open File
[ACTION] - Opening E:\test\test2.avi...
[NOTIFICATION] -  Video Stream 'test2.avi Video #1' created

[NOTIFICATION] -  Format: Huffyuv v2.1.1
[NOTIFICATION] -  Frames: 2092
[NOTIFICATION] -  Scale: 45454 µs/f
[NOTIFICATION] -  Frame Rate: 22.000 fps
[NOTIFICATION] -  Frame Size: 56.25 KB
[NOTIFICATION] -  Dimensions: 160 x 120
[NOTIFICATION] -  Length (time): 1:35.045

[NOTIFICATION] -  Audio Stream test2.avi Audio #1 created

[NOTIFICATION] -  Name: test2.avi Audio #1
[NOTIFICATION] -  Format: PCM wave format
[NOTIFICATION] -  Frames: 4193690
[NOTIFICATION] -  Channels: 2
[NOTIFICATION] -  Bitdepth: 16
[NOTIFICATION] -  Skew: 1 video frame(s)

[NOTIFICATION] -  E:\test\test2.avi created
[NOTIFICATION] -  E:\test\test2.avi added to project

[SUCCESS] - 1 Movie clip(s) opened (out of 1)

[COMMAND] - Show Edit Menu
[COMMAND] - Join Movie Clips
Video stream dwScale incompatible[FAILURE] - Clips not joined

[COMMAND] - Quit Application

Date: 08/04/05 Time: 21:29:40

Ending Verg...

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...

CODE
Date: 08/05/05 Time: 03:36:26

Verge: build [1.0.2.19]

Operating System:
ProductName 'Microsoft Windows XP'
RegisteredOwner ''
CSDVersion 'Service Pack 2'
CurrentBuildNumber '2600'

CPU:
ProcessorNameString '              Intel(R) Pentium(R) 4 CPU 2.80GHz'
VendorIdentifier 'GenuineIntel'
2.79 GHz

Video Adapter:
Device Description 'ALL-IN-WONDER 9600 SERIES   '
Dimensions : 800 x 600 x 32

Physical Memory:
1024.0 MB system RAM

Verge Starting...

[COMMAND] - Show File Menu
[COMMAND] - Open File
[ACTION] - Opening D:\n1.avi...
[NOTIFICATION] -  Video Stream 'n1.avi Video #1' created

[NOTIFICATION] -  Format: DivX Pro(tm) 5.1.1 Codec
[NOTIFICATION] -  Frames: 200
[NOTIFICATION] -  Scale: 33366 µs/f
[NOTIFICATION] -  Frame Rate: 29.970 fps
[NOTIFICATION] -  Frame Size: 450.00 KB
[NOTIFICATION] -  Dimensions: 320 x 240
[NOTIFICATION] -  Length (time): 0:06.640

[NOTIFICATION] -  Audio Stream n1.avi Audio #1 created

[NOTIFICATION] -  Name: n1.avi Audio #1
[NOTIFICATION] -  Format: PCM wave format
[NOTIFICATION] -  Frames: 320320
[NOTIFICATION] -  Channels: 2
[NOTIFICATION] -  Bitdepth: 16
[NOTIFICATION] -  Skew: 1 video frame(s)

[NOTIFICATION] -  D:\n1.avi created
[NOTIFICATION] -  D:\n1.avi added to project

[SUCCESS] - 1 Movie clip(s) opened (out of 1)

[COMMAND] - Show Movie Menu
[COMMAND] - Show Edit Menu
[COMMAND] - Show Movie Menu
[COMMAND] - Show Video Menu
[COMMAND] - Show Audio Menu
[COMMAND] - Show Options Menu
[COMMAND] - Show File Menu
[COMMAND] - Show Video Menu
[COMMAND] - Show File Menu
[COMMAND] - Open File
[ACTION] - Opening D:\n2.avi...
[NOTIFICATION] -  Video Stream 'n2.avi Video #1' created

[NOTIFICATION] -  Format: DivX Pro(tm) 5.1.1 Codec
[NOTIFICATION] -  Frames: 200
[NOTIFICATION] -  Scale: 33333 µs/f
[NOTIFICATION] -  Frame Rate: 30.000 fps
[NOTIFICATION] -  Frame Size: 450.00 KB
[NOTIFICATION] -  Dimensions: 320 x 240
[NOTIFICATION] -  Length (time): 0:06.633

[NOTIFICATION] -  Audio Stream n2.avi Audio #1 created

[NOTIFICATION] -  Name: n2.avi Audio #1
[NOTIFICATION] -  Format: PCM wave format
[NOTIFICATION] -  Frames: 319997
[NOTIFICATION] -  Channels: 2
[NOTIFICATION] -  Bitdepth: 16
[NOTIFICATION] -  Skew: 1 video frame(s)

[NOTIFICATION] -  D:\n2.avi created
[NOTIFICATION] -  D:\n2.avi added to project

[SUCCESS] - 1 Movie clip(s) opened (out of 1)

[COMMAND] - Show File Menu
[COMMAND] - Set Movie Save Options
[SUCCESS] - Movie Save Options set

[COMMAND] - Show Video Menu
[COMMAND] - Show Movie Menu
[COMMAND] - Show Edit Menu
[COMMAND] - Show Movie Menu
[NOTIFICATION] -  'D:\n1.avi' selected in timeline
[COMMAND] - Show Edit Menu
[COMMAND] - Join Movie Clips
[NOTIFICATION] -  Video stream dwScale incompatible... At (161): \projects\base\microsoft\win32\ms_win32_avi_video.cpp
[FAILURE] - Clips not joined

[COMMAND] - Show File Menu
[COMMAND] - Save As
[SUCCESS] - D:\n3.avi saved

[COMMAND] - Show File Menu
[COMMAND] - Quit Application
[COMMAND] - Quit Application

Date: 08/05/05 Time: 03:39:35

Ending Verge...

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.
biggrin.gif

fcc:
QUOTE
Intel® Pentium® 4 CPU 2.80GHz'

where did this came from, then?
smile.gif

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 smile.gif UI hasn't been the focus at all... mostly because UI (to this point) has needed hard-coded values for window/widget positions, widths, heights, etc. I wanted to create a more flexible system of UI (perhaps XML based) that would dictate rules for widget placement and size. Hadn't come up with anything in the past, but now that I'm on to policy classes and template specialization, I can probably work out a better UI... at least something that displays the data in an unoffending manner

smile.gif

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:

CODE
inside "_timelineJoinSelections()"

if(!_timelineSelectionsCompatibleWith(_movie))
 if(!_scaleSelectedMovies()) return false; // this pops up the dialog!

std::pair<bool,MSTimeline::timeline_movie_ptr_type> joined = _joinedTimelineSelections();
if(!joined.first) return false;

...............

inside "_joinedTimelineSelections()"

if(!movie->append(*(*amovie)))
 joined = false;

...............

Movie::append calls MovieEditor::join()

...............

inside "MovieEditor::join()"

VideoStream *firstvideostream = _videoStreamFrom(movie);
VideoStream *secondvideostream = _videoStreamFrom(another);

if(!firstvideostream || !secondvideostream) return Error::set("Video Stream missing from one of the movies to be joined",__FILE__,__LINE__);
if(!firstvideostream->join(*secondvideostream)) return false;

...............

inside "VideoStream::join()"

PAVISTREAM editstream = _connect(another); // another == another VideoStream
if(!editstream) return false;

...............

inside "_connect()"


PAVISTREAM editablestream = 0,
  streamone = (PAVISTREAM)(_stream->id()),
  streamtwo = (PAVISTREAM)(source.id());

LONG  samples = source.length(),
  position = (atPosition == -1) ? _stream->length() : atPosition;        //streamlength = dest.length(),

HRESULT hres = ::CreateEditableStream(&editablestream,streamone);
if(AVIERR_OK != hres) { Error::set(AVILibrary::errorString(hres),__FILE__,__LINE__); return 0; }

hres = ::EditStreamPaste(editablestream,&position,&samples,streamtwo,0,-1);
if(AVIERR_OK != hres)
{
 Error::set(AVILibrary::errorString(hres),__FILE__,__LINE__);
 editablestream->Release();
 return 0;
}


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:

CODE

   if((scale < (_infoOne.dwScale/2)) || (scale > (_infoOne.dwScale*2))) return false;


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:

CODE


   double destframerate   = (double)rate/(double)scale,
          sourceframerate = (double)_infoOne.dwRate/(double)_infoOne.dwScale;

   if((destframerate < (sourceframerate/2)) || (destframerate > (sourceframerate*2)))
       
       return Error::set("Too large of a frame rate change; frame rate can't be greater than double, or less than half the original frame rate",__FILE__,__LINE__);



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
QUOTE (i4004 @ Aug 5 2005, 10:11 AM)
fcc:
QUOTE
Intel® Pentium® 4 CPU 2.80GHz'

where did this came from, then?
smile.gif

You don't think I'm making all these DVDs with my old P3 600? rolleyes.gif

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. blink.gif

Posted by: i4004 Aug 5 2005, 10:13 PM
QUOTE
Did you notice phaeron running his desktop at 1920 x 1200?

yes, i did.
it is his problem.
biggrin.gif
(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... biggrin.gif )

Posted by: phaeron Aug 6 2005, 03:36 AM
I don't regret my choice of wide-uber-XGA display. smile.gif

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
QUOTE (phaeron @ Aug 5 2005, 09:36 PM)
I don't regret my choice of wide-uber-XGA display. smile.gif

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.

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
QUOTE (jazzzy786 @ Aug 12 2005, 04: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.

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
QUOTE (Verg @ Aug 23 2005, 08: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

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.

Powered by Invision Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)