Home » Questions » Computers [ Ask a new question ]

Run QuickTime from command line to export video

Run QuickTime from command line to export video

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.

Asked by: Guest | Views: 407
Total answers/comments: 2
Guest [Entry]

"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

for FILE in /PATH/TO/FOLDER/OF/MOVIES/*; do
/usr/bin/pcastaction encode --basedir=""/PATH/TO/FOLDER/OF/MOVIES"" --input=""$FILE"" --output=""$FILE"".m4v --encoder=iphone
done"
Guest [Entry]

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