Подключение камеры

Диагностика RTSP FFmpeg: транспорт, декодирование и журналы

Краткий ответ

FFmpeg помогает отличить доступ к конечной точке от реального декодирования. Используйте короткую ограниченную проверку того же источника RTSP, что и программа просмотра. Одни метаданные или успешный ответ DESCRIBE не доказывают пригодного прямого изображения; изучите декодированные кадры и ошибки во время выборки.

Справка 1 · Справка 2 · Справка 3

Выполните проверки

  1. Подтвердите установленную сборку FFmpeg и используйте точную конечную точку камеры. Замените заполнители примера и передавайте данные потока только через частную тестовую среду.

  2. Используйте десятисекундную выборку медиа и десятисекундный тайм-аут входного сокета. Длительность выборки начинается с прихода медиа, а не запуска процесса; тайм-аут ограничивает зависшее чтение сокета.

  3. Определите, возникает ли ошибка до аутентификации, при согласовании транспорта или после прихода пакетов. Сохраните исходную ошибку вместо немедленного изменения нескольких параметров.

  4. Если камера поддерживает, отдельно сравните UDP в той же частной сети. Сохраняйте источник, кодек и временной интервал для осмысленного сравнения.

  5. Откройте источник в визуальном клиенте для подтверждения сцены и канала. Завершённая проверка метаданных или число пакетов могут скрывать другую камеру или повреждённое изображение.

Пример для адаптации
ffmpeg -rtsp_transport tcp -timeout 10000000 -i "rtsp://CAMERA_IP:554/STREAM_PATH" -t 10 -f null -

Что проверить

Запишите прогресс декодированных кадров и очищенный журнал вместе с результатом клиента. Удалите встроенные данные входа перед передачей; диагностируйте протокол и кодек отдельно.

Источники и границы применимости

AeoCam доступен для Windows. Приведённые ниже настройки камер описывают подготовку протоколов, а не сертификацию конкретной камеры или обещание всех функций в каждой версии приложения. Текущую доступность проверяйте по установленной сборке и странице Microsoft Store.

Документация производителя описывает камеру или протокол. Испытания совместимости на физических камерах здесь не заявляются. Меню и возможности могут меняться в зависимости от модели и прошивки.