Pour concaténer des fichiers vidéo, j'ai assemblé des bouts de code trouvés en ligne dans un bash ffmpeg script sur Automator. Cela fonctionne. Cependant, j'aimerais que le fichier de sortie porte le nom du dossier dans lequel se trouvent les vidéos.
J'ai trouvé des solutions en ligne, mais aucune ne suit un flux de travail shell script. Mon flux de travail est juste (avec une demande ajoutée "Get Specified Finder Items" lorsqu'il est testé dans 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