将音频转换为8位带符号PCM

时间:2015-03-07 02:06:24

标签: audio wav signed pcm 8-bit

我有一个.mp4音频文件,我想使用8-bit unsigned PCM库将其转换为Arduino Uno的TMRpcm格式。

它也可以是.wav文件。无论如何,我尝试了很多事情无济于事。我得到的最接近的是使用NIST Sphere编解码器的Audacity。我尝试使用FFmpeg执行此操作,但它仅支持 de muxing NIST Sphere文件。如何在Mac OS X(10.10.2)上将音频转换为此格式?

2 个答案:

答案 0 :(得分:4)

avconv是ffmpeg的一个分支......所以如果你愿意,可以使用ffmpeg

avconv -i input.mp4 -ar 8000 -acodec pcm_u8 -ac 1 output.wav

WAV是PCM编解码器的容器格式,所以如果你必须有PCM然后进入二进制文件编辑器(wxHexEditor是一个很好的)并删除前44个字节(其标题)那个WAV文件

因此,上面给出了每秒8000个样本和8位的位深度,以及单声道。

使用

验证
avprobe some_video_audio_file.wav

see bit depth listing available using avconv here

答案 1 :(得分:0)

我意识到我正在尝试转换损坏的音频文件。 Audacity正确转换了有效文件。