ffmpeg подключается по
rtsp для получения картинки с камеры.
Иногда бывает что rtsp падает, и мне нужно отловить именно except о "
Connection to tcp://" и вывести это в терминал, без всякой дополнительной информации которую я получаю. (см. скриншот.)
Сам кусочек кода:
def main():
nowMSK = datetime.now(timezone('Europe/Moscow'))
cap = datetime.now().strftime('%H:%M:%S')
nowOut = nowMSK.strftime("media/snap-%d-%m-%Y-%H-%M-%S.jpg")
try:
process = (
ffmpeg
.input(cam1, rtsp_transport="tcp", vsync="2")
.output(nowOut, vframes="1")
.run(capture_stdout=True, capture_stderr=True)
)
except ffmpeg.Error as e:
print ("---------------" * 10)
print('stderr:', e.stderr.decode('utf8'))
sys.exit(0)