Come posso tagliare i primi e gli ultimi secondi di un mp4 usando AppleScript?


0

Sto usando Mac 10.13.3. Voglio tagliare il primo secondo e gli ultimi due secondi dal mio mp4 (film). Ho provato a scrivere un Applescript in questo modo

trim output.mp4 1 from (0*60 + 1) to (32*60 +38)

ma quando provo a salvarlo, ottengo l'errore

A identifier cant go after this identifier.

Qualcuno potrebbe fornire alcune indicazioni su come correggere la mia sceneggiatura? Quando provo a tagliare con la GUI di QuickTime, trovo che non riesco a spostare le barre di ritaglio di solo un secondo o due con il mouse (sembra che si muova con grandi incrementi), altrimenti userei quel percorso.


Stai seguendo un tutorial? A AppleScript che hai fornito mancano molti dettagli, ad esempio tell application …per dire con quale applicazione stai tentando di eseguire un'operazione. Nessun AppleScript prende un nome di file come "output.mp4" come argomento, intendevi invece inserire un "documento"?
grg

Risposte:


0
dire all'applicazione "QuickTime Player"
    impostare d sulla durata del documento 1 
    tagliare il documento 1 da 1 a (giro d - 2)
fine dirlo

Le modifiche dall'alto sono evidenziate in grassetto.

Se il file desiderato non è già aperto, è necessario aprirlo con la funzione "Apri".

indica all'applicazione "QuickTime Player" di
     impostare doc per aprire l'alias "Mac SSD: Users: percorso: to: tuo: file" 
    imposta d sulla durata del doc 
    trim doc da 1 a (round d - 2)
fine dirlo

Questi script eseguono il ritaglio ma non salvano automaticamente il file. Dovrai chiamare "salva" se desideri salvare le modifiche o utilizzare la GUI con il documento aperto.

  • Devi dire all'applicazione che fornisce l'operazione di taglio. Avvolgi l'operazione di taglio in un blocco "Tell application", che in questo caso è per dirlo a QuickTime Player.
  • L'operazione di ritaglio richiede un documento e punti di inizio e fine. Il documento non è un nome file, ma un documento aperto in QuickTime Player. document 1si riferisce al primo documento aperto.

  • Invece di punti di inizio e fine codificati, è possibile ottenere la durata dal video e prendere 2 secondi dalla fine per utilizzarli come punto finale. Questo è ciò per cui dviene utilizzata la variabile nel codice sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.