Para concatenar archivos de vídeo, he reunido trozos de código encontrados en internet en un ffmpeg bash script en Automator. Funciona. Sin embargo, me gustaría que el archivo de salida tuviera el nombre de la carpeta en la que están los vídeos.
He encontrado soluciones en línea, pero ninguna de ellas sigue un flujo de trabajo de tipo shell script. Mi flujo de trabajo es sólo (con una demanda añadida "Obtener elementos especificados del buscador" cuando se prueba dentro de Automator):
current_path=$(dirname "$1")
cd "$current_path"
for f in "$@"
do
/usr/local/Cellar/ffmpeg/4.1_1/bin/ffmpeg -i concat:"$(pipeize() { local OLDIFS="$IFS";IFS='|';echo "$*";IFS="$OLDIFS";}; pipeize *.VOB)" -c copy -map "0:v?" -map "0:a?" -map "0:s?" "THIS_SHOULD_BE_THE_DIRECTORY_NAME.VOB"
done