gpt4 book ai didi

Python打开原始音频数据文件

转载 作者:太空狗 更新时间:2023-10-29 21:25:17 25 4
gpt4 key购买 nike

我有这些扩展名为“.adc”的文件。它们只是原始数据文件。我可以使用 Audacity 打开它们,使用 File->Import->Raw data 编码为“Signed 16 bit”和采样率“16000 Khz”。

我想用 python 做同样的事情。我认为 audioop 模块是我所需要的,但我似乎找不到关于如何将它用于如此简单的事情的示例。

主要目标是打开文件并播放文件中的某个位置,例如从第二个 10 到第二个 20。是否有适合我的任务的内容?

提前致谢。

最佳答案

要打开文件,您只需要 file()。要查找位置,您不需要 audioop:您只需将秒数转换为字节数并获取文件所需的字节数。例如,如果您的文件是 16 kHz 16 位单声道,则每秒是 32,000 字节的数据。所以第 10 秒是文件中的 320kB。只需查找文件中的适当位置,然后读取适当数量的字节。

audioop 无法帮助您完成最困难的部分:即播放音频。执行此操作的正确方法在很大程度上取决于您的操作系统。

编辑:抱歉,我刚刚注意到您的用户名是“thelinuxer”。考虑 pyAO用于在 Linux 上从 Python 播放音频。您可能需要更改示例格式才能播放音频——audioop 将帮助您解决这个问题(请参阅 ratecv、tomono/tostereo、lin2lin 和 bias)

关于Python打开原始音频数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/956720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com