user4089: I have some video files I recorded using a Canon 7D (.mov encased H.264). The recording is full HD resolution at 30fps. I need to... 

Adjust the white balance and saturation 
Combine several short clips into one longer clip, and 
Export to a format that will allow smaller file sizes. 

Anything that would be ready to upload to Vimeo would be a plus. Due to budget constraints I need to do this as inexpensively as possible. Is there an open source, free, or inexpensive program out there that can do what I need? 
I use a Windows 7 (64) system.

user2178: The Youtube Video Editor does the things you list.
Here's a screenshot of the editor in action. 

As you can see you can adjust the color balance and the saturation and, not shown here, it is also possible to combine several clips into one.
When you're done editing go to your Video Dashboard, click on the arrow next to Edit on your video and click Download MP4. See the screenshot below:

This will download your video to your computer with the edits applied.

user2178: VirtualDub is a very powerful video editor. However, it's not very intuitive to use it and it has a steep learning curve. On the plus side, there's a large internet community that supports it, so lots of online resources are available.
For your specific problem I've made a short tutorial below. I've done all steps in Windows XP with two .mov files from a Canon 550D. Unfortunately I failed to find an easy way of adjusting white balance with VirtualDub.
I've used various on-line resources to compile this tutorial. There might be a more optimal way of doing this, but I found this the most straight forward.
Installing VirtualDub + plugins

Download the VirtualDub 1.10.3.
Download ffinputdriver to enable loading .mov files.
Drag the VirtualDub folder to a convenient location. You don't need to install the program, it's click and run.
Place the contents of the plugin folder of ffinputdriver in the plugin folder found in the VirtualDub folder.
Start VirtualDub
First you'll need to convert your video to AVI. That's what VirtualDub works with natively. A warning: my 1280x720 .mov file of 25MB became a 600MB .avi file.
The transcoding speed is dependent on your machine.

Transcoding .mov to .avi

File -> Open video file 
File -> Save segmented AVI 
Repeat for all your files.  

Adjust Saturation

File -> Open video file. Choose one of the AVI files you generated in the previous step.
The video file opens in two screens. The left is the original, the right one is the processed video. At first they should be identical. You can scale the video views by right-clicking on them and choosing an appropriate zoom percentage.
Go to Video and check if Full processing mode is on.
Go to Video -> Filters -> Add -> HSV Adjust.
Adjust the saturation to your liking and hit OK. Hit OK again in the filter window.
Click File -> Save segmented AVI... and save the edited file somewhere.
Repeat the process for all your videos in need of saturation adjustments.

Combine clips into one longer clip

File -> Open video file. Choose the first file of your sequence.
File -> Append AVI segment. The selected video file will be appended to the end of the open file.
Repeat this with all the video files.

Export to smaller file

Follow the steps outlined here.
From a 25MB .mov file I got a 600MB .avi file, which got transformed to a 2.7MB .mp4 file with the steps given in the linked tutorial.


4089: <p>I have some video files I recorded using a Canon 7D (.mov encased H.264). The recording is full HD resolution at 30fps. I need to... </p>

<ul>
<li>Adjust the white balance and saturation </li>
<li>Combine several short clips into one longer clip, and </li>
<li>Export to a format that will allow smaller file sizes. </li>
</ul>

<p>Anything that would be ready to upload to Vimeo would be a plus. Due to budget constraints I need to do this as inexpensively as possible. Is there an open source, free, or inexpensive program out there that can do what I need? </p>

<p>I use a Windows 7 (64) system.</p>
 2178: <p>The <a href="http://www.youtube.com/editor" rel="nofollow noreferrer">Youtube Video Editor</a> does the things you list.</p>

<p>Here's a screenshot of the editor in action. 
<img src="https://i.stack.imgur.com/B3Ixl.png" alt="enter image description here"></p>

<p>As you can see you can adjust the color balance and the saturation and, not shown here, it is also possible to combine several clips into one.</p>

