丝绸编码和解码
项目描述
✨ 丝绸✨
Silk-v3-decoder的 python 绑定
安装
pip install silk-python
使用
- 编码
import pysilk
with open("verybiginput.pcm", "rb") as pcm, open("output.silk", "wb") as silk:
pysilk.encode(pcm, silk, 24000, 24000)
- 解码
import pysilk
with open("verybiginput.silk", "rb") as silk, open("output.pcm", "wb") as pcm:
pysilk.decode(silk, pcm, 24000)
支持功能
- 接受任何格式的
file-like object,比如BytesIO可以流式解码的大文件 - 包装了丝绸的所有C接口的参数,当然他们有合理的默认值
- 基于
Cython,关键内联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
✨v0.2.0✨
合并了CFFI的工作
本机编译
python -m pip install setuptools wheel cython cffi
git clone https://github.com/synodriver/pysilk
cd pysilk
git submodule update --init --recursive
python setup.py bdist_wheel --use-cython --use-cffi
选择选择
由py决定,在python上选择强制使用强制执行,在python上选择强制使用强制执行,SILK_USE_CFFIpy
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
Silk-python-0.2.2.tar.gz
(300.6 kB
查看哈希)
内置发行版
Silk_python-0.2.2-cp310-cp310-win_amd64.whl
(293.2 kB
查看哈希)
Silk_python-0.2.2-cp39-cp39-win_amd64.whl
(294.0 kB
查看哈希)
Silk_python-0.2.2-cp38-cp38-win_amd64.whl
(293.9 kB
查看哈希)
Silk_python-0.2.2-cp37-cp37m-win_amd64.whl
(293.3 kB
查看哈希)
Silk_python-0.2.2-cp36-cp36m-win_amd64.whl
(293.6 kB
查看哈希)
关
Silk_python -0.2.2-pp38-pypy38_pp73-win_amd64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1be7b3ea0900b8b443d7c425eae6a677778e0a06da63b890896aa13c52722176 |
|
| MD5 | 4b2a3b2fca6f51e1b07ea528cb130f05 |
|
| 布莱克2-256 | 5d0fb6a8f9e2e8652e5adc3b459af808176b1d9b8495b655f38baf237481a682 |
关
Silk_python -0.2.2-pp38-pypy38_pp73-manylinux2014_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | cccf10ab4f8af32950bf85fe4b07fbe86c2a6c837b79d37ac68d6dd20dc87543 |
|
| MD5 | a8fe7c22787caeeb78fad5ac2974dbac |
|
| 布莱克2-256 | 180f80ca7455e1fc634368bc719a65c5942476cae6a6e363f48b0bb16486ce49 |
关
Silk_python -0.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6482189507f16d28dfa49eec0820d2618c20e9eed4677ae2f8d88c6a6f9f3d46 |
|
| MD5 | 384467ef0a2ec3d66fbbf04bfc6b691b |
|
| 布莱克2-256 | 18a1e9549331d5009b78b7a8725e0dfc625bccfdde4ebd3ee8a37e7625075e09 |
关
Silk_python -0.2.2-pp37-pypy37_pp73-win_amd64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 3ea3aae706110db7911f9ad4e03f897c2580496a06790504b0c644eb694a37d8 |
|
| MD5 | aeb775730765e14a44de7cc31748c09d |
|
| 布莱克2-256 | e020f904a5124dce80bd92eb2032cb3297f738e04b28d364e8d141708ede76f8 |
关
Silk_python -0.2.2-pp37-pypy37_pp73-manylinux2014_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a75df8dd5347419dc3a4b5a02ff7eabae53091384cbbd3423192c1e94a97bcc4 |
|
| MD5 | 1f7814041abab8036a26b2466a78b4b3 |
|
| 布莱克2-256 | fed2e712ebe08c8b5b27076d0b2125ca641f1d906b1041f4d80df2c623f30857 |
关
Silk_python -0.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6aa294361d2cb50d1026f357d1d448ccc6468047e0d149
|