¿Cómo puedo recortar los primeros y últimos segundos de un mp4 con AppleScript?

0

Estoy usando Mac 10.13.3. Quiero recortar el primer segundo y los últimos dos segundos de mi mp4 (película). Intenté escribir un Applescript como tal

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

pero cuando intento guardarlo, aparece el error

A identifier can’t go after this identifier.

¿Podría alguien proporcionar alguna orientación sobre cómo corregir mi script? Cuando trato de recortar utilizando la GUI de QuickTime, descubro que no puedo mover las barras de recorte solo uno o dos segundos con el mouse (parece que se mueve en grandes incrementos), de lo contrario, usaría esa ruta.

    
pregunta Dave 28.05.2018 - 16:02

1 respuesta

0
tell application "QuickTime Player"
    set d to duration of document 1
    trim document 1 from 1 to (round d - 2)
end tell

Los cambios anteriores se resaltan en negrita.

Si el archivo que desea todavía no está abierto, debe abrirlo con la función "abrir".

tell application "QuickTime Player"
    set doc to open alias "Mac SSD:Users:path:to:your:file"
    set d to duration of doc
    trim doc from 1 to (round d - 2)
end tell

Estos scripts realizan el recorte pero no guardan el archivo automáticamente. Deberá llamar "guardar" si desea guardar sus cambios, o usar la GUI con su documento abierto.

  • Debe indicar a la aplicación que proporciona la operación de recorte. Envuelva su operación de recorte en un bloque "indicar aplicación", que en este caso es decirle a QuickTime Player.
  • La operación de recorte toma un documento y comienza & puntos finales. El documento no es un nombre de archivo, sino un documento abierto en QuickTime Player. document 1 se refiere al primer documento abierto.

  • En lugar de los puntos de inicio y final rígidos, puede obtener la duración del video y tomar 2 segundos del final para usarlos como punto final. Esto es para lo que se usa la variable d en el código anterior.

respondido por el grg 28.05.2018 - 16:21

Lea otras preguntas en las etiquetas