Skip to main content

lightweight python interface for generating rtp streams using vpx codecs

Project description

vpx-rtp-py

PyPI version

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 vp8 and vp9 video 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.yml in a PR.

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

vpx_rtp_py-1.0.0.tar.gz (14.0 kB view details)

Uploaded Source

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

Hashes for vpx_rtp_py-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c6569052c1a51db4f359875d2cd7d2c60c8de7ac799828b372231dd5c54b5661
MD5 f17931c17efcd3f7d4de16d1e4f64f96
BLAKE2b-256 bd2011ec6fc9a7413896b785f134da909db72c3fcceb518ed583e2fa75a4722b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vpx_rtp_py-1.0.0.tar.gz:

Publisher: cd.yml on tutorintelligence/vpx-rtp-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page