Eu tenho um script para converter vídeos do Handbrake, mas quero fazer predefinições. Estou tendo problemas com o script, no final ele gera algo como
HandBrakeCLI -i file.avi -o file.mp4 flags
Mas não consigo fazer a parte de sinalizadores funcionar, portanto, para solucionar problemas, quero ver o que a linha de comando está recebendo como tradução do meu script.
Aqui está o link para o meu script de trabalho
Como instalar o Handbrake e converter árvores de arquivos recursivos
Aqui está o que eu gostaria que parecesse
Apenas as alterações são mostradas
FLAGS="-E ac3 -6 5point1 -R 48 -B 448 --audio-fallback ac3"
if [ -z "$1" ] ; then
TRANSCODEDIR="."
else
TRANSCODEDIR="$1"
fi
find "$TRANSCODEDIR"/* -type f -exec bash -c 'HandBrakeCLI -i "$1" -o "${1%\.*}".mp4 "$FLAGS"' __ {} \;
Basicamente, a opção $ Flags não está funcionando, e como eu não o localizo, ou não vejo os sinalizadores, a ajuda com o script é boa, mas para futuras depurações de outros scripts eu não se importaria de saber como apenas enviar os comandos que "teria" enviado para o shell, em vez de apenas para a tela ou um arquivo de texto, provavelmente é melhor.
Obrigado!