Name | vpx-rtp-py JSON |
Version |
0.5.0
JSON |
| download |
home_page | None |
Summary | lightweight python interface for generating rtp streams using vpx codecs |
upload_time | 2024-12-07 22:37:43 |
maintainer | None |
docs_url | None |
author | Josh Gruenstein |
requires_python | <4.0,>=3.10 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# vpx-rtp-py
[](https://badge.fury.io/py/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](https://github.com/aiortc/aiortc).
narrowly constructed for the use cases of [Tutor Intelligence](http://tutorintelligence.com/), 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.
Raw data
{
"_id": null,
"home_page": null,
"name": "vpx-rtp-py",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": null,
"author": "Josh Gruenstein",
"author_email": "josh@tutorintelligence.com",
"download_url": "https://files.pythonhosted.org/packages/ec/2b/73079bcb931960f3ed7170ecaa4e8dc23ad3824459eb7f9c8991c143a6df/vpx_rtp_py-0.5.0.tar.gz",
"platform": null,
"description": "# vpx-rtp-py\n\n[](https://badge.fury.io/py/vpx-rtp-py)\n\na creatively named python library for encoding/decoding video rtp streams using `cffi` bindings to `libvpx`, loosely forked / slimmed down from [aiortc](https://github.com/aiortc/aiortc).\n\nnarrowly constructed for the use cases of [Tutor Intelligence](http://tutorintelligence.com/), but feel free to post an issue or PR if relevant to you.\n\n### install steps\n\nbe sure you have `libvpx` installed on your computer, otherwise `vpx-rtp-py` will not work (even if installed via `pip`). to do so:\n\n```\n# ubuntu\nsudo apt install libvpx-dev\n```\n\n```\n# mac\nbrew install libvpx\n```\n\nthen install via pypi:\n\n```\npip install vpx-rtp-py\n```\n\n### limitations\n\n - does not really support RTCP or anything special/bidirectional (eg packet loss acknowledgement, retransmission packets)\n - does not support SSL\n - only supports `vp8` and `vp9` video encoding\n - 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.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "lightweight python interface for generating rtp streams using vpx codecs",
"version": "0.5.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "486baf19f2849e455092b396e72256ba33b38991cb073cdd835a044c50d1cb6f",
"md5": "9450038a3c5e39e6d18e7b150e730d12",
"sha256": "dabf5840fa7d3df0af604013ded16eaf10e886a915e2281b86707e351571d600"
},
"downloads": -1,
"filename": "vpx_rtp_py-0.5.0-cp310-cp310-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "9450038a3c5e39e6d18e7b150e730d12",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4.0,>=3.10",
"size": 93217,
"upload_time": "2024-12-07T22:37:41",
"upload_time_iso_8601": "2024-12-07T22:37:41.771250Z",
"url": "https://files.pythonhosted.org/packages/48/6b/af19f2849e455092b396e72256ba33b38991cb073cdd835a044c50d1cb6f/vpx_rtp_py-0.5.0-cp310-cp310-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec2b73079bcb931960f3ed7170ecaa4e8dc23ad3824459eb7f9c8991c143a6df",
"md5": "29b831b666b063c8b517d0097cf54304",
"sha256": "d026e8c3dc95b4e94d3c5545444ced3f845a716fdcff9161397e61e9096b2f24"
},
"downloads": -1,
"filename": "vpx_rtp_py-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "29b831b666b063c8b517d0097cf54304",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 14323,
"upload_time": "2024-12-07T22:37:43",
"upload_time_iso_8601": "2024-12-07T22:37:43.927697Z",
"url": "https://files.pythonhosted.org/packages/ec/2b/73079bcb931960f3ed7170ecaa4e8dc23ad3824459eb7f9c8991c143a6df/vpx_rtp_py-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-07 22:37:43",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "vpx-rtp-py"
}