I need to export /compress a bunch of large .avis to .movs.
I found the Action Script below (taken from http://ldopa.net/2008/05/23/batch-export-for-quicktime-pro/) to do that.
It successfully takes the videos from a folder called "Input" on the desktop and exports them to a folder called "Export" on the desktop.
Only problem is though, it isn't exporting "with most recent settings" that I used in Quicktime. Furthermore, it exports it as .mp4 instead of .mov.
Note: the original script did say:
export front document to output_file as MPEG-4
But I changed it to:
export front document to output_file as QuickTime movie
And it's still exporting as mpeg-4.
Full script:
with timeout of 86400 seconds
display dialog "Before beginning batch processing, make sure QuickTime Player is set to the desired export settings, and all videos to be processed are in a folder named ‘Input’ on the desktop." with icon note
tell application "Finder"
set the startup_disk to the name of the startup disk
end tell
set user to do shell script "whoami"
set input_folder_name to "Input"
set input_folder to startup_disk & ":Users:" & user & ":Desktop:" & input_folder_name & ":"
set user_desktop to startup_disk & ":Users:" & user & ":Desktop:"
set output_folder to startup_disk & ":Users:" & user & ":Desktop:Output:"
set file_extension to "_export.mp4"
try
tell application "Finder"
make new folder at user_desktop with properties {name:"Output"}
end tell
end try
try
set the_folder_list to list folder input_folder without invisibles
repeat with x from 1 to count of the_folder_list
set the_file to input_folder & item x of the_folder_list
set output_file to output_folder & item x of the_folder_list & file_extension
tell application "QuickTime Player"
activate
open the_file
export front document to output_file as QuickTime movie using most recent settings with replacing
close front document
end tell
end repeat
on error
display dialog "This script requires a folder named ‘" & input_folder_name & "‘ located on the desktop." with icon stop
end try
beep
end timeout