<p>When you're done editing go to your <a href="http://www.youtube.com/my_videos?o=U" rel="nofollow noreferrer">Video Dashboard</a>, click on the arrow next to <code>Edit</code> on your video and click <code>Download MP4</code>. See the screenshot below:</p>

<p><img src="https://i.stack.imgur.com/V2glf.png" alt="enter image description here"></p>

<p>This will download your video to your computer with the edits applied.</p>
 2178: <p><a href="http://virtualdub.sourceforge.net" rel="nofollow">VirtualDub</a> is a very powerful video editor. However, it's not very intuitive to use it and it has a steep learning curve. On the plus side, there's a large internet community that supports it, so lots of online resources are available.</p>

<p>For your specific problem I've made a short tutorial below. I've done all steps in Windows XP with two .mov files from a Canon 550D. Unfortunately I failed to find an easy way of adjusting white balance with VirtualDub.<br>
I've used various on-line resources to compile this tutorial. There might be a more optimal way of doing this, but I found this the most straight forward.</p>

<h3>Installing VirtualDub + plugins</h3>

<ol>
<li>Download the <a href="http://sourceforge.net/projects/virtualdub/files/virtualdub-experimental/1.10.3.35390/VirtualDub-1.10.3.zip/download" rel="nofollow">VirtualDub 1.10.3</a>.</li>
<li>Download <a href="http://code.google.com/p/ffinputdriver/downloads/list" rel="nofollow">ffinputdriver</a> to enable loading .mov files.</li>
<li>Drag the VirtualDub folder to a convenient location. You don't need to install the program, it's click and run.</li>
<li>Place the contents of the plugin folder of ffinputdriver in the plugin folder found in the VirtualDub folder.</li>
<li>Start VirtualDub</li>
<li>First you'll need to convert your video to AVI. That's what VirtualDub works with natively. A warning: my 1280x720 .mov file of 25MB became a 600MB .avi file.
The transcoding speed is dependent on your machine.</li>
</ol>

<h3>Transcoding .mov to .avi</h3>

<ol>
<li><code>File -&gt; Open video file</code>  </li>
<li><code>File -&gt; Save segmented AVI</code>  </li>
<li>Repeat for all your files.  </li>
</ol>

<h3>Adjust Saturation</h3>

<ol>
<li><code>File -&gt; Open video file</code>. Choose one of the AVI files you generated in the previous step.</li>
<li>The video file opens in two screens. The left is the original, the right one is the processed video. At first they should be identical. You can scale the video views by right-clicking on them and choosing an appropriate zoom percentage.</li>
<li>Go to <code>Video</code> and check if <code>Full processing mode</code> is on.</li>
<li>Go to <code>Video -&gt; Filters -&gt; Add -&gt; HSV Adjust</code>.</li>
<li>Adjust the saturation to your liking and hit <code>OK</code>. Hit <code>OK</code> again in the filter window.</li>
<li>Click <code>File -&gt; Save segmented AVI...</code> and save the edited file somewhere.</li>
<li>Repeat the process for all your videos in need of saturation adjustments.</li>
</ol>

<h3>Combine clips into one longer clip</h3>

<ol>
<li><code>File -&gt; Open video file</code>. Choose the first file of your sequence.</li>
<li><code>File -&gt; Append AVI segment</code>. The selected video file will be appended to the end of the open file.</li>
<li>Repeat this with all the video files.</li>
</ol>

<h3>Export to smaller file</h3>

<ol>
<li>Follow the steps outlined <a href="https://frapsforum.com/threads/virtualdub-save-direct-to-mp4-fraps-to-youtube-with-external-encoders.2446/" rel="nofollow">here</a>.<br>
From a 25MB .mov file I got a 600MB .avi file, which got transformed to a 2.7MB .mp4 file with the steps given in the linked tutorial.</li>
</ol>
