Super User is a question and answer site for computer enthusiasts and power users. 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 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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .