使用FFmpeg转换mp3或wav文件为pcm格式文件

由于项目开发中需要验证pcm格式音频的播放,可以使用FFmpeg进行转换

安装时这里推荐一个便捷方式,sudo apt install smplayer命令就会顺便安装上FFmpeg而不需要导入额外的仓库;

示例如下
ffmpeg -i incoming.mp3 -ar 8000 -ac 1 -acodec pcm_s16le -f s16le pcm16bit-le-1ac-8khz.pcm

说明:
-i incoming.mp3: 输入文件为incoming.mp3
-ar 8000: 采样率为8000
-ac 1: 声道数为1
-acodec pcm_s16le: 设置音频编码方式为输出pcm格式,采用signed 16编码,字节序为小端;
-f s16le: 即PCM signed 16-bit little-endian可以通过命令ffmpeg -formats查看支持的格式种类;
          强制输入输出文件的格式,往往会自动检测或根据文件后缀猜到,大多不需要指定;
pcm16bit-le-1ac-8khz.pcm: 为输出文件名

典型转换
ffmpeg -i incoming.mp3 -ar 8000 -ac 2 -acodec pcm_s16le -f s16le  pcm16bit-le-2ac-8khz.pcm
ffmpeg -i incoming.mp3 -ar 8000 -ac 1 -acodec pcm_s16le -f s16le  pcm16bit-le-1ac-8khz.pcm

ffmpeg -i music.mp3 -ar 8000 -ac 1 -acodec pcm_s16le -f s16le  music-pcm16bit-le-1ac-8khz.pcm

PCM转wav要提前知道pcm的采样率通道数编码格式及数据格式
ffmpeg -ar 8000 -ac 1 -acodec pcm_s16le -f s16le -i music-pcm16bit-le-1ac-8khz.pcm music-pcm16bit-le-1ac-8khz.wav

使用FFmpeg转换mp3或wav文件为pcm格式文件相关推荐

  1. php arm 转换mp3,PHP 将微信录音arm格式文件转mp3格式

    环境依赖说明: 1.在服务器安装ffmpeg 2.使用ffmpeg -i 命令来转换amr为mp3格式 #php代码 command = "/sbin/ffmpeg -y -i {#amrP ...

  2. Android录屏并利用FFmpeg转换成gif(四) 将mp4文件转换成gif文件

    Android录屏并利用FFmpeg转换成gif(四) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...

  3. pythoncsv格式_python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  4. python 读取csv文件转成字符串,python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  5. msg文件转成html文件,如何将MSG格式的文件转换为PDF格式文件?

    三.如何将MSG格式的文件转换为PDF格式的文件? 想要随时查看MSG格式文件的话,格式转换就成为了理想的途径,下面将教大家将MSG格式的文件转换为PDF格式文件三种方式,一起去学习一下吧. 1.借助 ...

  6. 如何将csv格式文件转换为Json格式文件?

    如何使用python将csv格式文件转换为Json格式文件? 文章目录 如何使用python将csv格式文件转换为Json格式文件? 前言 一.使用execl方式打开csv文档 二.python转换代 ...

  7. AAC文件解码成PCM格式文件

    上一篇写到PCM格式文件编码成AAC格式文件,这一步的原因是有利于传输.可以将PCM文件做了很大的压缩力度,使得包变得更小,便于传输.我使用播放器播放了AAC文件听到的是音速明显变快了,声音也变得尖锐 ...

  8. 【方法指南】将以逗号为分隔值的文件转换为excel格式文件

    将以逗号为分隔值的文件转换为excel格式文件 1 项目场景 2 解决方案 1 项目场景 以逗号为分隔值的.txt文件转换为excel格式文件. 2 解决方案 以逗号为分隔值的文件转换为excel格式 ...

  9. ffmpeg window下批量转换MP3为wav

    转载链接:https://blog.csdn.net/fuchuchen/article/details/55214216 ffmpeg 在window下将MP3转换为wav文件 1)ffmpeg   ...

最新文章

  1. 独家 | 盘点9个适用所有学科的R数据可视化包(附链接)
  2. 【深度学习】一文看尽深度学习各领域最新突破
  3. Mac 安装md5sum等
  4. 基于阿里云搭建的适合初创企业的轻量级架构--架构总结
  5. TEXT和_T,_TEXT
  6. 中国-中东欧国家特色农产品 云上国际农民丰收节贸易会
  7. Boost:bimap双图信息的测试程序
  8. mysql中limit后面不能使用运算符
  9. Oracle的启动和关闭
  10. android js 开屏动画,利用Flutter实现“孔雀开屏”的动画效果
  11. 人工智能——数据、信息与知识
  12. [转]Ubuntu terminator 无法打开解决方案
  13. Vue实现简单图表~满满的干货
  14. 幅度和幅值有区别吗_你知道避雷器与浪涌保护器二者的区别吗?
  15. CSDN下载码怎么使用
  16. 《创业时,我们在知乎聊什么》- 书摘
  17. 转载-信息化与系统集成技术-全面解析工业4-0和云计算、大数据
  18. 儿童护眼灯怎么选?国家质检合格的儿童护眼灯
  19. 第六篇:R语言数据可视化之数据分布图(直方图、密度曲线、箱线图、等高线、2D密度图)
  20. 6种上市公司数据的采集方法和工具

热门文章

  1. win10非系统盘的数据迁移
  2. 机器学习实战 - Logistic回归
  3. Windows下模拟dns迭代查询过程
  4. clickhouse创建物化视图SQL语句
  5. COMODO Time Machine最强多点备份还原之王
  6. Deep learning 译文 -- 第二部分
  7. [转]提问的智慧(富格式图文版)
  8. JXL操作Excel
  9. AE 动效工作流技巧 —— 减少 Bodymovin 导出的 JSON 大小并提升性能(四)
  10. json和字典之间的转换