silk encoding and decoding for python
Project description
✨ rsilk ✨
The python binding for silk-rs
Usage
- encode
import rsilk
with open("tests/input.pcm", "rb") as f:
data = f.read()
output = rsilk.encode(data, 24000, 24000, True)
with open("output.silk", "wb") as f:
f.write(output)
- decode
import rsilk
with open("input.silk", "rb") as f:
data = f.read()
output = rsilk.decode(data, 24000)
with open("output.pcm", "wb") as f:
f.write(output)
Exceptions
- SilkError
Public functions
-
decode(src: bytes, sample_rate: int, frame_size: int = 0, frames_per_packet: int = 1, more_internal_decoder_frames: int = 0, in_band_fec_offset: int = 0, loss: bool = False) -> bytes
-
encode(input: bytes, sample_rate: int, bit_rate: int, packet_loss_percentage: int = 0, complexity: int = 2, use_inband_fec: bool = False, use_dtx: bool = False, tencent: bool = True) -> bytes
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rsilk-0.1.2.tar.gz
(2.9 kB
view hashes)
Built Distributions
rsilk-0.1.2-cp310-cp310-win_amd64.whl
(190.0 kB
view hashes)
rsilk-0.1.2-cp39-cp39-win_amd64.whl
(190.0 kB
view hashes)
rsilk-0.1.2-cp38-cp38-win_amd64.whl
(190.0 kB
view hashes)
rsilk-0.1.2-cp37-cp37m-win_amd64.whl
(189.9 kB
view hashes)
rsilk-0.1.2-cp36-cp36m-win_amd64.whl
(190.0 kB
view hashes)
Close
Hashes for rsilk-0.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f912c4a1440e18d82d679a2f63fc76010d9a67b84fa7db5725381241f5cda0 |
|
MD5 | bf0b05469899f029683f413560eaf288 |
|
BLAKE2b-256 | 13fe427788569adc113747700c2e1bf60be0b261c34ece5fb4234f6bcef5969a |
Close
Hashes for rsilk-0.1.2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bfb76efc7681abddaf685b82a10439fa89b7a093536a8bbc1f0ca395df86826 |
|
MD5 | f52dbb2b706d0d57c0016edcd69bfa2d |
|
BLAKE2b-256 | 14b081365360d8705b80f2dcdc93b7c83dbc91179e6b45519598a916994241e8 |
Close
Hashes for rsilk-0.1.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d6a976046df803e99b8964ad3a9181d0bbf8d40fbbfcb721a6d2fcdfddda026 |
|
MD5 | 6e05217a7a929c58c0bf03f94a9a5393 |
|
BLAKE2b-256 | ea4ea882aa319bacbd098d28906cc73eaeb80f446a798fe9418f6abae4189914 |
Close
Hashes for rsilk-0.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 781813fe7b7de3423f17cc34781740193d85271320117cda6546e826280b035d |
|
MD5 | b40dbe6d440c7c4c011accbbdd357c93 |
|
BLAKE2b-256 | 4e74628886580823483fa6aa03ac1d95e562b1b71ea537f860da46c5fe073156 |
Close
Hashes for rsilk-0.1.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9949b905149e8996b379e8bed69182deaa0d1de7edf056f70fcd48396ef54ea4 |
|
MD5 | 88a76f28e9d090a0e990d3dd824b16f0 |
|
BLAKE2b-256 | 904c75d7c8735dce7a3a9ca2b9eb0cbf88ba7a71f69338b7a3da5918252eb4ee |
Close
Hashes for rsilk-0.1.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb5a50201825bfc82dcd93e02c8510e2d37e503cd2dcf0b241ad769163193dd9 |
|
MD5 | c630df5a952612cb22c4190bbf1615fd |
|
BLAKE2b-256 | dfe684efd3e8fc4fab156f0661a759d9339280abbbc4975ad657b35ed478a548 |
Close
Hashes for rsilk-0.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc1159bc2c0870db561bb6c417aa25231c0d9a907bd655a0f45ad467fd72bb95 |
|
MD5 | b016cb19efd56b80214af5003c9bc146 |
|
BLAKE2b-256 | 59a4fbaf7bc13986456b8805c1f5fc30ada45a3b936ec675c5496f0ce517132b |
Close
Hashes for rsilk-0.1.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1170c5afcfb59694a87b04250cb28b1f2d0de0f2aa98114e37dc23ea8dddf3a6 |
|
MD5 | f325c0fde88d0d3af4d5d8a3aca4ce80 |
|
BLAKE2b-256 | 98aedd43dd3109cc7762b1a52086c55f7c81deb48473868cb53a3b8896c2bb72 |
Close
Hashes for rsilk-0.1.2-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c9b61e01df1cabef63c89fc7c1d9c27c338e1832d468a37b5e15cdc29052bec |
|
MD5 | d35529be59b3a2d18d008af79bd7265b |
|
BLAKE2b-256 | 93f6c8b8c6fb6a8c4eca83fa31a4b2b55404a4eeb8228b00c269936c2b72085c |
Close
Hashes for rsilk-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14a43aa0d0c2d33d6e0258bae866ef99f3b4b7e89c07c81535e3aba654dc965c |
|
MD5 | 93a17b26ea4667afc6b85592b7072767 |
|
BLAKE2b-256 | 6ab8605af296aa1337dd2c78f0b909b171cb7332cea98d690c9973c83d55efe3 |
Close
Hashes for rsilk-0.1.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa6b741a91b18fad35cb441a2d034f3388ee204f6b76e9f15768ab9da0e2fd27 |
|
MD5 | a74687cea33c432f199977f5dcb130aa |
|
BLAKE2b-256 | f94147f85c9a4e9ec784ba18c2ecec2980a6e71bd88a431ef9e160faba070f9d |
Close
Hashes for rsilk-0.1.2-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c039588715b41f49392c01610cb419c6e5893e205e4ab5043be8e32e44f94da2 |
|
MD5 | 2468d3462785a25602804838839f5e44 |
|
BLAKE2b-256 | dcfa10b798929aba67d3decbe1ee6b48d0e9822ec0933b67c894a60056d8ae48 |
Close
Hashes for rsilk-0.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a35c808798ccad22ed2648d4147f409569898de7703ae0b39b4fa9f2a9248d0 |
|
MD5 | f1c0e8094972ed5f3d28819cc74be6d4 |
|
BLAKE2b-256 | 99158b92cb8f78adb0728fcda0e96a9937317fe0ce773b1bb3b9326151e9fe71 |
Close
Hashes for rsilk-0.1.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c87bcacc0717f85a3f7752be2a2fcfa48f489d9a1f2fbc4b8c19955d582da17b |
|
MD5 | a4b1b34634439df725b14914becf3f40 |
|
BLAKE2b-256 | 745463c024af3272b3742154af8facb075f59f3dbacc5a3463ba99ebac5f7733 |
Close
Hashes for rsilk-0.1.2-cp36-cp36m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b748416672dd9be4d81c945128f746a831a73cfe4b90264dd184acc67142ffca |
|
MD5 | bc113e1fa9b541fb346ed16e87dc1da9 |
|
BLAKE2b-256 | a1d4f9c64396a0e454052244095cf25f199fce8dc7be6a35aba4d54de74bb9b9 |