Skip to main content

Graiax-silkcoder

现在版本:pypi
这,是一个Python的silk转码器
通过将kn007/silk-v3-decoder通过简单的封装制成

安装

pip install graiax-silkcoder
# 如果需要转换非wav的音频文件,则需要ffmpeg/anconv
# 如何安装ffmpeg/anconv请自行百度

使用方法

from pathlib import Path
from graiax import silkcoder

#silk编码
#你可以文件→文件
await silkcoder.encode('a.wav', 'a.silk')
#你可以文件→二进制数据
silk: bytes=await silkcoder.encode('a.wav')
#你可以二进制数据→二进制数据
silk: bytes=await silkcoder.encode(Path('a.wav').read_bytes())
#你可以二进制数据→文件
await silkcoder.encode(Path('a.wav').read_bytes(), audio_format='wav', 'a.silk')
#你可以指定让ffmpeg解码音频,也可以让程序自己选择
#注:只有当音频是wav且ensure_ffmpeg=None时才会不使用ffmpeg处理
await silkcoder.encode('a.wav', 'a.silk')
await silkcoder.encode('a.wav', 'a.silk', ensure_ffmpeg=True)
#你也可以设置码率(默认状态下将会将尝试将目标语音大小限制在980kb上下)
await silkcoder.encode('a.wav', 'a.silk', rate=70000)
#你甚至可以剪辑音频
await silkcoder.encode('a.wav', 'a.silk', ss=10, t=5)#从第10s开始剪辑5s的音频

#silk解码
#你可以文件→文件
await silkcoder.decode('a.silk', 'a.wav')
#你可以文件→二进制数据
wav: bytes=await silkcoder.decode('a.silk')
#你可以二进制数据→二进制数据(必填audio_format)
mp3: bytes=await silkcoder.decode(Path('a.silk').read_bytes(), audio_format='mp3')
#你可以二进制数据→文件
await silkcoder.encode(Path('a.silk').read_bytes(), 'a.wav')
#你可以指定让ffmpeg解码音频,也可以让程序自己选择
#注:只有当音频是wav且ensure_ffmpeg=None时才会不使用ffmpeg处理
await silkcoder.encode('a.wav', 'a.silk')
await silkcoder.encode('a.wav', 'a.silk', ensure_ffmpeg=True)
#你也可以设置码率(不指定码率的情况下,程序将会尝试将音频大小控制在1Mb以下)
await silkcoder.encode('a.wav', 'a.silk', rate=70000)
#你甚至可以剪辑音频
await silkcoder.encode('a.wav', 'a.silk', ss=10, t=5)#从第10s开始剪辑5s的音频

Metadata

Release files for graiax-silkcoder 0.0.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graiax-silkcoder 0.0.19
File Size Uploaded
graiax-silkcoder-0.0.19.tar.gz 205.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for graiax-silkcoder 0.0.19
File
graiax_silkcoder-0.0.19-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
graiax_silkcoder-0.0.19-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
graiax_silkcoder-0.0.19-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
graiax_silkcoder-0.0.19-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
graiax_silkcoder-0.0.19-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
graiax_silkcoder-0.0.19-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details

Total release size: 887.1 kB

Release files / graiax-silkcoder-0.0.19.tar.gz

Download URL graiax-silkcoder-0.0.19.tar.gz
Size 205.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9a5b48a53db9452e5826a6c45e16480e1057afeb84783d856dad722195d4d155
BLAKE2b-256 checksum
How to use checksums
20ae4bc13c9e58f2820713306280ba557601ab51f10a9bd80eb452ff262cef4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / graiax_silkcoder-0.0.19-cp310-cp310-win_amd64.whl

Download URL graiax_silkcoder-0.0.19-cp310-cp310-win_amd64.whl
Size 122.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
64a4dc008e9cd871500c57cf96a522910ff1ba2b3843e5da010f5634033df3f3
BLAKE2b-256 checksum
How to use checksums
a7d81194002fa98bde9dd47406d1160916f5ee5d5f609008b8bfea6e46b1194d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / graiax_silkcoder-0.0.19-cp310-cp310-win32.whl

Download URL graiax_silkcoder-0.0.19-cp310-cp310-win32.whl
Size 104.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
a0f8c162cc8637c66e53a758a0336758c4575a6204280f2e80f4547bbac9320c
BLAKE2b-256 checksum
How to use checksums
0efeec3c55fd5cc5d4885ad295c388159fa1163d20f54772c7273f1be2dcdc50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / graiax_silkcoder-0.0.19-cp39-cp39-win_amd64.whl

Download URL graiax_silkcoder-0.0.19-cp39-cp39-win_amd64.whl
Size 122.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
57360ad26785d87ee9d8ff7e7cd109a594ae48dd61566767ae3cc22573b5e314
BLAKE2b-256 checksum
How to use checksums
f7b9e11c3b3f5f105d6f8b8c5d3ffcf8ffe9ff0857b001b90dcc339b1adf6b3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / graiax_silkcoder-0.0.19-cp39-cp39-win32.whl

Download URL graiax_silkcoder-0.0.19-cp39-cp39-win32.whl
Size 104.6 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
236d35c46075726165125b91607789bc93cc740c336929f481d4595728be8868
BLAKE2b-256 checksum
How to use checksums
d48324f52937cdeb26c4e8ae76fc22688627bf5054626c8e92654bf1746b578c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / graiax_silkcoder-0.0.19-cp38-cp38-win_amd64.whl

Download URL graiax_silkcoder-0.0.19-cp38-cp38-win_amd64.whl
Size 122.8 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
414e2b4cecdfa943c173d003a21f19532590f8dd6ed233b3c1ad1c6b6cf0b201
BLAKE2b-256 checksum
How to use checksums
d0d25c9565141eecfcba69419ed619d2e50ea2fe95d46eb593d02de07bb4f174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / graiax_silkcoder-0.0.19-cp38-cp38-win32.whl

Download URL graiax_silkcoder-0.0.19-cp38-cp38-win32.whl
Size 104.6 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
f82a6d0133d56acc99cf51618d659866a30be8fd4e4de4361446f48cf51ac6b7
BLAKE2b-256 checksum
How to use checksums
43380789aa49137ac517064cc2b574b9cc2ee407726beb039e3554351b1ddcde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release history Release notifications | RSS feed

0.3.6

41 release files

0.3.4

41 release files

0.3.2

19 release files

0.3.1

19 release files

0.2.8

31 release files

0.2.7

31 release files

0.2.6

31 release files

0.2.5

31 release files

0.2.4

31 release files

0.2.3

31 release files

0.2.0

31 release files

0.1.5

31 release files

0.1.3

7 release files

0.1.2

7 release files

0.1.1

7 release files

0.1.0

7 release files

This release

0.0.19 This release

7 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

1 release file

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page