O lote do OS X converte uma pasta de arquivos flv em arquivos .mp4 usando ffmpeg não funciona

O lote do OS X converte uma pasta de arquivos flv em arquivos .mp4 usando ffmpeg não funciona

Estou tentando criar um serviço com automator que converte flv contido em uma pasta em mp4 alterando apenas o container.

Lendo outras perguntas aqui, usei esse shell

for f in .flv
do
/usr/local/Cellar/ffmpeg/2.8.5/bin/ffmpeg -i “$f” -c copy "${f%.*}.mp4"
done

mas ao experimentar o serviço continuo recebendo uma mensagem de erro "a ação do shell script encontrou um erro"

O que está errado?

Responder1

Vejo dois problemas:

  • Substituir .flvcom *.flv.
  • Substituir “$f”com "$f".

Você pode encontrar problemas de script de shell comshellcheck.net.

informação relacionada