我有一个批处理脚本文件,它将现有的wav文件转换为Mono文件,并将其转换为一个名为"Mono“的创建文件夹。
码
@echo off && cd /d "%~dp0"
2>nul mkdir "Mono"
set "_sox=C:\Program Files (x86)\sox-14-4-2\sox.exe"
for %%i in ("*.wav") do "%_sox%" -S "%%~fi" "Mono\%%~ni.wav" channels
我正在尝试将1 wav文件的末尾与下一个文件的开始部分的20%重叠。像这样,有一个可变数量的文件覆盖(通常在5-6左右)。
我尝试过使用pydub实现扩展以下两个wav文件:
from pydub import AudioSegment
sound1 = AudioSegment.from_wav("/path/to/file1.wav")
sound2 = AudioSegment.from_wav("/path/to/file1.wav")
# mix sound2 with sound1, starting at 70% into sound1)
ou
我已经生成了一个.wav音频文件,其中包含了背景中的一些其他干扰语音。这段代码适用于测试.wav文件:
import speech_recognition as sr
r = sr.Recognizer()
with sr.WavFile(wav_path) as source:
audio = r.record(source)
text = r.recognize_google(audio)
如果我使用我的.wav文件,我会得到以下错误:
ValueError:音频文件无法读取为PCM、AIFF/AIFF-C或本机FLAC;检查文件是否损
我希望根据如下文件名创建文件夹:
file with words 01.wav
file with words 02.wav
file with words 03.wav
file with more words 01.wav
file with more words 02.wav
...
这棵树应该像这样
Folder
|----file with words
|----file with words 01.wav
|----file with words 02.wav
|----file with words 03.wav
|----file with mor
我想重新整理一堆我在文件夹上得到的wav文件。
我的剧本是:
for f in *.wav; do sox “$f” -r 48000 “${f%%%.wav}.wav”; done
控制台给了我这个错误:"sox失败格式:无法打开输入文件‘’90.wav‘:没有这样的文件或目录“等等。
如何对这些文件进行批处理?为什么要给我这个错误?
非常感谢!
解决方案:
for i in *wav; do echo $i; sox $i -r 48000 ${i%%.wav}r.wav; done
我想把多个音频文件转换成多个音高,每个文件12个音高。
以下内容成功地转移了一个文件:
sox *.wav Examples_100.wav pitch 100
以下内容成功地将目录中的所有文件从wav转换为mp3:
for f in *.wav; do sox "$f" "converted/${f%%.wav}.mp3"; done
我尝试将这些命令组合起来,以获得我想要的结果。下面是我尝试对目录中的所有文件应用音调100命令的尝试。
for f in *.wav; do sox "$f" "converted/${f%%.wav}.
我有一系列的文件,其中包含原始文本或json数据,在这些文件中将是wav文件名。所有wav文件都有后缀.wav
有没有使用php,我可以搜索一个单独的文本或json文件,并返回一个数组的任何.wav文件找到?
这个随机文本的例子包含6个.wav文件,我该如何搜索并提取文件名呢?
Spoke as as other again ye. Hard on to roof he drew. So sell side newfile.wav ye in mr evil. Longer waited mr of nature seemed. Improving knowledge incommode ob