ffmpeg batch converte arquivos

0

Eu tenho uma pasta que contém arquivos de áudio, os arquivos estão na sequência nomeados de 1 a 150, mas nenhum dos arquivos tem extensão de arquivo.  O que eu quero é convertê-los para aac ou.mp3 e se eu puder juntar-los como um arquivo de áudio que eu vou ser fantástico.

Alguém pode me ajudar com isso ??

Obrigado em avançado

    
por Levan 13.02.2014 / 19:21

1 resposta

2

obtenha um% real% realffmpeg build

A versão falsa no repositório do garfo de Libav não pode fazer isso. Você pode baixar uma compilação Linux de ffmpeg ou seguir um passo a passo guide para compilar ffmpeg .

concatenar / juntar / combinar o áudio

Geralmente, o decodificador de concat ou o filtro de concat pode ser usado se todas as entradas forem semelhantes, mas isso pode ser difícil com tantas entradas de vários formatos e propriedades. Normalmente, tento evitar a criação de arquivos temporários, pois o concat demuxer ou o concat filter geralmente funcionam, mas talvez você possa codificá-los para o PCM em WAV e usar o demuxer de concat. Supondo que existam apenas arquivos de áudio no diretório, e seus arquivos de áudio estão em ~/Desktop/test :

$ cd ~/Desktop/test
$ mkdir audio
$ for f in *; do ffmpeg -i "$f" -acodec pcm_s16le -ar 44100 -ac 2 audio/"$f".wav; done
$ for f in audio/*.wav; do echo "file '$f'" >> mylist.txt; done
$ ffmpeg -loglevel error -f concat -i mylist.txt -acodec libmp3lame -aq 4 -metadata title="Your Title" -metadata author="Levan" output.mp3
    
por LordNeckbeard 13.02.2014 / 20:54