簡體   English   中英

無法使用sox,avconv將特定的.wav文件轉換為mp3或m4a

[英]not able to convert a specific .wav file to mp3 or m4a with sox, avconv

在辦公室,我們有一個項目,將IoT技術應用於真正的蜂巢。

其中一項功能是檢測新蟻后孵化時蜜蜂發出的特定聲音。 我們有一個專用的麥克風,算法也已實現。 目前,我們收到了很多誤報,並希望能夠通過在瀏覽器中收聽音頻文件來快速識別它們。 因此,我想將.wav文件轉換為.mp3或.m4a

.wav文件格式似乎很奇怪,因為我無法使用avconv,sox甚至是audacity將其轉換為mp3。 有趣的是,Microsoft媒體播放器可以正常播放.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  -v 0.60 Channel1.wav -r 22050 Channel1.m4a

但是輸出大部分是靜音的,帶有一些隨機噪聲。

問題是如何使用樹莓派pi將這樣的wav文件: https ://drive.google.com/open?id = 0B9YVh-jkOMLsQThERlI2emN2QWM轉換為音頻格式,該文件可以在瀏覽器中播放?

升級到ffmpeg的當前版本。

下面的命令生成一個未失真的文件-在Firefox和Chrome中選中。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM