ffmpeg处理音频(PCM,MP3)

使用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

参考链接

发布了8 篇原创文章 · 获赞 5 · 访问量 2045

猜你喜欢

转载自blog.csdn.net/weixin_38989668/article/details/102661384