# aiortsp **Repository Path**: DeMH/aiortsp ## Basic Information - **Project Name**: aiortsp - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-23 - **Last Updated**: 2025-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README RTSP Library for asyncio ======================== .. image:: https://travis-ci.com/marss/aiortsp.svg?branch=master :target: https://travis-ci.com/marss/aiortsp .. image:: https://coveralls.io/repos/github/marss/aiortsp/badge.svg?branch=master :target: https://coveralls.io/github/marss/aiortsp?branch=master This is a very simple asyncio library for interacting with an RTSP server, with basic RTP/RTCP support. The intended use case is to provide a pretty low level control of what happens at RTSP connection level, all in python/asyncio. This library does not provide any decoding capability, it is up to the client to decide what to do with received RTP packets. One could easily decode using `OpenCV `_ or `PyAV `_, or not at all depending on the intended use. See ``examples`` for how to use the lib internals, butfor quick usage: .. code-block:: python3 import asyncio from aiortsp.rtsp.reader import RTSPReader async def main(): # Open a reader (which means RTSP connection, then media session) async with RTSPReader('rtsp://cam/video.sdp') as reader: # Iterate on RTP packets async for pkt in reader.iter_packets(): print('PKT', pkt.seq, pkt.pt, len(pkt)) asyncio.run(main())