FFMPEG常用命令(三):音频相关命令

FFMPEG常用命令(一):音视频信息与抽取
FFMPEG常用命令(二):视频相关命令
FFMPEG常用命令(三):音频相关命令
FFMPEG常用命令(四):图片相关命令
FFplay常用命令
FFprobe常用命令

上一篇文章我们学习了FFmpeg视频相关的命令,本篇文章我们来学习FFmpeg音频相关的命令。

准备工作

和上一篇文章一样,我们准备一个Res文件夹,在里面放一个视频文件(video.mp4)和音频文件(audio.mp3)。然后在这个文件夹打开命令行。
在这里插入图片描述

改变格式

音频格式转换命令如下。-f ogg表示编码格式是ogg,ogg是非常先进的音频格式,可以用于游戏音效。常见的音频格式还有mp3、mpeg-4、wma等。

ffmpeg -i audio.mp3 -f ogg out.ogg

改变采样率

音频采样率是指单位时间内模拟数据采样的大小,采样率越大,声音越接近原声,体积也越大。常用采样率为11025Hz、22050Hz、24000Hz、44100Hz、48000Hz。设置采样率命令如下,-ar 用于设置音频采样率。这里把采样率设置为8000,非常的低,听起来效果很差,但体积变小了许多。

ffmpeg -i audio.mp3 -ar 8000 out.mp3

改变声道

FFmpeg还可以改变音频的声道,命令如下,-ac 用于设置声道,1表示单声道,2表示立体声。立体声的音频文件相对会大一些。

ffmpeg -i audio.mp3 -ac 1 out.mp3

改变比特率

音频比特率是指单位时间内音频所占用的比特大小,比特率越大音质越好,但相应地体积也越大。命令如下,-ab 用于设置音频比特率。这里把比特率设置为5000,非常的低(像是在用手机附送的耳机…)

ffmpeg -i audio.mp3 -ab 5000 out.mp3

片段截取

音频片段截取和视频是一样的,命令如下。-ss 表示开始时间(时:分:秒),-t 表示截取时长(时:分:秒)

ffmpeg -i audio.mp3 -ss 0:0:10 -t 0:0:20 out.mp3

也可以像下面这样,以秒为单位。

ffmpeg -i audio.mp3 -ss 10 -t 20 out.mp3

练习

下面我们来做一个综合练习。

要求如下:
1.输入文件为audio.mp3
2.输出格式为mpeg
3.采样率为22050
4.声道为立体声
5.比特率为32000
6.从第10秒开始,截取30秒
7.输出文件为result.mpeg

参考命令如下。

ffmpeg -i audio.mp3 -f mpeg -ar 22050 -ac 2 -ab 32k -ss 10 -t 30 result.mpeg

如果比特率设置太小,FFmpeg可能会报错。

ffmpeg -i audio.mp3 -f mpeg -ar 22050 -ac 2 -ab 5000 -ss 10 -t 30 result.mpeg

在这里插入图片描述

最后

本篇文章讲述了FFmpeg音频相关的命令。下一篇我们来学习FFmpeg图片相关的命令。

参考文章

《常见的15种音频格式》
《mp3在线测试地址/mp4在线测试地址》
《ffmpeg参数说明(转载)》

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值