我有这些扩展名为".adc"的文件.它们只是原始数据文件.我可以使用Audacity打开它们,使用File-> Import-> Raw数据,编码为"Signed 16 bit",采样率为"16000 Khz".
我想用python做同样的事情.我认为audioop模块是我需要的,但我似乎无法找到关于如何将它用于简单事物的示例.
主要目标是打开文件并在文件中播放某个位置,例如从第二个10到第二个20.我的任务有什么东西吗?
Thanx提前.
要打开文件,您只需要file().要查找位置,您不需要audioop:您只需要将秒转换为字节并获取文件所需的字节.例如,如果您的文件是16 kHz 16位单声道,则每秒是32,000字节的数据.所以第10秒是320kB进入文件.只需寻找文件中的适当位置,然后读取适当的字节数.
audioop无法帮助您解决最困难的部分:即播放音频.这样做的正确方法取决于您的操作系统.
编辑:对不起,我刚注意到你的用户名是"thelinuxer".考虑使用pyAO在Linux上播放Python的音频.您可能需要更改样本格式才能播放音频--- audioop会帮助您(请参阅ratecv,tomono/tostereo,lin2lin和bias)
| 归档时间: |
|
| 查看次数: |
9148 次 |
| 最近记录: |