vpx-rtp-py


Namevpx-rtp-py JSON
Version 0.5.0 PyPI version JSON
download
home_pageNone
Summarylightweight python interface for generating rtp streams using vpx codecs
upload_time2024-12-07 22:37:43
maintainerNone
docs_urlNone
authorJosh Gruenstein
requires_python<4.0,>=3.10
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # vpx-rtp-py

[![PyPI version](https://badge.fury.io/py/vpx-rtp-py.svg)](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[![PyPI version](https://badge.fury.io/py/vpx-rtp-py.svg)](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"
}
        
Elapsed time: 1.05921s