Batch converte uma pasta de arquivos .mkv para arquivos .m4v usando ffmpeg no MAC OS X

2

Existe uma maneira de agrupar uma pasta de arquivos .mkv em arquivos .m4v usando o ffmpeg no Mac?

Eu configurei um serviço que fará arquivos individuais, mas eu realmente gostaria de agrupá-los.

O 'Run Shell Script' que estou usando é:

for f in "$@"
do
    /Users/username/Movies/ffmpeg -i "$f" -c:v copy -c:a copy "${f%.*}.m4v"
done

Aqui está uma captura de tela do que tenho para arquivos individuais:

    
por ldiastx 22.02.2016 / 10:21

1 resposta

8

@ ldiastx, por favor, dê uma olhada:

for f in *.mkv;do ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "${f%mkv}mp4";done

Ou se você não precisar codificar novamente:

for f in *.mkv;do ffmpeg -i "$f" -c copy "${f%mkv}mp4";done

Se você quiser colocar os novos arquivos em um diretório separado:

mkdir output
for f in *.mkv;do ffmpeg -i "$f" -c:v copy -c:a aac -b:a 256k "output/${f%mkv}mp4";done
    
por 22.02.2016 / 10:49