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.1.tar.gz
(224.2 kB
view hashes)
Built Distributions
Close
Hashes for silk_python-0.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cabbe05dbea55da5846b5be2635c15cb50b94b98e4c218382e7dec29778d2e33 |
|
MD5 | 06713c6db42dbb03a1fd940979415edf |
|
BLAKE2b-256 | efdd7d8ba8683f2730bab3c1b7eac3747003c2c563830b3a7af24bc83aef3434 |
Close
Hashes for silk_python-0.1.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b9dab961f7a728b6ba5f810b3ced86c61757a2c3f563e7ab8c4bee9db4a59fe |
|
MD5 | 99ff6a41fb34a1ac46ab9673ee6365d0 |
|
BLAKE2b-256 | 5a17e3a29ac1379037ccb82017d7f8e02a7765b2906fc1868e98aa21384507fc |
Close
Hashes for silk_python-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 812fa0e8071685ab424780eeff82d6078c8ff41a0d4fa4b0c7fee7cf5191986c |
|
MD5 | 7a5f3ef973419baac43c9428a44b97df |
|
BLAKE2b-256 | 77c4fc2f13b5ce4de2f38e61627983a09ab71677b07e5c88605d55d7f8097911 |
Close
Hashes for silk_python-0.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ee2929a1b203d91ebff8b5add06cb4f4172da230672e06f25b8021a9c53df6c |
|
MD5 | fde651e2c1dbe73724e33d3e55870454 |
|
BLAKE2b-256 | 168bbc06030f2c13aae93bf8604d26df665bb56c92dc8f60dda73743cdff178d |
Close
Hashes for silk_python-0.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21688f99890dec71a905f3012c2eba0cfcf434290d468dca79c73ab364e8c674 |
|
MD5 | 04b2a14d832aa9f8ce4aa33a336f0316 |
|
BLAKE2b-256 | 14ca5c75b421a282aa8429df0ab47a30f0845ea020fa13129fc4274d7cd9bf52 |
Close
Hashes for silk_python-0.1.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e596185aa4bbf3600c99faa1e29f7b0c51c15b250e90860c177a00ef8bdab71 |
|
MD5 | 4e23e2376547ed1ccbe8f12ea1b33f91 |
|
BLAKE2b-256 | a9ed9a2a62f679570033652051c72cbd3ada97c97191df64e470b8ac0ae86643 |
Close
Hashes for silk_python-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cab42251a3a4e057590bec97ef205a83a9cdcb19af408e2560e2b43bcab08bea |
|
MD5 | a0385237db80c1707e4fb0c9d4d683bf |
|
BLAKE2b-256 | 39efa6c0b53ee266109d165c39c033f61f4b45411332e4f91959fa868f8e8409 |
Close
Hashes for silk_python-0.1.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ece90e461e898b0ccda404ed2225f2bc53f8192474d83a2d79fc20bca454a3b |
|
MD5 | 86fb61d18a40416c292b3391367567a8 |
|
BLAKE2b-256 | d557e617890d936176be566f4eebc299a985d3bb345f5e2e0f5455da0a6762fe |
Close
Hashes for silk_python-0.1.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f3decb88fc66a2922b620119a674f77aa7e01755f6ad97f2248c7a74554af6e |
|
MD5 | 4f79a474f7952ee54b9cf1651a813ce3 |
|
BLAKE2b-256 | 78fb7289a0bc4a0ee2987a726c61d269d41b8466432061953f5e179c67a14bf2 |
Close
Hashes for silk_python-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb1ec77260c215d585e3a7167ea076d3e8b6e52d6bd853502a9322173db508dc |
|
MD5 | aa75e08f80bf9c8d0985c91025beb522 |
|
BLAKE2b-256 | 2f72d5d7aacf01b975473fa464cdabf036148d776e082fbfa1f596b2a597943c |
Close
Hashes for silk_python-0.1.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d626752339d89fac95ad95718e9854a6a7b4c3cca36d1327ce363a1de3715211 |
|
MD5 | d4b4bf0bac18bbfe8649c07e7cf9878a |
|
BLAKE2b-256 | 2a727b3b5a3c7b2f967c8bb861f0e35e6e659d0d8367720b4b755cc7009a6815 |
Close
Hashes for silk_python-0.1.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d4c1d785287ad94a685f6267b7f4bba92da689fa9ed7ad120b3294da95eed0d |
|
MD5 | 9b835661bb71d606b47cbfa4d09327ae |
|
BLAKE2b-256 | e81abd92bfacc8df946ebcae180107d1357303af7572590fd8dd9cd6a6dd55b6 |
Close
Hashes for silk_python-0.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f891c3ea1076953b1335e626f398d77bc34e08f8177fc3672e578c1e5aa2cd7f |
|
MD5 | c2c1a12d88c770782de04d329eb5de37 |
|
BLAKE2b-256 | 2c74a5c4c46c1e8d621f29fafe691ab86aebfac4054bfdb04d36f16d855ef321 |
Close
Hashes for silk_python-0.1.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36fae228d4a47f65cef9b79bad36bc11c5fae16faf30dff4f3ac1a72ca2ce7a3 |
|
MD5 | f9798ffb327a606e42097227a2514230 |
|
BLAKE2b-256 | 68eea4822802cd7621d0b3785dd1e7c8f0ad65e9349004961d29a5a9c617379d |
Close
Hashes for silk_python-0.1.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29df25f2e2e5bac1b0a7a67973d5c2dbf55366e4c4af80ec3b9c635d517679a9 |
|
MD5 | b809332af61f53035b989d75a7b4b973 |
|
BLAKE2b-256 | d902673edac72614c129c2e70d715d71aca6b183e5b2ab4c2b82499bd71c2ddf |