如何将mp3文件转换为具有下列特征的文件?
single-channel (monaural)
little-endian
unheadered
16-bit signed
PCM
sampled at 16000 Hz我试过运行以下命令:
-i audio16000.mp3 -ar 16000 -ac 1 audio16000.wav
当我使用以下命令检查该文件时:
索克斯--我听到了1600个声音
我得到了以下结果:
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命令。
发布于 2020-02-07 22:19:21
您的目标是转换为PCM (脉冲代码调制),这本质上是一个原始的音频文件。这就是为什么你也需要所有关于endianness,精确度等的额外信息。没有标题可以告诉你,它是无头的。
使用您的命令,您可以将文件转换为波格式,根据定义,该格式具有定义编码的头。
你的意思是:
ffmpeg -i audio16000.mp3 -f s16le -ac 1 -ar 16000 audio16000.raw-f s16le -16位小终端ac 1 -1通道-ar 16000 -16您使用的扩展(PCM或RAW)真正取决于您。在读取文件时,无论如何您必须自己提供编码。
https://stackoverflow.com/questions/60121572
复制相似问题