OPi: слать нативный кадр без ужатия (сервер кропает зону номера)

This commit is contained in:
claude
2026-06-26 15:52:06 +03:00
parent b16e8c5e53
commit c81b8fd72c
2 changed files with 5 additions and 1 deletions
+2 -1
View File
@@ -187,9 +187,10 @@ def publish_weight(w):
def grab_frame():
"""Снимает один кадр с RTSP-камеры через ffmpeg. Возвращает JPEG-байты или None."""
# шлём НАТИВНЫЙ кадр (2560x1440) без ужатия — сервер сам вырежет зону номера и распознает
cmd = ['ffmpeg', '-y', '-loglevel', 'error', '-rtsp_transport', 'tcp',
'-i', RTSP_URL, '-frames:v', '1', '-update', '1',
'-vf', 'scale=1280:-2', '-q:v', '4', '-f', 'image2', FRAME_PATH]
'-q:v', '2', '-f', 'image2', FRAME_PATH]
try:
subprocess.run(cmd, timeout=15, check=True)
with open(FRAME_PATH, 'rb') as f: