Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 665

Warning: Invalid argument supplied for foreach() in /home/treetwik/public_html/includes/MagicWord.php on line 666

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/treetwik/public_html/includes/MagicWord.php on line 670
Multi-machine Capture System - TreetWiki

Multi-machine Capture System

From TreetWiki

Jump to: navigation, search
For Audio I chose MPEG-4 Audio and Best Quality. It won't let you save at higher than 44.1 sample rate, not 48. Odd. Save the Encoder Preset under a reasonable name, then select it as the active Encoder Preset. I called it "720p23.976". Set the Destination to "Record to Disk" and choose the file location. This includes a default filename: check "Auto increment filenames" and it will add a numeric suffix for each file recorded. Make sure that all the stuff you just set up appears in the window at the top of the panel and then click Save. In fact, all you have done here is to set up an Encoder Preset, because if you had wanted to set WC up for broadcast live streaming, this would not be the settings you would use. To set the Record parameters, click the little hard drive labelled "Record" in the top left of the WC main window and do most of the same thing again, except for the fact that you simply have to select the Encoder Preset that you created earlier. When you click this in future, it will start capturing to disc.
For Audio I chose MPEG-4 Audio and Best Quality. It won't let you save at higher than 44.1 sample rate, not 48. Odd. Save the Encoder Preset under a reasonable name, then select it as the active Encoder Preset. I called it "720p23.976". Set the Destination to "Record to Disk" and choose the file location. This includes a default filename: check "Auto increment filenames" and it will add a numeric suffix for each file recorded. Make sure that all the stuff you just set up appears in the window at the top of the panel and then click Save. In fact, all you have done here is to set up an Encoder Preset, because if you had wanted to set WC up for broadcast live streaming, this would not be the settings you would use. To set the Record parameters, click the little hard drive labelled "Record" in the top left of the WC main window and do most of the same thing again, except for the fact that you simply have to select the Encoder Preset that you created earlier. When you click this in future, it will start capturing to disc.
-
Now we come to the tricky bits. Wirecast has five layers on which you can place things. The default layer is #3 and as you currently have the Layer Panel visible, you will probably see that the only source there is is your Intensity Pro card on that layer. You can rename the layer to something more appropriate, such as "Video" by double-clicking on the label.  
+
Now we come to the tricky bits. Wirecast has five layers on which you can place content/sources. The default layer is #3 and as you currently have the Layer Panel visible, you will probably see that the only source there is is your Intensity Pro card on that layer. You can rename the layer to something more appropriate, such as "Video" by double-clicking on the label.  
* Right-click on the mini video screen labelled "Intensity Pro" and choose Edit Shot. Click on the loudspeaker icon to the right of the lower pane of the resulting window and, if you like, click on the loudspeaker to disable audio from the card. Which you haven't plugged in anyway. So it doesn't matter really. Close the window.
* Right-click on the mini video screen labelled "Intensity Pro" and choose Edit Shot. Click on the loudspeaker icon to the right of the lower pane of the resulting window and, if you like, click on the loudspeaker to disable audio from the card. Which you haven't plugged in anyway. So it doesn't matter really. Close the window.
* Now click on Layer 4 in the Master Layers list. You might like to re-label this "Skype Audio", by the way. You'll see a "Blank Shot" there. Right click on it and choose "Delete Shot"
* Now click on Layer 4 in the Master Layers list. You might like to re-label this "Skype Audio", by the way. You'll see a "Blank Shot" there. Right click on it and choose "Delete Shot"
-
* Click on the camera with the plus next to it and, from the resulting menu, choose "Add Soundflower (2ch) Shot". This is how the sound from the Skype call gets recorded to disc.  
+
* Click on the camera with the plus next to it and, from the resulting menu, choose "Add Soundflower (2ch) Shot". This is how the sound from the Skype call gets recorded to disc. If you don't see Soundflower there, check your Soundflower installation
* Now go to Layer 5. You might like to rename this Microphone or similar and again delete the blank shot.
* Now go to Layer 5. You might like to rename this Microphone or similar and again delete the blank shot.
* Click on the camera and choose the source into which your microphone is plugged. This is how audio from your mic will get to the recording.
* Click on the camera and choose the source into which your microphone is plugged. This is how audio from your mic will get to the recording.
 +
 +
=== Skype Configuration ===
 +
Now go to Skype.
 +
In Preferences, Audio/Video:
 +
* Under Microphone, choose the source to which your microphone is connected and ensure that you see some activity in the meter while scratching the mic.
 +
* Under Speakers, choose Soundflower 2-ch.
 +
* Under Camera, I've selected ManyCam virtual webcam… this may not be necessary.
 +
* Under Preferences, Notifications, select "Mute all sound effects"
 +
…and you're done.
 +
 +
If you are not participating in the call via this machine (eg, you are in the call from another account and the capture machine is logged into your studio's Skype "Audio Desk" account, then set both Skype's input and output to Soundflower. It will simply capture the other end of the call and receives no local audio input. In this case you can dispense with your Microphone layer in WC too.
 +
 +
=== Soundflowerbed ===
 +
Now go to Soundflowerbed, the little flower icon in the top right of your menu bar. In the top (Soundflower (2ch)) section, choose the output to which your headphones are connected. This is how you hear the other end of the Skype call. This setup assumes you don't hear yourself, which is usual on a Skype call. If I find an easy way of monitoring yourself I'll update this entry, because it would be really useful if you are a participant and not simply a camera operator or recordist.
 +
 +
What you do ''not'' want to do is to monitor the audio via Wirecast. This is because the processing in Wirecast introduces a slight delay (latency) and you will find it impossible to talk. Turn this off by clicking the headphone icon at the bottom of the bargraph audio meters on the far right of the WC4 main window.
 +
 +
Finally, ensure that all the Shots on all the layers in Wirecast are active. Go to Layer 5 and click on the treble clef symbol, go to Layer 4 and do the same, and go to Layer 3, the video input layer, and do the same.
 +
 +
At this point, if you call up Skype Test you should see the audio meters move both when you speak and when the lady at the other end is speaking. Plus you should hear your voice recorded too. If so, all is well.
 +
 +
Now is a good time to Save the Wirecast document under a suitable name.
 +
 +
Bear in mind that if you are participating in the scene being filmed, you will need to get a microphone feed into SL Voice so that the camera sees your lips moving when you speak. You can do this simply or complicatedly: either split the mic feed somehow or, much easier, simply plug some other mic into your PC and set it up as the SL Voice mic. As long as it picks up your voice and nothing else, it'll do the trick - you are not recording it.
 +
 +
== Video Source Machine Setup ==
 +
 +
Virtually the entirety of this setup is about how you get your NVIDIA card to output the desired signals. The trouble is that although the principle is simple, actually doing it is quite tricky and you may find yourself chasing yourself round and round for a while until you get it. I do not have a foolproof procedure for this at the time of writing. Here, however, are the bare bones.
 +
 +
* You need to run XP so that you can access the old NVIDIA Control Panel, which allows much greater control over your display setup. If you know how to do what is required here under Windows 7, we need to know immediately!
 +
* To run the Old Control Panel, you need the latest driver for your card that still allows access to the Old Control Panel. 196.21 works for me with my GTX 280. Your mileage ''will'' differ.
 +
* To access the Old Control Panel you will likely also need to hack the registry
 +
* Your main display is 1920x1080 and this is set up as the screen with the Windows paraphernalia on it.
 +
* Both displays must be running at the framerate (refresh rate) as your BMD capture rate. In most cases this will be 720p60 or possibly 720p50.
 +
* If both displays are not at the same rate, cloning probably won't work.
 +
* Cloning is about setting up both displays so that they show the same content. But in this case you need one to be bigger than the other, and this is the tricky bit. Most of the time you'll end up with the main screen setting itself to 1280x720 but ultimately you'll get it to stay put. The trick is to tell the system that the display on the secondary screen is actually 1920 x 1080 and that your 1280x720 output is a window - a "viewport" - on to it.
 +
 +
Here's a run-down of the settings you will probably end up with:
 +
* Right-click on the desktop and choose your primary display. It should be the only one present.
 +
* In the resulting window, click Additional Properties
 +
* In the nView Display Settings pane, Mode is Clone, and your displays should be labelled 1a and 1b. The Primary Display will be the big one. You should have the option, "Disable auto-panning on secondary device (viewport lock)". This is the Holy Grail. It should be unchecked for now.
 +
* Use the Color Correction settings to get your main display to match the appearance of your video capture output as displayed on the capture machine to make them look as similar as possible. Save this as a profile.
 +
 +
When you have this all working correctly
 +
* In the XP Control Panel, go to "NVIDIA nView Desktop Manager" (''not'' "NVIDIA Control Panel" - that's the new one)
 +
* Click Profiles and save it.
 +
 +
Remember that setting in the nView Display Settings pane, "Disable auto-panning on secondary device (viewport lock)" (see above)?
 +
You'll notice that the window on your capture system moves about inside the main screen, so to speak. as you move the cursor on the Windows machine  to the edge of the captured display window, the position of that window moves with the cursor until it reaches the edge of the main screen. This is because the output of the PC graphics card feeding the capture system is displaying a 1280x720 viewport that looks on to a virtual desktop that's 1920x1080. You need to lock down that window to the centre of the screen. Not only that, you will have to do that every time you start up the machine. 
 +
 +
Here's how to make it easy. Simply make the desktop image on the screen a 1280x720 item centered on a noticeably different screen background. You do this in Display Properties (right-click on the XP desktop and choose Properties). Simply go into your favourite graphics app and create something 1280x720. It could be as simple as a black box. Load it as you Desktop Background and choose Position: Center.
 +
 +
Instead of a black box, of course, it could be something more fun. Like this image for example, which you can download and use (but don't use it for anything going out of the building). I use it on a 50% grey background, so you simply see the display on that background. Nice and obvious to see the edges.
 +
 +
To set the viewport position up, then, all you do is this:
 +
* Make sure the PC desktop is visible
 +
* Right-click on the desktop, choose NVIDIA Display - (name of your primary display)
 +
* Click Additional Properties in  the GeForce pane
 +
* Click nView Display Settings
 +
* Drag the control panel to the centre of the screen
 +
 +
Now, look at your capture display in Wirecast for example; or you can use Media Express or QT7->New Movie Recording.
 +
* Carefully move the cursor on the PC to move the viewport so that it displays only the 1280x720 image in the centre of the screen.
 +
* When it is precisely positioned, check the "Disable auto-panning on secondary device (viewport lock)" box and click Apply, OK.
 +
* Close the control panel and you're done.
 +
 +
Treet has a HUD that you can use in-world that displays a translucent frame. You can edit the size of this so that it exactly encloses the capture window. This then becomes your "Viewfinder".

Revision as of 20:22, 24 July 2011

Personal tools