ffmpeg音频合成初体验
背景
初体验
查看支持的解码格式
ffmpeg -decoders
比如如果支持speex
格式的话,则会有一行:
A....D libspeex libspeex Speex (codec speex)
wav转pcm
ffmpeg -i nls-sample-16k.wav -f s16le -acodec pcm_s16le output.pcm
ffmpeg -i nls-sample-16k.wav -acodec pcm_s16le -f s16le -ac 1 -ar 16000 output.pcm
- -f s16le … PCM signed 16-bit little-endian samples
- -ac 1 … 1 channel (mono)
- -ar 16000 … sample rate 16000Hz
pcm转wav
ffmpeg -f s16le -ar 16k -ac 1 -i file.pcm file.wav
-f s16le
… signed 16-bit little endian samples-ar 16k
… sample rate 16kHz-ac 1
… 1 channels-i file.pcm
… input filefile.wav
… output file
opus转wav
ffmpeg -i input.opus -ar 16k -ac 1 f_opuos.wav