Задать вопрос
vladios13
@vladios13
Web-разработчик

Как поймать нужное исключение ffmpeg-python?

ffmpeg подключается по rtsp для получения картинки с камеры.
Иногда бывает что rtsp падает, и мне нужно отловить именно except о "Connection to tcp://" и вывести это в терминал, без всякой дополнительной информации которую я получаю. (см. скриншот.)

1632581625-2899.png

Сам кусочек кода:
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)
  • Вопрос задан
  • 229 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы