跳转到主要内容

基于Numpy的NIST SPH音频文件读取器

项目描述

Latest PyPI version

基于Numpy的NIST SPH音频文件读取器。这是用于NIST SPH音频文件,最可能的使用是将TEDLIUM_release2音频提取成标准工具可以轻松处理的格式。

请注意,此库不需要任何外部工具,例如voxgstreamer。它只是将数据加载到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

作者

sphtool是由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 (3.7 kB 查看哈希值)

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面