Страница 4 из 6

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 17:06
dadreamer
Mad!sson писал(а):Код 15
Ошибка "Resource not found". Либо все-таки по указанному пути никакой библиотеки нет, либо при её загрузке не найдены какие-либо зависимости. Во втором случае наверно придется переустановить VLC. Проверьте также пример VLC - Play Stream&Snapshot.vi отсюда, он должен работать.

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 17:19
Borjomy_1
Mad!sson, Открываете свойства вызовов (функции dll) и там смотрите, к какой библиотеке прописан путь. Если вход пути не подключен, то берется путь из свойства, а он, несомненно, зависит от конкретной машины.

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 17:28
Mad!sson
Думаю, что библиотеку находит, т.к. после прохождения libvlc_new возвращает 182706600 (в примере, который вы посоветовали).

Возможно, что Resource not found касаеется именно самого видеопотока, т.е. "Не удалось подключится"?

Еще одна странная закономерность: после выпадения ошибки у меня перестает работать vi с элементами ActiveX, хотя в этой vi библиотеки не используются.

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 17:38
Mad!sson
Borjomy_1 писал(а):Mad!sson, Открываете свойства вызовов (функции dll) и там смотрите, к какой библиотеке прописан путь. Если вход пути не подключен, то берется путь из свойства, а он, несомненно, зависит от конкретной машины.
Вроде путь тут автоматически прописывается с помощью реестра.

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 17:51
dadreamer
Mad!sson, а вы случайно не 64-битный VLC поставили? Если так, то придётся его удалить и поставить 32-битный: http://www.videolan.org/vlc/download-windows.html Ибо 64-битный не подходит для 32-битной среды. Да и не мешало бы обновить его, у вас старая версия.

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 17:56
Mad!sson
vlc-1.0.5-win32 - установленный на данный момент.
Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало. Т.е. как только я пытался вставить компонент ActiveX, Labview просто падало с ошибкой.

Вначале этой статьи я прочитал, что Labview не работает с новыми версиями, и как было указано в примере взял версию vlc-1.0.5. Все заработало.

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 18:14
dadreamer
Mad!sson писал(а):Ранее стоял vlc-2.2.1-win32 - ничего вообще не работало.
То есть, и DLL подход тоже не работал?

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 18:29
Mad!sson
Последовал вашему совету, переустановил ВЛС и о чудо, заработало!!! :dance: :dance: :dance: :super:

Но есть небольшой нюанс :)

Re: Работа с IP камерой. (IP camera)

Добавлено: 15 май 2015, 18:36
dadreamer
Очевидно, что версия libvlc и версии плагинов не соответствуют друг другу. Как-то криво поставили что ли. Снесите всё подчистую через uninstaller, потом поставьте самую последнюю версию с сайта.

Re: Работа с IP камерой. (IP camera)

Добавлено: 18 май 2015, 14:43
Mad!sson
Ребят, нужна еще небольшая помощь :)

Скачал от сюда (https://decibel.ni.com/content/docs/DOC-24114) VLC - Save Stream.vi. Там есть окно Script для внесения опций: :sout=#duplicate{dst=display,dst="transcode{vcodec=h264,scale=1,soverlay,sfilter={marq{marquee='Enter Text Here %Y-%m-%d %H:%M:%S',position=9}:logo{file='C:\Users\artur\Desktop\Labview.png',position=5,transparency=255}}}"}:duplicate{dst=std{access=file,mux=ts,dst='D:\Video\LabVIEW_VLC_Script.ts'}}.

Где можно получить расшифровку этого? Вроде, по ссылке пишут что нужно попасть в vlc - long-help, но у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке.

А вообще это едиственный способ записать стрим, или можно воспользоватся другими функциями библиотеки (искал в описаниях функций, вроде ничего такого не нашел)?

Re: Работа с IP камерой. (IP camera)

Добавлено: 18 май 2015, 18:31
dadreamer
Mad!sson, посмотрите здесь: https://wiki.videolan.org/VLC_command-line_help Также может помочь эта тема. Лично у меня записывает только первым способом:

Код: Выделить всё

sout=#duplicate{dst=file{dst=example.mpg},dst=display}
Если пытаюсь использовать #transcode, то :labview: падает. В чём причина, не знаю. Помню, раньше тоже намучался с этими ключами, что-то больше нет желания с этим разбираться.
Mad!sson писал(а):у меня выдает ошибку когда я пытаюсь вопроизвести это в командной строке
Поменяли синтаксис, нужно писать vlc --longhelp, после этого в директории C:\Program Files (x86)\VideoLAN\VLC будет создан файлик vlc-help.txt с описанием команд, причём даже на русском языке.

Re: Работа с IP камерой. (IP camera)

Добавлено: 22 май 2015, 11:37
Mad!sson
Да спасибо за подсказку. Воспользовался примером, который нашел на форумах С++. Ваш почему-то тоже не работает :dntknw: . Но проэкт уже готов. Спасибо за помощь! :super:

Re: Работа с IP камерой. (IP camera)

Добавлено: 22 май 2015, 11:47
dadreamer
Mad!sson писал(а):Ваш почему-то тоже не работает
У меня и дома, и на работе всё работает. Видео воспроизводится в окне и параллельно пишется в файл example.mpg на диск C:\.

Re: Работа с IP камерой. (IP camera)

Добавлено: 22 май 2015, 12:23
Mad!sson
Кстати, вот элементарный детектор движения который пришлось изобрести для захвата видео во время движения :wink:

Во время резкой перемены картинки сильно возрастает сумарное количество изменений. Установив определенный уровень, можно регулированть момент включения записи. Напрмер, если сумма изменений возрасла выше уровня 1000000, автоматически включаем запись.

Re: Работа с IP камерой. (IP camera)

Добавлено: 22 июн 2015, 10:39
avvavilov
Всех приветствую!

Есть интересная задача, может кто уже делал такое.

1. Нужно принять видеопоток rtsp с IP камеры (уже реализовано на основе примеров, которые выше),
2. Наложить текст на видео (это сделано, но не связано с первым пунктом),
3. Выдать rtsp поток обратно в сеть, будто бы он идет с видеокамеры (допускается использование нескольких сетевых карт).

Вопросы в основном сводятся к тому:
1. как связать первый пункт с примером наложения текста.
2. как выдать обработанный поток обратно в сеть.
Изображение