Como converter um grupo de arquivos de vídeo usando o FFMPEG?

2

Eu tenho vários arquivos de vídeo em um diretório e quero converter todos eles em outros formatos de vídeo.
Existe alguma maneira que eu possa converter todos eles de uma só vez usando o FFMPEG. Quero dizer, sem ter que fazer um script de shell para fazer isso.

    
por Hamed Momeni 22.07.2012 / 17:00

2 respostas

3

A maneira mais fácil seria usar um loop for do seu shell de escolha. Esta tarefa é tão simples, você pode apenas usar o prompt, não há necessidade de criar um script de shell.

Aqui está o one-liner como um exemplo para o bash amplamente utilizado (e compatível):

for i in *.mkv; do ffmpeg -i "$i" … ;done
    
por 22.07.2012 / 18:32
1

Eu fiz essa conversão a partir da solução do Marco. Eu adicionei alterando a extensão de arquivo, no meu caso, de .mp4 para .mp3:

#!/bin/bash
for i in *.mp4; do ffmpeg -i "$i" -codec:a mp3 "mp3/${i%.mp4}.mp3";done
    
por 14.05.2015 / 13:16