Beginner, is this possilble to do in vvvv before I start trying to do it :)

Hi there I’m wanting to create something like this for a party:

I’ll have one laptop connected to a projector.
People will click a button and it’ll use the webcam to record a 4 second video
This video is then saved and added to the “video wall” where it takes place of the oldest video there
The video wall is a whole collection of these 4 second videos that constantly loop, all created by different guests.

I’ve used node based software before but I’m not a programmer.
I can pick up software pretty fast so I’m up for having a go but I just want to know if what I plan on doing is possible before I try :)

Thanks in advance, much appreciated.

yes you can, just use a VideoIn > videotexture > queue(EX9 Texture) combinaison ;-)

vvvv can easily capture video and replay it in a grid using nodes like video-in, queue, quad, renderer. So I think it’s definitely possible but to do it without any stuttering might be a bit of a challenge. The speed of your hardware will come into play here. If your graphics card has enough ram you might be able to avoid reading/writing any video to the harddrive. When your graphics card runs out of memory it will store textures in regular RAM. Perhaps that would still be fast enough to get good results. The resolution of the video will be an important factor as well…

Great, thanks guys.

Okay, well I’m willing to give it a go and see what happens!

I imagine the videos to be pretty small, it’s mainly a fun idea I want to try rather than something that has to be HI Def crystal clear.

I’ve been briefly looking through the tutorials here so forgive me if this has been covered elsewhere:
-Would I need an external program to capture the webcam clip?
-How would I get vvvv to constantly check the folder where these clips are saved to see if there’s a new one and to stop playing the old one but replace it with the new one?

Just trying to make sure that I start on the right track.
Thanks again for the responses!

webcam: > normaly detected by VideoIn node.
if not, use VHSCRAP ( free) but this will require a space on your desktop to aquire the webcam image

vvvv can check, of course a folder: connect to Dir output number of files a change node. On each time there is a change, just load last index

The method we described would not save anything to disk. Everything stays in video memory/ram. In fact doing it this way is much simpler than writing to disk. Once you start using your disk it will probably cause a noticeable stutter every time you load a video.

Like karistouf said you use the VideoIn node to read directly from the webcam.

… also keep in mind even if you’re not going high-def video textures can use up gigs of memory very quickly. There’s a node in vvvv to monitor your memory usage.