我是一个完全的java新手,谁能告诉我下面代码中wav文件名的位置,我的文件名是“p.wav”,它的位置是D:/p.wav;请帮助,我收到以下错误-:
线程“main”java.lang.Error 中的异常:
未解决的编译问题:
WavFile 无法解析为类型
WavFile 无法解析
import java.io.*;
public class ReadExample
{
public static void main(String[] args)
{
try
{
// Open the wav file specified as the first argument
WavFile wavFile = WavFile.openWavFile(new File(args[0]));
// Display information about the wav file
wavFile.display();
// Get the number of audio channels in the wav file
int numChannels = wavFile.getNumChannels();
// Create a buffer of 100 frames
double[] buffer = new double[100 * numChannels];
int framesRead;
double min = Double.MAX_VALUE; …Run Code Online (Sandbox Code Playgroud) 我正在关注 python 挑战谜语,现在我需要分析一个 wav 文件。我了解到有一个 python 模块可以读取帧,这些帧是 16 位或 8 位。
我不明白的是,这些位代表什么?这些值是否直接转换为施加到扬声器的电压(例如通过因式分解)?
元数据是“关于数据的数据”,HTML、WAV、MP3、文本等文件的标题包含一个标题,它定义了文件中的数据。那么文件元数据和文件头是一样的吗?
刚刚发现了这个有趣的 python 包 pydub,它可以将任何音频文件转换为 mp3、wav 等。
据我阅读它的文档,过程如下:
只是好奇是否有办法直接从 mp3 文件访问采样率和音频信号(一维数组,假设它是单声道),而无需将其转换为 wav 文件。我正在处理数千个音频文件,将它们全部转换为 wav 文件可能会很昂贵。
文件输入在 chrome 或 firefox 中为同一文件提供不同的 Mimetype。我有一个要上传的 wav 文件,chrome 说它是,audio/wav而 firefox 检测到audio/x-wav。
我知道这两个 mimetype 非常相似(x-代表non-standard),但是为什么在这种情况下它们的处理方式不同?
这里有一个小提琴来说明这一点:https : //jsfiddle.net/r9ae0zfd/。这是我用于此示例的 WAV 文件:https : //freesound.org/people/zagi2/sounds/391828/。
最后,我想要的行为是.wav从我的计算机(客户端)获取文件并通过 HTTP 将其发送到我的服务器,audio/wav而不管浏览器如何。
对此有一个后续问题:如何协调这种行为?
我尝试将 pcm 文件转换为 wav,但无论我尝试多少(或几个)选项,总是收到 FAIL 格式错误。我想知道我需要做什么才能获取 pcm 文件的文件处理程序。再次安装 sox 并更新终端没有任何反应。\n我知道这个问题以前曾在这里出现过,现在在这里但遗憾的是,没有人给出解决问题的答案。
\n\n这是我尝试过的命令:
\n\nsox -t raw -r 44000 --bits 16 \xe2\x88\x92e signed-integer -c 2 -B \\\n infile.pcm /wav/outfile.wav channels 1\nRun Code Online (Sandbox Code Playgroud)\n\n这是它抛出的错误:
\n\nsox FAIL formats: no handler for file extension `pcm\'\nRun Code Online (Sandbox Code Playgroud)\n\npcm 文件具有以下属性:
\n\n我需要它只给我语音(因此从立体声转换为单声道,但只从左声道获取信息)和 wav 文件,所以我正在使用的程序可以处理它。
\n我是音频处理领域的新手。我有一组由语音解析程序生成的时间戳。我现在要做的是将完整的 wav 文件分解为由时间戳列表指定的片段。有人可以推荐一个我可以用于这项工作的 python 库吗?
我是 Python 新手,我正在尝试训练我的音频语音识别模型。我想读取 .wav 文件并将该 .wav 文件的输出放入 Numpy 数组中。我怎样才能做到这一点?
我需要从麦克风录制音频并将其转换为文本。我已经使用从网上下载的几个音频剪辑尝试了这个转换过程,它工作正常。但是,当我尝试转换从麦克风录制的音频剪辑时,会出现以下错误。
回溯(最近一次调用):文件“C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\site-packages\speech_recognition__init__.py”,第 203 行,在输入 self.audio_reader = wave.open (self.filename_or_fileobject, "rb") File "C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\wave.py", line 510, in open return Wave_read(f) File "C:\ Users\HP\AppData\Local\Programs\Python\Python37\lib\wave.py”,第 164 行,在init self.initfp(f) 文件“C:\Users\HP\AppData\Local\Programs\Python\Python37 \lib\wave.py”,第 144 行,在 initfp self._read_fmt_chunk(chunk) 文件“C:\Users\HP\AppData\Local\Programs\Python\Python37\lib\wave.py”,第 269 行,在 _read_fmt_chunk引发错误('未知格式:%r'%(wFormatTag,)) 波。错误:未知格式:3
我正在尝试的代码如下。
import speech_recognition as sr
import sounddevice as sd
from scipy.io.wavfile import write
# recording from the microphone
fs = 44100 # Sample rate
seconds = 3 # Duration of recording
myrecording = sd.rec(int(seconds * fs), samplerate=fs, channels=2)
sd.wait() # Wait until recording is …Run Code Online (Sandbox Code Playgroud) 我正在尝试从视频中提取音频pytube,然后将其转换为wav格式。为了从视频中提取音频,我尝试使用moviepy,但我找不到使用以下命令从字节打开视频文件的方法VideoFileClip。我不想继续保存文件然后阅读它们。
我的尝试:
from pytube import YouTube
import moviepy.editor as mp
yt_video = BytesIO()
yt_audio = BytesIO()
yt = YouTube(text)
videoStream = yt.streams.get_highest_resolution()
videoStream.stream_to_buffer(yt_video) # save video to buffer
my_clip = mp.VideoFileClip(yt_video) # processing video
my_clip.audio.write_audiofile(yt_audio) # extracting audio from video
Run Code Online (Sandbox Code Playgroud)