Befehl ausführen, nachdem die Kodierung in Adobe Media Encoder abgeschlossen ist?

953
callum

Ich verwende Adobe Media Encoder CS6 (unter Mac OS X Mountain Lion), um einen umfangreichen Codierungsjob auszuführen, der ungefähr 6 Stunden dauert.

Ich muss einen Terminalbefehl ausführen, nachdem meine Kodierung abgeschlossen ist. (Der Befehl besteht darin, die verschlüsselten Dateien auf einen Remote-Server hochzuladen.)

Gibt es eine Möglichkeit, diesen Befehl automatisch auszulösen, wenn die Kodierungswarteschlange abgeschlossen ist?

2

1 Antwort auf die Frage

4
kindzmarauli

Die Frage scheint aus zwei Teilen zu bestehen:

  1. Ist es möglich (einen Terminalbefehl zu starten, nachdem die Codierung abgeschlossen ist)?
  2. Wie es geht?

  1. Ja, über ein Skript, das das Verhalten "Watch Folder" simulieren würde:

    • Achten Sie auf Dateien in einem angegebenen Ordner
    • Sobald eine Datei vorhanden ist, warten Sie, bis sie verfügbar wird (wenn sie nicht völlig normal ist): Wird nicht von einem anderen Prozess verwendet
    • Sobald es verfügbar ist, führe einen bestimmten Befehl aus (Upload usw.)
    • Löschen oder verschieben Sie die Datei, wenn Sie fertig sind. Andernfalls versucht das Skript, den Vorgang zu wiederholen

AME müsste so eingestellt sein, dass Dateien in diesen "überwachten" Ordner codiert werden, und das Skript, das in einer Endlosschleife ausgeführt wird, würde es von dort abholen.

  1. Nicht sicher, ob dies in BASH möglich ist; sicherlich machbar in perl.
Danke 50-3 für die Bearbeitung: Teil 2 der Antwort ist "1" statt "2" - eine Möglichkeit, das zu ändern? kindzmarauli vor 10 Jahren 0