RecordMovie - VCR-style Movie Recorder

VCRs (Video Recorders) are not in vogue these days and there are plenty of recording tools out there, but this is unique and I just wanted to get it out to you. As an obsessive recorder of a few things on TV or internet video streams, I started this RecordMovie.toe a few years back to do these relatively mundane things:

  • record not one but TWO video streams WITH AUDIO into one movie at the very same time, one as a PIP (picture-in-picture) in the other.
  • two amazing sliders to mix the two audio sources
  • ability to send any two video streams in – it’s up to you to choose which two – a video source in a Video Device In TOP, a Screengrab TOP of anything on your screen, stream of the web, live camera.
  • It will record it into chunks of 30 minute video files (a top-level parameter you can change), so you don’t lose it all in a power-outage.
  • The file names are auto-generated in numeric sequence as unique names that don’t overwrite any files that are already there.
  • ability to add to the file name the date/time of recording, or to add a day number for multi-day events
  • ability to adjust these things via either the parameters of the component, or the gadgets in the user interface
  • You can set the delay time (in minutes, get your calculator out) before recording starts.
  • You can set the length (in minutes) of the recording, or set it into to Free mode to just record forever.
  • preview monitor, dropped frame indicator, countdown timer, recorded time code counter
  • settable frame rate, movie chunk length
  • magical ability to make the UI sticky or fade out when not in use
  • With Sticky off, you can watch it full-screen with a small recording indicator.
  • self-standing, so you can copy-paste the movieRecord component to another file
  • Not designed for single-frame or synced frame-accurate recording.

RecordMovie.2.jpg
Set the resolutions via the Resolution parameters of the component, and the desired movie frame rate via the Movie Out Frames/Sec parameter.

Set the record codec in movieout1, default is MPEG 4 (Part 2) which has the best balance of quality/size, and the top-level Quality parameter controls file size.

You can copy/paste /recordMovie anywhere - it’s self-contained. It works with 099.

All the major controls are custom parameters on the recordMovie component, so you can operate by pressing Par+ and modding parameters, or operate via the panel gadgets, or control via python commands.

NOTE: If you are running Experimental 2017.35000 or later. you can use the .toe in the next post below.
RecordMovie.1348.toe (74 KB)

1 Like

Here is a new slightly-improved version of RecordMovie that has been used with recent Experimental builds. At the Summit it was recording with the Magewell HDMI-to-USB3 dongle (a fabulous capture device that needs 0 drivers and 0 setup). You can record on same machine with the Screen Grab TOP (results vary based on your computer).

As before RecordMovie records 30-minute segments (can be any length) to minimize loss on any aborted session.

This version works with the recent 099 Experimental builds, not with the Official builds from February or earlier.

Let me know what happens when you use it!!!
RecordMovie.1356.toe (73.1 KB)

2 Likes