Como posso converter arquivos em lote para wav?


4

Eu estou usando o Windows XP, e eu tenho vários arquivos (cerca de 160) flac que eu preciso converter para wav. Como não é prático converter tantos um por um, eu preciso de um utilitário que possa convertê-los, mas também preservar os metadados. É crucial que os metadados estejam presentes e não alterados, e eu preferiria muito qualquer coisa portátil (sans-installation), e os utilitários de linha de comando também ajudariam.

Obrigado por ajudar

== EDIT == Eu não preciso dos metadados, essa conversão pode ser feita agora, de alguma forma?


3
Uhm, WAV tem suporte a metadados muito limitado, sabe? Simplesmente não consegue lidar com tudo que pode ser armazenado em um arquivo flac.
Zoredache

Respostas:


4

A distribuição flac padrão inclui um binário chamado flac(.exe). Você pode descomprimir arquivos flac com ele usando a opção -d.

Basta usar o shell cmd da pasta com arquivos .flac:

FOR %f IN (*.flac) DO "C:\Program Files (x86)\FLAC\flac.exe" -d "%f"

Obrigado, isso é exatamente o que eu precisava. Ele também tem uma opção para escrever para STDout (EXATAMENTE o que eu precisava), então isso é perfeito.
ayane

Eu encontrei dificuldades ao alimentar a saída do flac em coxo. A duração dos arquivos mp3 sai errada às vezes. É possível recalcular o comprimento de mp3s VBR usando alguma utilidade (por exemplo, foobar2000), mas eu acho geralmente mais seguro usar arquivos wav intermediários.
Ярослав Рахматуллин


0

A solução acima não funcionou para mim no Windows 7 (recebi erros sobre a sintaxe FOR).

Eu precisava converter recursivamente uma tonelada de arquivos flac no lugar, então fiz o seguinte.

  1. Crie um arquivo de lote chamado decompress_flac.bat com isso nele:
@ECHO OFF
FOR /R %1 %%G IN (*.flac) DO (
    ECHO "Attempting to convert %%G"
    flac.exe -d "%%G"
)
  1. Abra um prompt de comando e cd para onde quer que você coloque o arquivo de lote, se não estiver no seu PATH.
  2. Ligue para o arquivo em lotes:
decompress_flac.bat f:\

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.