跳转到主要内容

在WAV文件中读写INFO数据块

项目描述

wav-chunk

RIFF WAV文件中读取或写入INFO数据块。

安装

$ pip install wavchunk

依赖关系

  • Python 3.6或更高版本

使用

默认情况下,wavchunk在WAV的data数据块之后添加或获取INFO数据块字节。

添加INFO数据块

import wavchunk

with open("infile.wav", "rb") as in_file:
    with open("outfile.wav", "wb") as out_file:
        wavchunk.add_chunk(in_file, "my data".encode(), out_file=out_file)

获取INFO数据块

import wavchunk

with open("infile.wav", "rb") as in_file:
    my_data = wavchunk.get_chunk(in_file).decode()
    print(my_data)

命令行界面

wavchunk模块也可以从命令行使用。默认情况下,期望WAV数据来自stdin,并将其写入stdout,以便可以将命令通过管道链在一起。

添加INFO数据块

$ python3 -m wavchunk add --data 'my data' < infile.wav > outfile.wav

获取INFO数据块

$ python3 -m wavchunk get --data - < infile.wav
<data from chunk>

删除INFO数据块

$ python3 -m wavchunk get --delete --data mydata.bin < infile.wav > outfile.wav

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

wavchunk-1.0.2.tar.gz (6.5 kB 查看哈希)

上传时间:

由以下支持