Какое программное обеспечение можно использовать для записи аудио / видео с IP-камеры foscam?

У меня есть IP-камера foscam, я пытаюсь настроить программное обеспечение на моем сервере, которое может непрерывно записывать видео и аудио. Какое программное обеспечение я должен использовать?

4 ответа

И VLC, и avconv работают великолепно.

Попробуй это:

avconv -i 'http://IP:PORT/videostream.asf?user=x&pwd=x&resolution=32' -t 3600 -c:a libmp3lame out.avi

... для записи одного часа видео. Вы можете использовать это в небольшом скрипте, чтобы чередовать почасовые видеофайлы с течением времени. В Ubuntu убедитесь, что вы устанавливаете ubuntu-limited-extras для правильных кодеков.

У меня были хорошие результаты с Foscams, используя Zoneminder . К вашему сведению, он использует довольно мало ресурсов.

Моя камера Foscam может записывать видео / аудио сама и отправлять ее на FTP-сервер, если в нее вставлена ​​SD-карта. Он использует формат ASF.

Под Linux я нашел GStreamer невероятно мощным в работе, которую я недавно делал. Он имеет множество плагинов, которые можно использовать для захвата, манипулирования, перекодирования и т. Д. Он включен в репозитории управления пакетами всех основных дистрибутивов Linux, с которыми я сталкивался, хотя он может представлять собой серию различных пакетов (хорошо Bad Ugly) из-за проблем с лицензированием.

Поначалу это немного утомительно, если использовать его из командной строки, он работает на конвейерной основе, аналогично самой консоли. Например, следующий конвейер будет захватывать видео с веб-камеры и сохранять его в виде файла MKV в кодировке H264.

gst-launch v4l2src ! x264enc ! matroskamux ! filesink location=webcam.mkv

Теперь очевидно, что конвейеры варьируются в зависимости от ваших конкретных обстоятельств, но некоторые общие правила звучат правдоподобно - например, вам всегда нужен хотя бы один источник и приемник, и, как правило, если вы закодировали видео, вы также захотите его мультиплексировать.

Изменить: Я должен также отметить, что он имеет C SDK для тех, кто хочет использовать его как часть приложения C / C++, как у меня.

Другие вопросы по тегам