基于Numpy的NIST SPH音频文件读取器
项目描述
基于Numpy的NIST SPH音频文件读取器。这是用于NIST SPH音频文件,最可能的使用是将TEDLIUM_release2音频提取成标准工具可以轻松处理的格式。
请注意,此库不需要任何外部工具,例如vox或gstreamer。它只是将数据加载到numpy数组中,然后让您将其导出到wave文件。
请注意,此库不支持具有embedded-shorten-*编码的文件,只支持基本的ulaw编码。您需要使用以下方法将此类文件转换为可加载格式:
sph2pipe file.sph file-raw.sph
以允许它们被加载。
用法
from sphfile import SPHFile
sph =SPHFile(
'TEDLIUM_release2/test/sph/JamesCameron_2010.sph'
)
# Note that the following loads the whole file into ram
print( sph.format )
# write out a wav file with content from 111.29 to 123.57 seconds
sph.write_wav( 'test.wav', 111.29, 123.57 )
要求
numpy
许可证
MIT许可证(c)2017 Mike C. Fletcher
历史
1.0.3 - 允许在头格式解析过程中使用其他头键
1.0.2 - 使用有符号整数表示2字节和4字节的sample_n_bytes
1.0.1 - 修复以允许具有数据部分中非sample-multiple字节的文件
1.0.0 - 初次发布
项目详情
关闭
sphfile-1.0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1596d801facc2b03a40a1bc67a839701f068a41597059feb82fc9378420c52c0 |
|
MD5 | 378414723f4ae232707f75f45c6d45fe |
|
BLAKE2b-256 | 16a13e4872ea94c7dc56a1aee3f355342397e438b69af6770e1f52bec08c53d3 |