1 votos

Carpeta de Acción para convertir con ffmpeg una subcarpeta todo de videos

En otra pregunta que he encontrado un útil de escritura (abajo) que funciona en uno o varios archivos, pero solo cuando se agregan directamente a una carpeta con la acción habilitado. Mi problema es mi programa produce en la doble estructura de subcarpetas. La estructura es:

 inbox_folder/name_subfolder/type_subfolder/video_files.mp4

Me gustaría aplicar la conversión a la subcarpeta enterrados los archivos y el resultado se coloca en outbox_folder con la misma estructura de subcarpetas que necesita ser hecho.

bandeja de entrada y bandeja de salida son carpetas constantemente presente en el escritorio.

for f in "$@"
do
    /volumes/'macintosh hd'/applications/ffmpeg -i "$f" -b:v 1200k "${f%.*}.avi"
done

0voto

Mr Gray Puntos 6

De hecho, me llegaron a una solución. La secuencia de comandos

1) recibe una carpeta

2) obtiene el contenido de la carpeta repetición de subcarpetas

3) filtros para mp4

4) se ejecuta una secuencia de comandos de shell:

for f in "$@"
do
    DIRPATH=`dirname "$f"`
    FILENAMEEXT=`basename "$f"`
    FILENAME="${FILENAMEEXT%.*}"
    EXTENSION=${f##*.}
    cd "$DIRPATH"
    mkdir -p WMV MP4
    /volumes/'macintosh hd'/applications/ffmpeg -i "$f" -b:v 4000k "$DIRPATH/WMV/$FILENAME.wmv"
    mv "$f" "$DIRPATH/MP4"
done

say "finished"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X