使用ffmpeg 处理音频

MP3截取

ffmpeg -y -i inout.mp3 -ss 00:00:00 -t 00:00:03 -acodec copy output.mp3
参数说明
-y允许覆盖
-i源文件
-ss开始时间
-t结束时间
-acodec copy编码格式复制

MP3转PCM

ffmpeg -y -i input.mp3 -acodec pcm_s16le -f s16le -ac 2 -ar 16000 output.pcm
参数说明
-y允许覆盖
-i源文件
-acodec pcm_s16le编码器
-f s16le强制文件格式
-ac 2双声道
-ar 16000采样率

PCM转MP3

ffmpeg -y -f s16be -ac 2 -ar 16000 -acodec pcm_s16le -i input.pcm output.mp3
参数说明
-y允许覆盖
-f s16le强制文件格式
-ac 2双声道
-ar16000采样率
-acodec pcm_s16le编码器
-i input.pcm源文件

WAV转PCM

ffmpeg -y -i input.wav -acodec pcm_s16le -f s16le -ac 1 -ar 16000 output.pcm
参数说明
-y允许覆盖
-i input.wav源文件
-acodec pcm_s16le编码器
-f s16le强制文件格式
-ac 1单声道
-ar16000采样率

PCM转PCM

ffmpeg -y -f s16le -ac 1 -ar 44100 -i inout.pcm  -acodec pcm_s16le -f s16le -ac 1 -ar 16000 output.pcm

输入音频

输入wav,mp3格式

-i input.mp3 #or input.wav

输入pcm格式,需要额外告知编码格式,采样率,声道信息

-f s16le -ac 1 -ar 16000 -i input.pcm

输出音频

输出mp3格式

output.mp3

输出wav格式,需要补充声道,采样率信息

-ac 1 -ar 16000 output.wav

输出pcm格式,需要额外告知编码格式,声道信息,采样率

-f s16le -ac 1 -ar 16000 output.pcm

参考链接

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