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 16k.pcm
参数 | 说明 |
---|
-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 16k.pcm new_mp3.mp3
参数 | 说明 |
---|
-y | 允许覆盖 |
-f s16le | 强制文件格式 |
-ac 2 | 双声道 |
-ar 16000 | 采样率 |
-acodec pcm_s16le | 编码器 |
-i test.mp3 | 源文件 |
特别注意
参数的顺序,如果是在源文件前是作用于源文件的。