How to render Multicamera editing view

Harrison H wrote on 1/10/2009, 11:00 PM
I have a project in 8.0c that involves 7 video tracks. I have them set up for multicam editing. So, when I have Enable Multicamera Editing turned on, the preview window shows a grid of the various video tracks, in what I'd call "Brady Bunch" mode because it resembles the opening credits of that show.

I'd like to render a file of a selected region that displays all of the tracks in this grid mode, rather than just the selected cuts. What I'm trying to do is render a segment of the project with all camera angles into a single file (with a relatively low bit rate) so that I can FTP this to a colleague and ask for help in artistic direction, without having to send them all of the original media clips and the project file (even assuming he also had Vegas).

I don't see any way to do this directly. The closest option can figure out is to take an archive of the project just before I created the multicam track and create an elaborate PIP/TrackMotion operation to approximate the multicam preview, but I'm hoping there is an easier way. Any ideas?

Comments

ushere wrote on 1/10/2009, 11:28 PM
shoot the screen?
TheHappyFriar wrote on 1/11/2009, 5:16 AM
do a video wall.
jetdv wrote on 1/11/2009, 5:45 AM
Using the script multi-cam options, this is a piece of cake. The script versions leave the original tracks alone and simply use Track Motion or Pan/Crop to create the PIP view. This can easily be rendered into the view you're wanting.
Rosebud wrote on 1/11/2009, 11:34 AM
There is a video grid CS script in the VegasPro8 script SDK :


/**
* This script creates video tracks whose track motion is preset to
* create a "Brady Bunch"-style grid.
*
* Revision Date: Jul 09, 2007.
**/

using System;
using Sony.Vegas;

public class EntryPoint
{
// modifiy these variable to change to dimentions of the grid
int TracksX = 3;
int TracksY = 3;

public void FromVegas(Vegas vegas)
{
int width = vegas.Project.Video.Width;
int height = vegas.Project.Video.Height;
int trackWidth = width / TracksX;
int trackHeight = height / TracksY;
int startX = -width/2 + trackWidth/2;
int startY = height/2 - trackHeight/2;
int trackIndex = 0;
for (int y = 0; y < TracksY; y++) {
for (int x = 0; x < TracksX; x++) {
VideoTrack track = new VideoTrack(trackIndex++);
vegas.Project.Tracks.Add(track);
TrackMotionKeyframe mkf = track.TrackMotion.MotionKeyframes[0];
mkf.Width = trackWidth;
mkf.Height = trackHeight;
mkf.PositionX = startX + (x*trackWidth);
mkf.PositionY = startY - (y*trackHeight);
}
}
}
}