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.0.tar.gz
(218.8 kB
view hashes)
Built Distributions
Close
Hashes for silk_python-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24b6e432af750262e081eaa7de118b65c212493494aace04333daa1362d14fdc |
|
MD5 | d9e07103cdf018f7da712329e246169a |
|
BLAKE2b-256 | 30d23bc9165085a9380a09be15f8d4f320a55b9b34ea91b3b690a2bba018e3d6 |
Close
Hashes for silk_python-0.1.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e4227b439cb3311c824705636e0f08fbf0d5684462eeb66bf4b52d9a8fdc05 |
|
MD5 | bf2d1fae83959ce528391c8edf809277 |
|
BLAKE2b-256 | 1c4c4872d46d55a50dd1ce8c7e5a6423ae204af45aa9c661339624a7f7aaa522 |
Close
Hashes for silk_python-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726f4f30636bbcd216392442268e75797d82855475a8ea9463805a245919bb79 |
|
MD5 | e791226379f51c4a050059448052187a |
|
BLAKE2b-256 | 6953d21640e85e427cc26e605ba4f45aeefc1ead03edef9a48daaf9d80d5ae3a |
Close
Hashes for silk_python-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aae6526e6ddbc50429136efbfe66711ceb9c17c434ec3d3047be70fd4f083145 |
|
MD5 | b04fcac5f58c80546f08b6d9fcf8e9ef |
|
BLAKE2b-256 | 5f078f619ea682ad75b67b66525df7934d70e18dcb8b5149480e667e6d604bcc |
Close
Hashes for silk_python-0.1.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c26fe388130715939fefd87cef51754a59ec6e9d1900594e8aa5732f792603b |
|
MD5 | ad6f98353ae2c902d8eacce54c6e6ba2 |
|
BLAKE2b-256 | fa862797c4a68c3eb32cccabb6960d49a863d445dace3116a9a0588c13e08c48 |
Close
Hashes for silk_python-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 799c88b66715d4e7b5f2bb105d7413bf64dc1dee8bd5fa8ca135ba218ad11d82 |
|
MD5 | f6410b5fafbfcefed1b130427cbda763 |
|
BLAKE2b-256 | 22c4d10a33fbd65c20507a2a8e8202948cbf2452d2b70d0c2fd04b01eed9ab63 |
Close
Hashes for silk_python-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b46016571a2c105d7e30826f04c8af1ce20a27166df8b075f8d327be1bd649d2 |
|
MD5 | 5801833c5633a6795e8139b14fe302c6 |
|
BLAKE2b-256 | 2089b8a5988d4db2cd1313a752714e9bdd735bfec39152ba32a3d043302e9dd4 |
Close
Hashes for silk_python-0.1.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c25ff23f767f0a9dfbe9b3789670a9238f004272c8611c994c030b59018e13b9 |
|
MD5 | 687098ce54a19ae043dbdadb7d5234e9 |
|
BLAKE2b-256 | 73ca95d9eb514633147d8116e2ed37b92802428ad33d451c93e67cd2739b0775 |
Close
Hashes for silk_python-0.1.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef325497286816c6b535d18590d977014618cf873d7943a1f7c90b7793c64afa |
|
MD5 | bd0794627843ecbdedd3a84017b65bef |
|
BLAKE2b-256 | 71baa2c18222b71a3024dd59b1959fcfa6b35f835a4f68f31da4115972d00b94 |
Close
Hashes for silk_python-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7457babd2c7560d6e31cf785ad9fb354a7f00ee928e1f82e140aac11ec9809 |
|
MD5 | 8d84dc5b96f67f7a62adf08a8ed816f4 |
|
BLAKE2b-256 | 1fa4997bebf99dd6883f298d312415ba5600b823ef110ba8a02a54ccb5151c2e |
Close
Hashes for silk_python-0.1.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c1edbe016891c448cfc78940bba748b48a0aecc7314f0a333432af605578e10 |
|
MD5 | 9cc943c62644be0f4477275eb02db751 |
|
BLAKE2b-256 | 979640170faffefab804f21e3296d116e49a9b0e1ec68383040da4e674cee759 |
Close
Hashes for silk_python-0.1.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed067180355a3be887cd06f404f130f6bce37b56815f5a42ce6002f28eb93270 |
|
MD5 | 6338735bb2642e0a9ac4e0fa44fac084 |
|
BLAKE2b-256 | 686cb4dbfc4612a94bce36dacea4a48cdea8f4bd059c5efd1901ce8baa42bac9 |
Close
Hashes for silk_python-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8c6ef61edd4d81b39b6ca6bcc405d98da2ea42931d33de0cd03fc1a9e6726c6 |
|
MD5 | 50b3bc487b7bc5abacf21c0ff5e3c4c9 |
|
BLAKE2b-256 | cc548f868a73b1d9bd5d72b123502bbbb69bd02e646e88133449d7f363fcfd46 |
Close
Hashes for silk_python-0.1.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b5c68ac93b03e2d6dbc541ce2d4eb0ddcc946553c751ab6de4992eb72cadf45 |
|
MD5 | 7c792052040f418978bbd917d87547bf |
|
BLAKE2b-256 | f1633de46b6140b73febe742714e846db0909330687ad268c6efae823d43b29b |
Close
Hashes for silk_python-0.1.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c647d305f9649a4ddb3c8cf893c1c964232afa4d71db69a7de244cfdbada2683 |
|
MD5 | fb704f103906612f919c0d5a91e5cf72 |
|
BLAKE2b-256 | 193d482fc524733200b3e82cb7db3466c1d7f0d37b10ba7ed44c79792b4142c0 |