Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have hundreds of videos in storage I need to distribute online. I'd like to do the following for each clip:

  1. Add a pre-roll video
  2. Process the audio (audio leveling, generic hiss/noise reduction for speaking (no music or other sound))
  3. Add a title overlay at the beginning and end (could be same for all videos, but would like to pull from a spreadsheet to individualize each video if easily accomplished)
  4. Convert video from AVCHD 1080p24 to format(s) suitable for Youtube and Vimeo with as little loss of quality as possible.

While static overlays are fine, it would be nice if things were animatable to add a bit more interest to the final product.

I'm a programmer, so I'm fine with scripting. My primary video system is an older windows 7 64 bit machine with a quad-core i7 and 16GB RAM. I'd be fine turning it into a linux machine temporarily if there are better workflows in that environment. I also have a quad core i7 OS X laptop with 16GB memory, but the disk is slower. There's no particular deadline, so if chewing through these videos slowly can be done cheaply, then that's better than paying for quick conversion, but speed would be nice, particularly if I can task multiple machines to the conversion easily on my network.

I'd prefer not to spend more money, but if there's software that can help me out significantly then buying the correct software might be acceptable.

How do I accomplish this task without spending months individually editing each video once or twice a day?

share|improve this question
I'm not a programmer but I think this is all possible using ffmpeg and sox. Here are examples for a pre-roll video, audio noise reduction, text overlay and convert AVCHD – Saaru Lindestøkke Sep 20 '13 at 11:35
As I'm not familiar with the CLI very well I have no clue on how to string that all together into a nice script, so won't post it as an answer. – Saaru Lindestøkke Sep 20 '13 at 11:36
@BartArondson I think that's an excellent answer, though, and gets me enough information to get started. Add it as an answer so I can accept it, and thanks! – Adam Davis Sep 20 '13 at 19:16
I've been looking in to this as well. I have been working on a system using some .Net libraries to build a tool around but I can't recall the name of it currently. It was free for non-commercial use (non-commercial meaning you aren't selling the software, not that you aren't making videos for commercial purposes). I will post later with the name of the product as it seemed relatively easy to use. – AJ Henderson Sep 23 '13 at 13:44
up vote 1 down vote accepted

You can achieve all your goals using ffmpeg and sox, these are command line tools for video and audio processing respectively.

I can not provide you with a ready to roll solution, but here are examples for a pre-roll video, audio noise reduction, text overlay and conversion from AVCHD.

share|improve this answer

Quite an expensive solution: Sony Vegas Pro + Transcoder plugin can do it :)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.