I have purchased an underwater camera for ice fishing that I want to run to my laptop. I can't find any software to do what I need. I would like something the pre-records around 20 seconds of video so if I see something interesting I can hit record and save like 20 seconds of video prior to me hitting record.
Is there anything out there that will do this?
Thanks for reading and any help is GREATLY APPRECIATED!!
Ben
+ Reply to Thread
Results 1 to 13 of 13
-
-
If you can find an old copy, Adobe DV Rack 2 (used to be a Serious Magic product) might do what you need. Unfortunately it is now called Adobe OnLocation and is only available as part of the Adobe Premiere Pro CS4 suite. Maybe some kind of video surveillance software would work as well, might be worth Googling around.
"Just another sheep boy, duck call, swan
song, idiot son of donkey kong - Julian Cope" -
My Hauppauge PVR and its WinTV softwrae has a 'Pause' mode that does something like that. It records an hour long buffer that can be treated like any other video file. Perhaps some sort of home theater software could do what you want.
-
Most PVR software allows a continuos cache of input to temporary storage (user defined) that gets flushed after a specified delay.
Idea is you can pause and review past video without permanent storage.
Not all do this from external input. Your turn.Recommends: Kiva.org - Loans that change lives.
http://www.kiva.org/about -
Another thought, the free Enosoft DV Processor has a Time Delay function, but I'm not sure exactly what it does - perhaps you can ask Johnny Malaria at Enosoft it it will work as a pre-capture buffer.
"Just another sheep boy, duck call, swan
song, idiot son of donkey kong - Julian Cope" -
Thanks everyone for the good info! I will play with the Enosoft program to see if I can make that work....
Ben -
It doesn't have a precapture buffer per se but you could achieve the same result in a slightly different way. You can daisychain multiple copies of the software together and use one to monitor the live image and feed a delayed version of it to other copy (say 5 seconds). When you see something you want to record on the live feed, you start capturing on the delayed feed - you'll end up capturing video that starts about 5 seconds before the point you decide you want to record.
It's actually a lot simpler to do than describe and, if you do it a lot, you can create a simple VBScript to set it all up automatically.
If I get a chance, I'll try to pull something together but the essence is this:
First copy of DV processor:
Input = camcorder
Time delay = 5 second (or whatever you'd like)
Output = Enosoft Virtual DV Renderer
Second copy:
Input = Enosoft Virtual DV Source
Output = DV AVI fileJohn Miller -
John, thanks for the info! That sounds like it might be the ticket. If you have any other hints on what I need to do to make it function I would love to hear them!!!
Thanks Again, I really appreciate everyone's help!
Ben -
Here's a VBScript that will do the job. The script file is attached.
This works by using two DV processors and described in the previous reply. Note, position the two processors on the screen in such a way that you can see the prompts from this script otherwise you won't see them (though you will see something in the taskbar).
Define a few variables
Code:Dim AppSrc, AppDst, Delay, DeviceFound, Res
Code:Set AppSrc = CreateObject("EnoDVProcessor.EnoDV2DVApplication.1") Set AppDst = CreateObject("EnoDVProcessor.EnoDV2DVApplication.1")
Code:AppSrc.Visible = True AppDst.Visible = True
Code:AppSrc.Caption = "From Camera" AppDst.Caption = "To Capture File"
Code:Delay = 5
Code:AppSrc.TimeDelayAndTimeLapseEnable = True AppSrc.TimeDelayEnable = True AppSrc.TimeDelay = Delay
Code:DeviceFound = False For C = 0 To AppSrc.InputDeviceCount - 1 If AppSrc.GetInputDeviceExternal(C) Then AppSrc.CurrentInputDevice = AppSrc.GetInputDeviceName(C) DeviceFound = True End If Next
Code:If Not DeviceFound Then Res = MsgBox ("No DV source found. Click OK to close or Cancel to use file...", vbOKCancel, "Delay Test") If Res = vbOK Then AppSrc.Quit AppDst.Quit WScript.Quit 0 End If
Code:AppDst.Visible = False AppSrc.CurrentInputDevice = "DV File..." AppDst.Visible = True End If
Code:AppSrc.CurrentOutputDevice = "Enosoft Virtual DV Renderer" AppSrc.RunProcessor() AppDst.CurrentInputDevice = "Enosoft Virtual DV Source"
Code:AppDst.EmbeddedEnable = True AppDst.EmbeddedSceneDetectionEnable = True
Code:AppDst.CurrentOutputDevice = "Type-1 DV AVI File..."
Code:Res = vbOK Do MsgBox "Click OK to start capturing...", vbOKOnly, "Delayed Capture" AppDst.RunProcessor() Res = MsgBox ("Click OK to stop capturing or Cancel to finish...", vbOKCancel, "Delayed Capture") AppDst.PauseProcessor() Loop Until Res = vbCancel
Code:AppDst.StopProcessor() AppSrc.Quit AppDst.Quit
John Miller -
Hey John, thanks for putting this together..... Now I have one really stupid newbie question for everyone......... What do I do with this VBScript file to make this program work?
Thanks again to everyone for all the help... I'll post some interesting underwater fish videos when I get some captured!!
Ben -
Hi Ben,
I suppose that small detail would help. Just save the file to a suitable location (e.g., your desktop) and then double-click on it. It should have a big blue S icon.
I'd be interested in seeing the video - most of my video is shot underwater, too.
John. -
Hey John, I haven't had a chance to mess with the program yet. I will be testing it out tonight. With this new one you posted do I still open 2 copies and set them up according to your earlier post? I should get some pretty cool videos, last week I saw a huge northern with a spinner stuck in its lip.
Thanks, Ben -
No, just double-click on the file. It takes care of everything. You'll see two processors launch. You'll have to drag them around the screen so that you can see the prompts that the script shows (dead center of the screen). Assuming you have the camcorder hooked up, you'll go straight to the point where you will see a prompt asking you to specify the capture filename (it will append the date/time to this). Then you'll see a prompt asking you to click OK to start capturing. Once started, another prompt appears asking you to click OK to stop or Cancel to end everything. It keeps looping this start/stop cycle until you choose Cancel.
To change the delay, open the script file in Notepad, edit the line "Delay = 5" and save it.
John.
Similar Threads
-
doing a video recording with a Sony CyberShot DSC-W220 camera
By p_s_92 in forum Newbie / General discussionsReplies: 6Last Post: 22nd Jul 2010, 13:29 -
Best HD quality UNDERWATER consumer camcorder/camera?
By v1ru5 in forum Newbie / General discussionsReplies: 1Last Post: 26th Aug 2009, 02:52 -
Capture video signal from a camera to a laptop
By Cazz in forum Capturing and VCRReplies: 4Last Post: 15th Feb 2009, 15:17 -
recording from more than one video camera
By wingdude in forum Newbie / General discussionsReplies: 3Last Post: 11th Sep 2008, 23:31 -
Consumer video camera's that do 1 frame recording
By Jabroni4872 in forum Camcorders (DV/HDV/AVCHD/HD)Replies: 5Last Post: 18th Aug 2008, 01:14