ffmpeg音频合成初体验

  |   0 评论   |   0 浏览

背景

初体验

查看支持的解码格式

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 file
  • file.wav … output file

opus转wav

ffmpeg -i input.opus -ar 16k -ac 1 f_opuos.wav

opu

speex

spx

参考