Ich muss einen Haufen große .avis zu .movs exportieren/komprimieren.AppleScript zu baden Export von QuickTime: Kann es nicht exportieren als .mov anstelle von .mp4
Ich fand das Action Script unten (aus http://ldopa.net/2008/05/23/batch-export-for-quicktime-pro/), um das zu tun.
Es nimmt erfolgreich die Videos aus einem Ordner namens "Input" auf dem Desktop und exportiert sie in einen Ordner namens "Export" auf dem Desktop.
Nur Problem ist jedoch, es exportiert nicht "mit den neuesten Einstellungen", die ich in Quicktime verwendet habe. Außerdem wird es als .mp4 anstelle von .mov exportiert.
Hinweis: Die Original-Skript sagte:
export front document to output_file as MPEG-4
Aber ich änderte es an:
export front document to output_file as QuickTime movie
Und es ist immer noch Export als MPEG-4.
Voll Skript:
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
Der MPEG4-Container * ist * ein QuickTime-Film. Es ist nur ein standardisierter, moderner QuickTime-Film. Wenn Sie eine Datei mit der Endung ".mp4" haben, können Sie sie einfach in ".mov" ändern und es funktioniert. Aber dafür gibt es keinen Grund. Die ".mp4" sagt "QuickTime Film +" - es sagt "Ich bin nicht nur ein QuickTime-Film, ich bin ein standardisierter, moderner QuickTime-Film." Die Hauptsache, um die Sie sich kümmern sollten, ist nicht der Filmcontainer, sondern die Konvertierung der Videospuren innerhalb des Containers. Das heißt, die veralteten AVI-Codec-Videospuren werden in moderne H.264-Codec-Videospuren transkodiert. –