Metadata-Version: 2.4
Name: easy-rtsp
Version: 0.1.0
Summary: Ingest, transform, and re-host video over RTSP with a simple Python API.
Author: easy-rtsp contributors
License: MIT
Project-URL: Homepage, https://github.com/easy-rtsp/easy-rtsp
Keywords: rtsp,video,ffmpeg,streaming,opencv
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Multimedia :: Video
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.24
Provides-Extra: opencv
Requires-Dist: opencv-python-headless>=4.8; extra == "opencv"
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"

# easy-rtsp

Python library for ingesting, transforming, and re-hosting video streams over RTSP using FFmpeg and MediaMTX.

**Status:** early development. See `plan.md` for scope and roadmap.

## Install

```bash
pip install easy-rtsp
```

Requires **FFmpeg** and **ffprobe** on `PATH`. For publishing, **MediaMTX** is required (see docs).

Optional webcam support:

```bash
pip install easy-rtsp[opencv]
```

## Quick usage (target API)

```python
from easy_rtsp import Stream

for frame in Stream.open("rtsp://camera/live").frames():
    ...

Stream.from_webcam(0).map(process_frame).serve("live")
```

## License

MIT
