Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (3) [1] 2 3  ( Go to first unread post )
Looking For Beta-testers (video Editor/joiner), Verge 1.0 available
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
Verg
Posted: Aug 4 2005, 04:20 AM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04



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
 
     Top
phaeron
Posted: Aug 4 2005, 05:45 AM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



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.

 
    Top
Verg
Posted: Aug 4 2005, 11:56 AM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04



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
 
     Top
Verg
Posted: Aug 4 2005, 12:36 PM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04



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
 
     Top
neuron2
Posted: Aug 4 2005, 12:40 PM


Advanced Member


Group: Members
Posts: 1244
Member No.: 5294
Joined: 18-July 03



.
 
    Top
i4004
Posted: Aug 4 2005, 05:13 PM


Advanced Member


Group: Members
Posts: 2432
Member No.: 4935
Joined: 24-June 03



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

--------------------
my signature:
user posted image
 
     Top
Verg
Posted: Aug 5 2005, 12:09 AM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04



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
 
     Top
Verg
Posted: Aug 5 2005, 12:12 AM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04




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.
 
     Top
neuron2
Posted: Aug 5 2005, 12:18 AM


Advanced Member


Group: Members
Posts: 1244
Member No.: 5294
Joined: 18-July 03



.
 
    Top
Verg
Posted: Aug 5 2005, 12:26 AM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04



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.
 
     Top
Verg
Posted: Aug 5 2005, 12:34 AM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04



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
 
     Top
neuron2
Posted: Aug 5 2005, 12:49 AM


Advanced Member


Group: Members
Posts: 1244
Member No.: 5294
Joined: 18-July 03



.
 
    Top
Verg
Posted: Aug 5 2005, 12:52 AM


Advanced Member


Group: Members
Posts: 107
Member No.: 10273
Joined: 15-May 04



QUOTE (neuron2 @ Aug 4 2005, 06:49 PM)
You're a prick, Chad. smile.gif

(please note smiley)

laugh.gif
 
     Top
phaeron
Posted: Aug 5 2005, 04:45 AM


Virtualdub Developer


Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02



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...
 
    Top
fccHandler
Posted: Aug 5 2005, 07:58 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



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


--------------------
May the FOURCC be with you...
 
     Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
32 replies since Aug 4 2005, 04:20 AM Track this topic | Email this topic | Print this topic
Pages: (3) [1] 2 3 
<< Back to Off-Topic