transform audio file to silk
Project description
Graiax-silkcoder
这,是一个Python的silk转码器
使用方法
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(), '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)
#你也可以设置码率(默认65000)
await silkcoder.encode('a.wav', 'a.silk', rate=70000)
#你甚至可以剪辑音频
await silkcoder.encode('a.wav', 'a.silk', ss=10, t=5)#从第10s开始剪辑5s的音频
#至于silk解码,除了无法剪辑音频外,剩下的方法与encode基本一致
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
graiax-silkcoder-0.0.4.tar.gz
(249.4 kB
view hashes)
Built Distribution
Close
Hashes for graiax_silkcoder-0.0.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac6a6984f9d6716619f4b4ee4c7f7c01ee01c0358252b591c60258ed0197a083 |
|
MD5 | 17225f41221da0b51d864429952673d2 |
|
BLAKE2b-256 | 09517933e83b3921b370384c8593a88485eb4a25194e9436c935ada32963ef6e |