标签: wav

如何处理文件夹中的所有 .wav 文件并将结果附加到 python 列表

我的文件夹中有 50 个 .wav 文件,我需要循环遍历数据集并加载所有 50 个文件。对于每个音频文件,我应该简单地将音频数据(不是sample_rate,只是数据)附加到名为“zero”的Python 列表中。

你可以帮帮我吗?谢谢。

list wav python-3.x

1
推荐指数
1
解决办法
2万
查看次数

如何从内存中播放 Wav 声音样本

在我大学最后一年的项目中,我正在使用 Wav 文件和 Python 并摆弄它们。我希望能够从内存中播放声音样本,而不是在我能听到它们之前将声音样本写入 WAV 文件。

我已经在网上寻找了数周时间,发现了 PyMedia、PySound、PyGame 等,但它们似乎都不适合我。每个包都会给我错误。

我还缺少其他库可以帮助我做到这一点吗?或者我只是很愚蠢,无法让其他软件包工作。

我真正想做的就是这样的:

    #open file and get parameters
    wavfile = Wave.open("file.wav", "r")
    params = wfile.getparams()
    nframes = params[3]

    #get sound samples in a list
    samples = []
    for i in range(nframes):
        samples.append(wfile.readframes(1))

    playsound(samples)

    changedSamples = makeChangeTo(samples)

    playsound(changedSamples)
Run Code Online (Sandbox Code Playgroud)

我希望能够将其放在循环中,这样我就可以在程序仍在运行时编辑和收听编辑内容,而不必在能够听到它之前将样本写入 wav 文件,因为这需要太长时间。

有什么建议 ?干杯!

python audio wav playback wave

1
推荐指数
1
解决办法
4739
查看次数

Python:实时或从 wav 文件获取音量分贝级别

对于项目工作,我需要通过录制的音频文件或使用麦克风实时录制来测量音量。在我的初步研究之后,我尝试使用 soundfile 库。该文件是使用 soundfile 读取的20*np.log10(np.sqrt(np.mean(np.absolute(a)**2))),我已经计算了 dB 值。我得到了声音文件的负值。但是正常的声音可能在 50-70 dB 的范围内,而我得到的是负值。有人可以帮我解决这个问题吗?

python signal-processing numpy wav pyaudio

1
推荐指数
1
解决办法
8095
查看次数

从 python3 中的 .wav 文件中删除文件头

我一直在做一个使用 RSA 算法加密 .wav 文件的项目,为此,我需要删除文件头才能正确读取文件。我需要将声音数据作为 numpy 数组。现在我在网上搜索了这个,但不明白什么是文件头以及如何在 python3 中删除它。期待建议。谢谢。

python audio wav wave file-header

1
推荐指数
1
解决办法
4318
查看次数

librosa.load() 无法准确解码来自 Youtube 的音频文件

我正在尝试librosa.load().wav文件上运行该命令。在.wav file从通过YouTube视频下载的YouTube-DL并具有以下特性:

  • 通道数:2
  • 采样率:44,100Hz
  • 持续时间:3486.104 秒

但是,该命令返回的时间序列librosa.load('file.wav')如下:

(array([0., 0., 0., ..., 0., 0., 0.], dtype=float32), 22050)
Run Code Online (Sandbox Code Playgroud)

.wav文件肯定有很多噪音,所以我不太明白为什么输出是0针对每一帧的。

我也试过运行librosa.load()其他.wav其他Youtube视频音频文件,并有同样的结果。

如果有人对导致此输出的原因有任何想法,请现在告诉我。提前致谢。

python wav youtube-dl librosa

1
推荐指数
1
解决办法
2010
查看次数

使用ffmpeg批量将wav转换为m4a文件

我正在尝试在终端中使用 ffmpeg 将数千个 wav 文件批量转换为 Mac OS Mojave 上的 96k m4a 文件。
\n我正在尝试使用以下代码:
\n for f in *.wav; do ffmpeg -i "$f" -c:a libfdk_aac -b:a 96k \xe2\x80\x9c${f%.wav}.m4a\xe2\x80\x9d; done
\n我收到以下错误:
\n无法找到 '\xe2\x80\x9cfile.m4a\xe2\x80\x9d'\ 的合适输出格式\ n\xe2\x80\x9cfile.m4a\xe2\x80\x9d:无效参数
\n任何人都可以帮忙吗?

\n

audio ffmpeg m4a wav

1
推荐指数
1
解决办法
4126
查看次数

读取 wav 音频文件并获取与 dart 和 flutter 中的时间相关的幅度数据以进行绘图

我想读取 wav 文件并获取与 dart 中的时间相关的振幅数据,以便在 dart 中使用它并使用 flutter 将其绘制在图表中

首先,我使用 flutter_ffmpeg 将 .mp3 和 .m4a 文件转换为 wav 文件,但我想读取这些文件并获取采样率和幅度,并尝试绘制现有文件以绘制 y 轴上的幅度和 x 轴上的时间的图表

我的问题是关于从 .wav 或 .pcm 文件中提取幅度和其他 wav 信息,因为我在网上找不到任何文档。

audio wav dart flutter

1
推荐指数
1
解决办法
1247
查看次数

从Wav文件中删除第一个.5秒

如何从Wav文件中删除第一个.5秒?

c# audio wav

0
推荐指数
1
解决办法
1002
查看次数

在php/html网页中的背景音乐

我使用iPhone将一段钢琴音乐录制为.m4a格式.我想把它砍掉并转换成合适的格式,用作php/html网站中的背景音乐.

我有以下问题: - 1.哪种格式最好(例如mp3,WAV等)?2.我应该将.m4a切换,然后转换,还是将其转换为另一种格式然后切换?3.我可以在网页中应用该文件,以产生循环效果吗?但我担心,每次刷新后,音乐可能会从一开始就播放,这是不可取的.

非常感谢!!

html php mp3 m4a wav

0
推荐指数
1
解决办法
1万
查看次数

WAV转MP3 - Java lib示例

有没有关于如何使用LameOnJ,Pure Java Mp3编码器等在JPEG中将WAV格式编码为MP3的示例?示例代码,教程一切都会很棒!

我现在对图书馆感到困惑; 尝试了Tritonus lib,但它给了我:

Error: Unsupported conversion: MPEG1L3 from PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian
Run Code Online (Sandbox Code Playgroud)

也许那是因为我使用的是Mac OS - 但我遵循Linux指令,因为没有可用的MAC指令?!有什么建议?

java mp3 wav javasound lame

0
推荐指数
1
解决办法
5440
查看次数