ffmpeg处理pcm和mp3互转

时间:2024-10-29 19:42:22

ffmpeg处理pcm和mp3互转

在网上找的文章,关于pcm转mp3的几乎没有,于是自己翻看文献找到答案。
示例中的mp3文件是直接随便下载了一首歌,使用Cool Edit Pro查看,采样率16000,双声道。

MP3截取

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

mp3转pcm

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

pcm转mp3

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

特别注意

参数的顺序,如果是在源文件前是作用于源文件的。