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


所有评论(0)