Eu não sei, porque somente cada segundo ffmpeg
é executado, eu não consegui reproduzir isso na minha máquina. No entanto, sua abordagem é muito complicada. Uma solução mais limpa seria:
-
para cascas compatíveis com
bash
:for i in *.MTS; do ffmpeg -i $i -c:a copy -c:v copy ${i%MTS}mp4 done
Por favor, leia sobre o
%
e os operadores relacionados na seção Expansão do Parâmetro na página man do bash . -
para cascas compatíveis com
csh
:foreach i (*.MTS) ffmpeg -i $i -c:a copy -c:v copy $i:r.mp4 end
Aqui, os modificadores
:r
removem a extensão do arquivo. Leia mais sobre alguns outros modificadores na seção (um tanto não intuitiva) Substituição do histórico da página man do tcsh .