pysilk-cffi 0.1.0rc1

Last updated:

0 purchases

pysilk-cffi 0.1.0rc1 Image
pysilk-cffi 0.1.0rc1 Images
Add to Cart

Description:

pysilkcffi 0.1.0rc1

✨ pysilk-cffi ✨
The cffi binding for silk-v3-decoder






安装
pip install pysilk-cffi

使用

encode

import pysilk

with open("verybiginput.pcm", "rb") as pcm, open("output.silk", "wb") as silk:
pysilk.encode(pcm, silk, 24000, 24000)


decode

import pysilk

with open("verybiginput.silk", "rb") as silk, open("output.pcm", "wb") as pcm:
pysilk.decode(silk, pcm, 24000)

支持功能

接受任何二进制的file-like object,比如BytesIO,可以流式解码大文件
包装了silk的全部C接口的参数,当然他们都有合理的默认值

公开函数
from typing import BinaryIO

def encode(input: BinaryIO, output: BinaryIO, sample_rate: int, bit_rate: int, max_internal_sample_rate: int = 24000, packet_loss_percentage: int = 0, complexity: int = 2, use_inband_fec: bool = False, use_dtx: bool = False, tencent: bool = True) -> bytes: ...
def decode(input: BinaryIO, output: BinaryIO, sample_rate: int, frame_size: int = 0, frames_per_packet: int = 1, more_internal_decoder_frames: bool = False, in_band_fec_offset: int = 0, loss: bool = False) -> bytes: ...

公开异常
class SilkError(Exception):
pass

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.