FFmpeg 输出 MP3

本文最后更新于:4 年前

Reference

  • 《FFmpeg 从入门到精通》

实现方式

FFmpeg 使用第三方库 libmp3lame 编码 MP3。


获取 libmp3lame 编码 MP3 的参数

1、输入命令:

1
ffmpeg -h encoder=libmp3lame

2、输出结果:

参数

参数|类型|说明
–|–
b|布尔|设置 MP3 编码的码率
joint_stereo|布尔|设置环绕立体声模式
abr|布尔|设置编码为 ABR 状态,自动调整码率
compression_level|整数|设置压缩算法质量,参数设置为 0~9 区间的值即可,数值越大质量越差,但是编码速度越快
q|整型|设置恒质量的 VBR。调用 lame 接口的话,设置 global_quality 变量具有同样的效果


转编码 MP3

1、输入命令:

1
ffmpeg -i sample.mp4 -acodec libmp3lame output.mp3

2、输出结果:


设置编码 MP3 的质量

lame 操作参数|平均码率(kbit/s)|码率区间(kbit/s)|ffmpeg 操作参数
–|–
-b 320|320|320(CBR)|-b:a 320k
-v 0|245|220~260|-q:a 0
-v 1|225|190~250|-q:a 1
-v 2|190|170~210|-q:a 2
-v 3|175|150~195|-q:a 3
-v 4|165|140~185|-q:a 4
-v 5|130|120~150|-q:a 5
-v 6|115|100~130|-q:a 6
-v 7|100|80~120|-q:a 7
-v 8|85|70~105|-q:a 8
-v 9|65|45~85|-q:a 9

1、输入命令:

1
ffmpeg -i sample.mp4 -acodec libmp3lame -q:a 8 output.mp3

2、输出结果:


使用平均码率编码参数 ABR

1、输入命令:

1
ffmpeg -i sample.mp4 -acodec libmp3lame -b:a 64k -abr 1 output.mp3

2、输出结果:



FFmpeg 输出 MP3
https://weichao.io/717c2b4268ea/
作者
魏超
发布于
2018年7月29日
更新于
2018年12月7日
许可协议