Home Movies and Integrity
I have been taking home movies for over 10 years now, I now have an HDD
camera, but I still have loads of Mini-DV’s hanging around the house. I have always wanted to edit the material. I have searched for the right tool ages ago, but the moment that I chose my tool (Sony Vegas), I have been stuck. This was over 5 years ago
What I told myself is that I don’t know what format to save the files? Should it be 17GB/hour raw dv? Our perhaps 4GB/hour Mpeg-2? Or maybe 700MB/hour XVid?
The truth is that I have no integrity with the movies, although I did search for the right tools (that was really fun), I never really use them. I felt like someone who is looking for a job, but who just spends his time looking for a job, and not actually taking one, and just keeps on looking for a job. I spent my time looking for a tool instead of actually editing the movies.
Having no integrity with the movies, made me stop even thinking about editing (I never succeed so I might as well not try) and eventually film less (what will I do will all the tapes). Like a chip on my shoulder, I keep on reminding myself that I have to do something with the tapes.
So this week, 5 years later, I decided to clear the slate and work with integrity to solve my tape problem. I started by intending to talk to 3 people about the format that I need. I managed to talk to one and I finally decided: I will go for the 4GB/hour Mpeg-2.
I then intended to look for someone to do it for me, so I talked to 5 shops, but they where either too expensive or not professional enough (they could only convert DV to DVD, or they never answered my call)
So I then intended to do it myself, I plugged in all the hardware, and I started by capturing 1 hour onto the disk trying different Noise Reduction Filters and Mpeg settings, the clips are looking really good, and now I have written an automating script to render all the clips. (1 DV hour takes over 3 hours to convert end-to-end)
So now I intended to do 1 DV a day (when the computer is free), this way I will get all the clips on disk and they will be more accessible.
3 Comments to “Home Movies and Integrity”
Recent Posts
- Top 5 questions to ask when checking references
- Unacceptable: Unit testing will take 20 years to catch on
- The 4 reasons why we DIDN’T choose Oslo
- Typemock Academy Launch
- The First Rule to Software Craftsmanship
Categories
- .NET Tests
- Agile
- Code Integrity
- Community
- Debugging
- Fun
- Management for Geeks
- Marketing
- Product
- Release
- Reviews
- SharePoint
- TDD
- Time Management
- Uncategorized
- Unit Tests
Archives
- August 2010
- May 2010
- April 2010
- March 2010
- February 2010
- December 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- December 2008
- November 2008
- August 2008
- July 2008
- May 2008
- April 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006

Been having the problem for years. Would be interested in what software you ended up using and what you did to automate the process.
Good luck for the rest of your tapes.
I ended up using Sony Vegas. I used Premier for ages, and I tried Avid both are good, but the Vegas experience is soo much better, with instant rendering preview.
I guess that they perfected the audio GUI and then just copied the experience to video too.
I also added the excellent Noise Reduction Plugin, with this you can sample a ‘quiet’ segment and it will automatically clean that noise from the whole track! Just this boosted the quality of my clips.
The biggest problem was configuring the MPEG encoder, I had to make sure that the input and output rates and size are the same as the raw data, and that the compression looked ok at the end. I converted the footage from interlaced to progressive so that it looks good when playing it on the PC.
Now the process is:
This can be annoying for all the clips so I wrote a script to render all the movies in the media pool.Here is a copy of the script.
import System.Windows.Forms; import System.IO; import Sony.Vegas; var outputDirectory = "G:/Movies"; // regular expressions used to match renderer file type names and template names. var rendererRegexp = /MainConcept MPEG-2/; var templateRegexp = /Eli MPeg/; try { AssertDirectoryExists(outputDirectory); var renderer = FindRenderer(rendererRegexp); var renderTemplate = FindRenderTemplate(renderer, templateRegexp); var newExtension = renderer.FileExtension.substring(1); var videoTrack =Vegas.Project.Tracks[0]; var audioTrack =Vegas.Project.Tracks[1]; for (var media in Vegas.Project.MediaPool) { ClearAllTracks(); AddMediaToTimeLine(media,videoTrack,audioTrack); var outputPath = Path.Combine(outputDirectory, Path.GetFileNameWithoutExtension(media.FilePath) + newExtension); if (CanWriteToFile(outputPath)) { var status = Vegas.Render(outputPath, renderTemplate); if (status == RenderStatus.Canceled) { break; } else if (status != RenderStatus.Complete) { throw "Failed on input file: " + media.FilePath; } } } } catch (errorMsg) { MessageBox.Show(errorMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } function AddMediaToTimeLine(media: Media, videoTrack : Track, audioTrack: Track): void { var videoStream = media.Streams.GetItemByMediaType(MediaType.Video, 0); var audioStream = media.Streams.GetItemByMediaType(MediaType.Audio, 0); // if needed, add a video event and associate video stream if (null != videoStream) { var videoLength = videoStream.Length; var videoEvent = new VideoEvent(new Timecode(), videoLength); videoTrack.Events.Add(videoEvent); var videoTake = new Take(videoStream); videoEvent.Takes.Add(videoTake); } // if needed, add a audio event and associate audio stream if (null != audioStream) { var audioLength = audioStream.Length; var audioEvent = new AudioEvent(new Timecode(), audioLength); audioTrack.Events.Add(audioEvent); var audioTake = new Take(audioStream); audioEvent.Takes.Add(audioTake); } } function ClearAllTracks(): void { // step through all tracks: for (var track in Vegas.Project.Tracks) { track.Events.Clear(); } } function AssertDirectoryExists(dirStr : String):void { if (!Directory.Exists(dirStr)) { throw "The directory ("+dirStr+") does not exist.\nPlease edit the script to specify an existing directory."; } } function FindRenderer(rendererRegExp : RegExp) : Renderer { for (var renderer in Vegas.Renderers) { if (null != renderer.FileTypeName.match(rendererRegExp)) { return renderer; } } throw "Failed to find renderer"; } function FindRenderTemplate(renderer : Renderer, templateRegExp : RegExp) : RenderTemplate { for (var renderTemplate in renderer.Templates) { if (null != renderTemplate.Name.match(templateRegExp)) { return renderTemplate; } } throw "Failed to find render template"; } function CanWriteToFile(fileName) : Boolean { // make sure the file does not already exist if (File.Exists(fileName)) { if (MessageBox.Show("Overwrite file: " + fileName, "Exists", MessageBoxButtons.YesNo) != System.Windows.Forms.DialogResult.Yes) { return false; } } return true; }warning: rant ahead
i can relate to this story. what kills me is that the whole video editing story seems to broken. i’ve tried to get things working at home with several different software programs, and have not had much luck simply getting MPEG-2 out that Quicktime + iDVD like and will write to a DVD. although some of the stuff looks ok on the WinXP machine.
in other words, i feel like the environment for doing video is still full of junk and it is way more work to get things working than it should be. i don’t even think paying $ for a ‘real’ program will be guaranteed to work, so i’d have to find one with a free trial to see if it can do the job.
it just drives me crazy that humans produce so much apparently non-functional crap. it is partially because the technologists, for some good and some bad reasons, had to come up with a zillion different formats, i guess.
end of rant.
maybe i will try again, thanks for your post.