Alterar codec do arquivo WAV

2

Existe uma maneira de alterar o codec / formato do arquivo WAV? Posso usar ffmpeg ou qualquer outra coisa?

De

RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 8000 Hz

para

RIFF (little-endian) data, WAVE audio, ITU G.711 u-law, mono 8000 Hz

UPDATE

root]# ffmpeg -codecs
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-shared --disable-static --enable-amr_nb
libavutil version: 49.3.0
libavcodec version: 51.38.0
libavformat version: 51.10.0
built on Dec  7 2007 16:31:16, gcc: 3.2.3 20030502 (Red Hat Linux 3.2.3-24)
ffmpeg: missing argument for option '-codecs'

UPDATE2: E aqui está o que acontece quando tento

root]#ffmpeg -i 110.wav -c:a pcm_mulaw new.wav
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-shared --disable-static --enable-amr_nb
libavutil version: 49.3.0
libavcodec version: 51.38.0
libavformat version: 51.10.0
built on Dec  7 2007 16:31:16, gcc: 3.2.3 20030502 (Red Hat Linux 3.2.3-24)
Input #0, wav, from '110.wav':
Duration: 00:00:06.8, start: 0.000000, bitrate: 64 kb/s
Stream #0.0: Audio: pcm_u8, 8000 Hz, mono, 64 kb/s
ffmpeg: unrecognized option '-c:a'
    
por S.I. 09.10.2014 / 15:04

1 resposta

2

É bem simples:

ffmpeg -i input.wav -c:a pcm_mulaw output.wav

Verifique ffmpeg -codecs para obter uma lista de codecs suportados. Um E na listagem significa suporte à codificação.

    
por 10.10.2014 / 11:12