FFmpeg 输出 MP3

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

文章作者:魏超

发布时间:2018年07月29日 - 11:07

最后更新:2018年12月07日 - 19:12

原始链接:http://www.weichao.io/2018/07/29/FFmpeg-输出-MP3/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

---------------------本文结束---------------------