Contents

Ffmpeg

摘要 ffmpeg 快速实践

1 安装ffmpeg

ubuntu,使用官方源,可进行在线安装

apt update
apt upgrade -y
apt install ffmpeg

ffmpeg -version

2 命令参数

-ar 采样率

-ac 通道

-sample_fmt 位深 s16

-acodec 编解码器 libmp3lame

-ab 指定比特率,对应格式 CBR
  -ab 8k, 16k, 24k, 32k, 40k, 48k, 64k, 80k, 96k, 112k, 128k, 160k, 192k, 224k, 256k, or 320k
-compression_level 0:禁用压缩(将其设置为0确保编码为CBR)。
-write_xing 0:禁用Xing header(默认情况下,LAME会写入VBR头,但我们不需要它)

-aq 音频质量,对应格式 VBR
  -aq 1 ~ 9, 数字越小,音频质量越高

3 实践

# pcm ---> mp3
ffmpeg -f s16le -ar 24000 -ac 1 -sample_fmt s16p -i ori_24k.pcm -acodec libmp3lame -b:a 32k -compression_level 0 -write_xing 0 ffmpeg32_24k.mp3

# mp3 ---> pcm
ffmpeg  -i ori_16k.mp3 -f s16le -ar 16000 -ac 1 -sample_fmt s16 -acodec pcm_s16le out_16k.pcm