lightweight python interface for generating rtp streams using vpx codecs
Project description
vpx-rtp-py
a creatively named python library for encoding/decoding video rtp streams using cffi bindings to libvpx, loosely forked / slimmed down from aiortc.
narrowly constructed for the use cases of Tutor Intelligence, but feel free to post an issue or PR if relevant to you.
install steps
be sure you have libvpx installed on your computer, otherwise vpx-rtp-py will not work (even if installed via pip). to do so:
# ubuntu
sudo apt install libvpx-dev
# mac
brew install libvpx
then install via pypi:
pip install vpx-rtp-py
limitations
- does not really support RTCP or anything special/bidirectional (eg packet loss acknowledgement, retransmission packets)
- does not support SSL
- only supports
vp8andvp9video encoding - pypi pre-built wheels only support linux + x86_64 + python 3.10. if you want to add support for other platforms, feel free to update our
cd.ymlin a PR.
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
File details
Details for the file vpx_rtp_py-1.0.0.tar.gz.
File metadata
- Download URL: vpx_rtp_py-1.0.0.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6569052c1a51db4f359875d2cd7d2c60c8de7ac799828b372231dd5c54b5661
|
|
| MD5 |
f17931c17efcd3f7d4de16d1e4f64f96
|
|
| BLAKE2b-256 |
bd2011ec6fc9a7413896b785f134da909db72c3fcceb518ed583e2fa75a4722b
|
Provenance
The following attestation bundles were made for vpx_rtp_py-1.0.0.tar.gz:
Publisher:
cd.yml on tutorintelligence/vpx-rtp-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vpx_rtp_py-1.0.0.tar.gz -
Subject digest:
c6569052c1a51db4f359875d2cd7d2c60c8de7ac799828b372231dd5c54b5661 - Sigstore transparency entry: 430153926
- Sigstore integration time:
-
Permalink:
tutorintelligence/vpx-rtp-py@5f000a56cc0ce552457122f1015fc3f300778b0b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/tutorintelligence
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@5f000a56cc0ce552457122f1015fc3f300778b0b -
Trigger Event:
push
-
Statement type: