aiortsp
aiortsp copied to clipboard
ValueError
env google colab
code
import asyncio
from aiortsp.rtsp.reader import RTSPReader
import logging
url = 'rtsp://77.222.181.11:8080/mjpg/video.mjpg' # aspect ratio = 8:5
async def main():
# Open a reader (which means RTSP connection, then media session)
async with RTSPReader(url, log_level = 10) as reader:
# Iterate on RTP packets
async for pkt in reader.iter_packets():
print('PKT', pkt.seq, pkt.pt, len(pkt) )
logging.basicConfig()
await main()
result
INFO:aiortsp.rtsp.reader:try loading stream rtsp://77.222.181.11:8080/mjpg/video.mjpg
INFO:aiortsp.rtsp.reader:connected!
DEBUG:aiortsp.rtsp.reader:setting socket send buffer size to: 4194304
DEBUG:aiortsp.rtsp.reader:setting socket receive buffer size to: 4194304
DEBUG:aiortsp.rtsp.reader:setting socket send buffer size to: 4194304
DEBUG:aiortsp.rtsp.reader:setting socket receive buffer size to: 4194304
INFO:aiortsp.rtsp.reader:UDP Transport ready, will use ports 50510-50511
DEBUG:aiortsp.rtsp.reader:>>> sending msg:
OPTIONS rtsp://77.222.181.11:8080/mjpg/video.mjpg RTSP/1.0
CSeq: 1
User-Agent: aiortsp/1.3.7
ERROR:aiortsp.rtsp.reader:error on received data: ValueError
b'HTTP/1.0 501 Not Implemented\r\nDate: Tue, 02 Apr 2024 00:22:59 GMT\r\nAccept-Ranges: bytes\r\nConnection: close\r\nContent-Type: text/html; charset=ISO-8859-1\r\n\r\n<HTML><HEAD><TITLE>501 Not Implemented</TITLE></HEAD>\n<BODY><H1>501 Not Implemented</H1>\nPOST to non-script is not supported in Boa.\n</BODY></HTML>\n'
Traceback (most recent call last):
File "/usr/local/lib/python3.10/dist-packages/aiortsp/rtsp/connection.py", line 149, in data_received
for msg in self.parser.parse(data):
File "/usr/local/lib/python3.10/dist-packages/aiortsp/rtsp/parser.py", line 351, in parse
raise ValueError
ValueError
INFO:aiortsp.rtsp.reader:connection to RTSP server 77.222.181.11:8080 closed (error: None)
the url can be access via browser 77.222.181.11:8080/mjpg/video.mjpg
best regards