Как записать поток RTSP на диск?

1521
peter

У меня есть IP-камера, и я хотел бы записать поток RTSP на мой жесткий диск в Windows 10.

Как я должен идти об этом? Это должно быть приложение, работающее 24/7.

Я пробовал ffmpeg, и это работает, но ненадежно. Я получаю ошибки об отброшенных пакетах, и приложение внезапно заканчивается в этом сценарии. В других случаях ffmpeg выдает мне ошибки, утверждая, что не может установить соединение с использованием UDP, и пытается использовать TCP. В этот момент я должен перезагрузить камеру, чтобы она снова заработала.

Я также пробовал SharpRTSP, но получающееся видео является пятнистым, и иногда оно не может подключиться к камере при запуске.

Не удалось заставить это работать с vlc, так как ни один из параметров командной строки, которые я пробовал, не работал.

Я пробовал OZEKI Camera SDK, и часто возникают проблемы с подключением.

Каково надежное решение этой проблемы?

0
У меня есть регистратор RTSP с VLC, но из графического интерфейса. Ссылка http://flir.custhelp.com/app/answers/detail/a_id/1023/~/saving-an-rtsp-stream-to-a-file MatsK 5 лет назад 0
Благодарю. Это интересно, потому что это в основном метод, который я использовал, но эквивалент командной строки. Это просто не сработает для моего случая. Я могу транслировать его, но не сохранять. Я попробовал шаги по вашей ссылке, и опять ничего. peter 5 лет назад 0

1 ответ на вопрос

0
Abdullah Farweez

Мы можем использовать openRTSP (программу командной строки) для хранения / записи потокового пакета RTSP в локальную папку.

Например: предположим, если нам нужно передать потоковую IP-камеру через это приложение, используйте следующую команду

./openRTSP rtsp: // admin: admin@192.168.0.1: 554 / sample / media

примечание: «admin» - это имя пользователя и пароли для некоторых IP-камер. синтаксис: rtsp: // <ipaddress: порт> / sample / media