Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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 a bunch of avi's I am converting to m4v, and I can do this in QuickTime by opening the video and then go 'Save As', select a folder, select the type (iPhone, Movie, etc), blah blah blah. But I have around 100 videos I want to do this with. Command line options? Or batch processing options in the GUI? Enlighten me, please.

This is QuickTime X on Snow Leopard.

share|improve this question
up vote 1 down vote accepted

For a GUI, I suggest checking out MPEG Streamclip which does have the ability to do batch processing.

Alternatively, there are (now deprecated) command line tools available in /usr/libexec/podcastproducer and the replacement at /usr/bin/pcastaction. Specifically;

pcastaction encode --input=INFILE --output=OUTFILE --encoder=iphone

You can find more by running pcastaction help encode

So a sample script to do this would be as follows:

#! /bin/sh

    /usr/bin/pcastaction encode --basedir="/PATH/TO/FOLDER/OF/MOVIES" --input="$FILE" --output="$FILE".m4v --encoder=iphone
share|improve this answer
This doesn't seem to work well with paths that have spaces, but good stuff. – Daniel Huckstep Nov 23 '09 at 6:11
@Daniel Huckstep: Odd, the reason I put the quotes for the input and output was to handle files with spaces (and it tested fine with files with spaces). – Chealion Nov 23 '09 at 6:15

You might find qt_tools useful for batch conversion. I have used it under Tiger (I had to recompile it). I am not sure how it will work on Show Leopard.

share|improve this answer

This could probably be done with Quartz Composer, but it's been a while since I looked at the API.

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.