ffmpeg para converter de flac para wav

1

Eu preciso converter um arquivo flac em um arquivo wav sem alterar a taxa de amostragem e a profundidade de bits. Até onde sei, alterar essas propriedades pode distorcer o áudio, então, como especificá-las para não serem alteradas?

Além disso, existe alguma maneira de evitar que metadados sejam gravados no arquivo de saída?

Editar: Aparentemente este é um problema XY, desculpe, sou novo aqui. Meu problema é que eu não quero instalar o flac no meu OS X, porque eu estou tentando sandbox tudo o que eu uso, então eu preciso de um único arquivo executável, como o ffmpeg. Tentarei a sugestão do @shhck e verifico se a taxa de amostragem e a profundidade de bits mudam.

Editar: O ffmpeg apenas preserva a taxa de amostragem. A profundidade de bits precisa ser definida manualmente.

    
por user3580089 28.04.2014 / 08:11

2 respostas

3

O ffmpeg não alterará a profundidade de bits e a taxa de amostragem, a menos que você o informe (ou o codec de saída não o suporta, mas provavelmente falhará). Então, isso deve ser o suficiente:

ffmpeg -i input.flac output.wav

Quanto à remoção de metadados, consulte Remover metadados de todos os formatos com FFmpeg - basicamente você só adiciona a opção -map_metadata -1 .

    
por 28.04.2014 / 11:16
3

Embora não use o ffmpeg conforme você indica no título que deseja fazer, para converter um arquivo FLAC em .wav, basta passá-lo por flac usando a opção --decode ( -d ).

flac --decode input.flac produzirá input.wav como saída, contendo os mesmos dados de áudio.

Você pode adicionar --no-keep-foreign-metadata para fazer o flac jogar fora quaisquer dados que não sejam de áudio na entrada. (É o oposto de - keep-foreign-metadata Salvar / restaurar pedaços não-áudio WAVE ou AIFF .)

    
por 28.04.2014 / 11:43

Tags