Speichern Sie die MOV-Datei mit AppleScript

1

Ich habe das Perian-Addon für Quicktime installiert, damit es .flv-Dateien öffnen und dann als .m4v oder .mov speichern kann. Ich versuche, ein Applescript so zu erstellen, dass es automatisch von .flv nach .m4v konvertiert wird, indem ich dieses Tutorial verwende und die Beispiel-Applescript-Datei, die normalerweise ChemDraw-Dateien (.cdx, .cml, .mol) in .tiff konvertiert, abtaste Verwendet stattdessen Quicktime, um die FLV-Dateien als M4V zu speichern. Beim Versuch, es zu verwenden, wird jedoch die Fehlermeldung "QuickTime Player hat eine Fehlermeldung erhalten: Dokument 1 versteht die Speichernachricht nicht" angezeigt. Meine gespeicherte Nachricht lautet zurzeit:

Erstes Dokument in Zielpfad als ".m4v" speichern

Das sieht aus wie die Anweisungen des QuickTime-Wörterbuchs:

Speicherspezifizierer : Das oder die zu speichernden Dokumente oder Fenster.

[ als speicherbares Dateiformat]: Das zu verwendende Dateiformat.

Ich habe auch versucht, "M4V", ohne den Punkt, und immer noch den Fehler.
Ist meine Speicherrichtung falsch oder ist es wahrscheinlich ein Fehler beim Versuch, Quicktime anstelle des ursprünglichen ChemDraw zu verwenden? Ich habe versucht, Verweise auf .cdx, .cml, .mol, .tiff und ChemDraw in .flv, .m4v und QuickTime zu ändern, aber vielleicht ist es komplizierter?

Ich würde in der Tat jedes Beispiel begrüßen, das zeigt, wie eine Anwendungsdatei gespeichert wird (z. B. eine TextEdit-Datei mit der Endung .rtf oder .txt), da ich anscheinend keine Datei zum Speichern mit Applescript bekomme.

Dori
quelle

Antworten:

2

Entschuldigung, immer noch zu niedrig, um einen Kommentar zu schreiben. Sprechen wir über QuickTime Player X oder QuickTime Player 7? (sehr unterschiedliche .sdefs)

Können Sie auch den Inhalt des Skripts veröffentlichen, zu dem es führt save first document in target_path as ".m4v"? (Tell-Blöcke können wichtig sein, ebenso wie die Kenntnis des Wertetyps target_pathusw.)

NSGod
quelle
1

Ich musste Quicktime nur einmal skripten, und dieses Skript ist schon lange weg, aber ich erinnere mich, dass Sie tatsächlich den exportBefehl haben, den Sie wirklich wollen, wenn Sie Formate konvertieren möchten. Aus dem Wörterbuch

export v: Exportiert einen Film in eine andere Datei. Dokument exportieren: der zu exportierende Film; in Datei: die Zieldatei; Text für Voreinstellungen verwenden: Der Name der zu verwendenden Exporteinstellungen

Ich erinnere mich, dass ich eine Beispieldatei geöffnet, eine Voreinstellung erstellt, die Datei exportiert und dann den Namen der Voreinstellung im endgültigen Skript verwendet habe. Der Schlüssel war jedoch, das Preset zuerst manuell zu erstellen und zu verwenden.

Es gibt viele Möglichkeiten, um mit Applescript zu beginnen, aber Quicktime ist definitiv keine davon, und das Hacken dieses Tutorials wird nicht ohne unnötigen Aufwand funktionieren. Ich empfehle Ihnen, weiter nach einem Quicktime-spezifischen Applescript-Beispiel zu suchen, da die API in der aktuellen Version (10.x, glaube ich) ein bisschen wackelig und sehr schwach ist, um ehrlich zu sein. Ich weiß, dass Apple eine vollständige Quicktime Applescript-Beispielcodesammlung auf seiner Website gespeichert hat, aber der Link befindet sich nicht mehr in meinen Notizen. Macscripter.net könnte auch einige praktische Beispiele anbieten.

Philip Regan
quelle
0

Wenn Sie QuickTime Pro 7 verwenden, kann es meiner Meinung nach nur nativ in .mov gespeichert werden. Sie haben die Möglichkeit, exportieren in andere Formate, aber sparen , ist eine andere Funktion, und immer , unabhängig von der Codec innerhalb verwendet wird .mov.

Sehen Sie, ob Sie mit Ihrem Skript als .mov speichern können. Wenn Sie können, dann wissen Sie, dass Sie Ihren Code ändern müssen, um eine Exportfunktion zu verwenden. Wenn Sie nicht können, dann ist es ein anderes Problem.

NReilingh
quelle