Audio 无法使用sox、avconv将特定的.wav文件转换为mp3或m4a

Audio 无法使用sox、avconv将特定的.wav文件转换为mp3或m4a,audio,ffmpeg,wav,sox,avconv,Audio,Ffmpeg,Wav,Sox,Avconv,在办公室,我们有一个项目,我们将物联网技术应用于真正的蜂巢 其中一个功能是检测蜜蜂在新蜂王孵化时发出的特定声音。我们有一个特殊的麦克风到位,算法也实现了。现在我们有很多误报,希望通过在浏览器中收听音频文件,能够快速识别它们。因此,我想将.wav文件转换为.mp3或.m4a wav文件格式似乎很奇怪,因为我无法使用avconv、sox甚至audacity将其转换为mp3。有趣的是,Microsoft media player可以很好地播放.wav文件 以下是soxi提供的有关wav文件的信息: p

在办公室,我们有一个项目,我们将物联网技术应用于真正的蜂巢

其中一个功能是检测蜜蜂在新蜂王孵化时发出的特定声音。我们有一个特殊的麦克风到位,算法也实现了。现在我们有很多误报,希望通过在浏览器中收听音频文件,能够快速识别它们。因此,我想将.wav文件转换为.mp3或.m4a

wav文件格式似乎很奇怪,因为我无法使用avconv、sox甚至audacity将其转换为mp3。有趣的是,Microsoft media player可以很好地播放.wav文件

以下是soxi提供的有关wav文件的信息:

pi@raspberrypi:~ $ soxi Channel1.wav
soxi WARN wav: wave header missing extended part of fmt chunk

Input File     : 'Channel1.wav'
Channels       : 1
Sample Rate    : 6250
Precision      : 24-bit
Duration       : 00:01:21.00 = 506250 samples ~ 6075 CDDA sectors
File Size      : 2.03M
Bit Rate       : 200k
Sample Encoding: 32-bit Floating Point PCM
这是我尝试使用的avconv命令:

avconv -y -v quiet -i Channel1.wav -strict experimental -ar 44100 -ab 160k Channel1.m4a
我也尝试过sox:

sox  -v 0.60 Channel1.wav -r 22050 Channel1.m4a
但是输出大部分是无声的,带有一些随机噪声


问题是如何使用可以在浏览器中播放的raspberry pi将这样的wav文件转换为音频格式?

升级到当前版本的

下面的命令生成一个未失真的文件-在Firefox和Chrome中检查

ffmpeg -i Channel1.wav -ar 44100 out.m4a

感谢您的输入-因为它不能与我尝试的各种预编译包一起工作,我不认为自己构建ffmpeg会有什么不同。在当前版本中,构建和安装ffmpeg非常简单:git clonehttps://git.ffmpeg.org/ffmpeg.git ffmpeg./configure make sudo make install cd。。ffmpeg-i Channel1.wav-ar 44100 out.m4输出中仍有几秒钟的静音,但至少部分静音是可识别的。