首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将音频文件设置为特定的特性?

如何将音频文件设置为特定的特性?
EN

Stack Overflow用户
提问于 2020-02-07 21:50:04
回答 1查看 326关注 0票数 3

如何将mp3文件转换为具有下列特征的文件?

代码语言:javascript
复制
single-channel (monaural)
little-endian
unheadered
16-bit signed
PCM
sampled at 16000 Hz

我试过运行以下命令:

-i audio16000.mp3 -ar 16000 -ac 1 audio16000.wav

当我使用以下命令检查该文件时:

索克斯--我听到了1600个声音

我得到了以下结果:

代码语言:javascript
复制
Input File     : 'audio16000.wav'
Channels       : 1
Sample Rate    : 16000
Precision      : 16-bit
Duration       : 00:05:30.98 = 5295744 samples ~ 24823.8 CDDA sectors
File Size      : 10.6M
Bit Rate       : 256k
Sample Encoding: 16-bit Signed Integer PCM

它并没有说它是小安迪安,还是它没有头。我还认为只有原始文件是无头的,而wav文件有一个头文件,但是我正在阅读的指令告诉我使用上面使用的ffmpeg命令。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-07 22:19:21

您的目标是转换为PCM (脉冲代码调制),这本质上是一个原始的音频文件。这就是为什么你也需要所有关于endianness,精确度等的额外信息。没有标题可以告诉你,它是无头的。

使用您的命令,您可以将文件转换为格式,根据定义,该格式具有定义编码的头。

你的意思是:

代码语言:javascript
复制
ffmpeg -i audio16000.mp3 -f s16le -ac 1 -ar 16000 audio16000.raw
  • -f s16le -16位小终端
  • ac 1 -1通道
  • -ar 16000 -16

您使用的扩展(PCM或RAW)真正取决于您。在读取文件时,无论如何您必须自己提供编码。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60121572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档