ffmpeg PCM Crudo a PCM Crudo

elira Audio, Programación Leave a Comment

Acerca de ffmpeg...
ffmpeg es una herramienta multiplataforma diseñada para convertir, grabar y stremear audio y video. Más información en www.ffmpeg.org

Para convertir un PCM sin header a otro PCM sin header, primeramente es necesario incluir la información necesaria para que ffmpeg pueda comprender el audio.

Para esto hay que indicar el formato del audio, en el caso de PCM tenemos:

</p>
<p>s16be PCM signed 16-bit big-endian<br />
s16le PCM signed 16-bit little-endian<br />
s24be PCM signed 24-bit big-endian<br />
s24le PCM signed 24-bit little-endian<br />
s32be PCM signed 32-bit big-endian<br />
s32le PCM signed 32-bit little-endian<br />
s8    PCM signed 8-bit</p>
<p>

Adicionalmente hay que indicar la frecuencia de muestreo (ar) y el número de canales (ac).

quedando una linea como la siguiente:

ffmpeg -f s16le -ar 8000 -ac 1 -i input.raw -f s16le -ar 16000 -ac 1 output.raw