silk encode and decode
Project description
✨ pysilk ✨
The python binding for silk-v3-decoder
安装
pip install silk-python
使用
- 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接口的参数,当然他们都有合理的默认值
- 基于
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
silk-python-0.1.0rc1.tar.gz
(215.1 kB
view hashes)
Built Distributions
Close
Hashes for silk_python-0.1.0rc1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0014462cef682be97aa43e82fd63410b77d0373cc52287d8bd68f0ebb245e681 |
|
MD5 | 8d5024fd7b24317d6030ac956d4613dc |
|
BLAKE2b-256 | caa0159ebe02982bc97fd4f4dd7e50a78a4b3b7e197d003f58d12e324a8e76fa |
Close
Hashes for silk_python-0.1.0rc1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cebac9fe8fb19fe858b62cf81af5ecad9ddb04e0ac38b3b318ecde9daa469025 |
|
MD5 | de01c1eadb7cfb4f2c802a3a51aee3f9 |
|
BLAKE2b-256 | 881b8f0d92e2c2c1b0a1556f96c5cb223327368b0833226cdf4ea30d68849755 |
Close
Hashes for silk_python-0.1.0rc1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15445a1941c5fbf2c4d70ab7d9e83dcfab69958f537cc2ebcb9554470cd53892 |
|
MD5 | dd58a8337181b4c94157d957701932c9 |
|
BLAKE2b-256 | 71eb8152e1b68d9e1221d5ab371c7e18b819eefc9764768433a06d87e4b39f4f |
Close
Hashes for silk_python-0.1.0rc1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ede3d7ccba9488a4f74992fce02b09a44b8eeb31b2f9225a7aaa93a3a1334a62 |
|
MD5 | c6de26291c08f8a582eb18662787efff |
|
BLAKE2b-256 | bf231a19ed322d3e0905c8e77c1a95049f49353d8a0632f310abba65dea3fd81 |
Close
Hashes for silk_python-0.1.0rc1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a74ec1db6e387f3cb1be70d8daf441b74850d0ba8e8c9140c5f207015e3ca91 |
|
MD5 | 367c9b9c053f466c990d4c363e8d07a9 |
|
BLAKE2b-256 | 116343000dc7ed23a89512e02d1108dd695f284ab54e55defea7c65c4b50a1cf |
Close
Hashes for silk_python-0.1.0rc1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 530995594bfa351be46265e9217e0340e9c9e9edb16e63c5c461cca3fa130612 |
|
MD5 | 4d22bb873ca36d96397270c74be56a43 |
|
BLAKE2b-256 | 60918645c024559f97c98ff401e8df72c8a62cd7ddbb263ba2fa61b73132a40c |
Close
Hashes for silk_python-0.1.0rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a9f73825407b65ca8c72b81deac2a53570885271cfdcb46b7b8634085b2c230 |
|
MD5 | 248dbfdceddf5f15e5c7aa4845b9e302 |
|
BLAKE2b-256 | a89c67378383a7a7790c485ce1184f4bd20a150660f0eebeaa4c0c8bc67016c5 |
Close
Hashes for silk_python-0.1.0rc1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b367111a2b9d1c78163e96951089dec444b176e287948986bfb309d19970d9 |
|
MD5 | 72a5ae07603549f7ae1da2f758e63212 |
|
BLAKE2b-256 | bada28b191e03807d67829589f2332349f8eed34b96f3d943451ba3a5052920a |
Close
Hashes for silk_python-0.1.0rc1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8f5bb559bac68db5f19422728184741ce916f159d2ad5071bd37fa55b8f5e3a |
|
MD5 | 63608899c9bfb1751ba92266f7205e9b |
|
BLAKE2b-256 | ae13af678c4917b87ccc7feb06f37e88f83d96c531b4d123e51b030b89272f06 |
Close
Hashes for silk_python-0.1.0rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec1b9dc5dbf38b366d5b4be1bfed84b2ab1694b3f53cb46c28a342a335f47cff |
|
MD5 | 959a0a6e0e607d140e2c5f2d59a1ec11 |
|
BLAKE2b-256 | c1d4c38397a71a51655afa8786819d3af79ccb0380d083e87acd4209016d16e1 |
Close
Hashes for silk_python-0.1.0rc1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90bee7c1b117580237a1bc0af2e4649fabcf0e635b99b8ad7d964c53fa27fa01 |
|
MD5 | fa525bec6f92ec9c03d59bb5ac52c4ed |
|
BLAKE2b-256 | 9cf65e1c0b5b486ccd7293064564865a81bc09230fa84d7ef09221d0bedc5ddf |
Close
Hashes for silk_python-0.1.0rc1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c18a06c806644c5312d035bcc20a594289f88889ccd67240c90c5fbc371af3a |
|
MD5 | 76d508d30d0442d4ec9e700b22ccb6dc |
|
BLAKE2b-256 | cc44dd4c2519d2c83210a405a20dcdbc853d4efc985cf13e3a7b433ebee5bf4a |
Close
Hashes for silk_python-0.1.0rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7657b10b1ef4a00c3e75b908051fc7880fbdbbb0eb1fe46d543b3850db6549b |
|
MD5 | 39c010b1e12b3d61b71b2d9aac5f1d3c |
|
BLAKE2b-256 | c62908568f0938943ab5004005d4ee03d9ebf3f0cd6380b60eec3eae48c12138 |
Close
Hashes for silk_python-0.1.0rc1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5cb7816adc9645b0707293753fa8f233fbee04e0dd07482c34876ba24d1c175 |
|
MD5 | fa61801fbc40e08c386ebe175cbd28cc |
|
BLAKE2b-256 | 245465486d9d9b5ea3d6994581f93897f185a8115a71a6467d30c52bcdc73b45 |
Close
Hashes for silk_python-0.1.0rc1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 254941aafc43b729554751705e69fc51297741df11c76f07340562edd7b2bfc2 |
|
MD5 | 4a551b1464e8277fc0809f1ff8fb98c2 |
|
BLAKE2b-256 | 64cef65d0b42830e1c2a665847137c9c75648e773f993d8d304b11e7d11628fe |