VLC локально

Что вы хотели бы видеть в следующих версиях?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

VLC локально

Сообщение zhendosina »

Есть предложение обсудить возможность внедрения в втварь vlc (по аналогии с google chrome.
Схема работы: втварь грузится, подцепляет конфиг vlc (это обычный текстовый файл, поддерживается vlc нативно) и все.
Кажется, что единственная сложность - это собрать vlc под втварь. Конфиг он может подцеплять с smb шары.

Таким образом можно:
1) Транслировать на территории предприятия требуемые видеоматериалы. (win + 1 - рабочий стол. win + 2 - rtsp трансляция)
2) Используя модуль vlc-mosaic - смотреть сетку из ip камер (дада я все о том же :)
3) Заменить тонкими клиентами с втварью целый ряд железяк, которые используются для организации развлекательного контента на предприятии
Прошу комментариев. Как по мне - так это куда нужнее, чем хром.
Спасибо за внимание.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

И VLC, в отличие от хрома, вроде как может работать поверх фреймбуфера, т.е. должен взлететь и на video=..(F). Когда-нибудь будет сделано...
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Класс! Жду с нетерпением.
Вот кстати cli для vlc. https://wiki.videolan.org/VLC_command-line_help
Возможности там просто зашкаливают.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Каждый день захожу сюда в надежде увидеть
"Попробуй вот это url://"
=)))
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Так письмо же придёт...
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Ну..так приятней :)
Я, gj;fkeq буду напоминать о себе регулярно тут :)
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Я осталю это тут.
Изображение
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

А я на солнышке лежу,
А я на солнышко гляжу...

И ещё недели полторы буду лежать.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):А я на солнышке лежу,
А я на солнышко гляжу...
И ещё недели полторы буду лежать.
Изображение
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Сейчас сделаю vlc для фреймбуфера, video=..(F). И придётся выбирать: или хром, или VLC :D
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Сейчас сделаю vlc для фреймбуфера, video=..(F). И придётся выбирать: или хром, или VLC :D
Вот прям сижу жду, чтобы выбрать локальный VLC, вместо локального хрома, котрый обращается в локальному вебсерверу, на котором крутится jwplayer, в который vlc с другого сервера ретранслирует поток rtsp в поток flv.
Этж стока костылей уйдет, хватило бы только ресурсов терминала))
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Половину слов не понял :(

Как сделать rtsp трансляцию?
И конфиг простой напиши пожалуйста, для опытов.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

VLC для фреймбуффера отменяется. Потому что оно именно для фреймбуффера, для старого /dev/fb0. Свежие драйвера графики такого больше не делают. Сейчас модно делать KMS (kernel mode setting), оно же DRI/DRM (Direct Rendering Infrastructure/Direct Rendering Manager, блин, линуксоиды кучу базвордов наплодили об одном и том же). В втвари это всё video=...(f), потому по сути похоже, и там и там работаем с ядром без прослоек. Но интерфейсы разные. VLC этого KMS/DRI/DRM не монимает. Придётся делать иксовое приложение...
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Половину слов не понял :(

Как сделать rtsp трансляцию?
И конфиг простой напиши пожалуйста, для опытов.
Ух..давно я сюда не заходил.
http://www.youtube.com/watch?v=VsahDWNByVQ
Вот самый простой сценарий. Тут одним vlc стримится файл с hdd. А вторым он открывается. На самом деле достаточно на клиенте просто rtsp://адрес стрима/название потока
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):VLC для фреймбуффера отменяется. Потому что оно именно для фреймбуффера, для старого /dev/fb0. Свежие драйвера графики такого больше не делают. Сейчас модно делать KMS (kernel mode setting), оно же DRI/DRM (Direct Rendering Infrastructure/Direct Rendering Manager, блин, линуксоиды кучу базвордов наплодили об одном и том же). В втвари это всё video=...(f), потому по сути похоже, и там и там работаем с ядром без прослоек. Но интерфейсы разные. VLC этого KMS/DRI/DRM не монимает. Придётся делать иксовое приложение...
Вот тут я половину слов не понял. Но иксовое приложение - тоже вполне нормально, если можно будет спрятать все управление)
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Взял первую попавшуюся авишку. Делаю поток, как на ютубе. Галку Activate Transcoding убрал. На виндовсе источник, на виндовсе приёмник, работает хорошо.

Открываю то же поток с убунты - адская ругань и корявая картинка.

Открываю ту же авишку на убунте файлом - хорошо работает.

Втварь вещание с виндовса ловит так же плохо, как и убунта.

Вещание с убунты втварь ловит.

Сейчас немного причешу и выложу.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Вопчим я сделал "единственную сложность" (с) zhendosina, засунул vlc в втварь. Качать это:

http://pxe.ru/files/testing/201509161647.zip

В конфиг написать:

..
video=чего-нибудь(U)
application vlc
..

Лишнего в конфиг не писать. Не надо пока трогать виртуальные экраны, оно и так еле дышит.

Это неправильная сборка. В ней включен телнет. Запускаешь терминал, смотришь в лог пока оно не докачает всё, там почти как хром по размеру. Затем на другой машине запускаешь:

telnet ip-терминала

Получаешь командную строку терминала.

Из командной строки запускаешь, одним заклинанием:

export DISPLAY=:0.0; vlc -f /usr/bird.avi

На экране терминала должен появиться адский механизм, который почему-то называется bird.avi, с интерфейсом.

Закрывать - Ctrl-C в телнете.

Ещё одно заклинание для телнета:

export DISPLAY=:0.0; vlc -I "dummy" rtsp://10.1.1.32:8554/123 > /tmp/saned.out 2>&1

Это потоковое вещание без интерфейса. Окошко не растягивается, не знаю почему, рыть надо. Втваревый типа-менеджер-окон может переместить окошко в центр, но я не смогу растянуть видео, надо искать как добиться этого от VLC. Лог пойдёт не в телнет, а в лог втвари, можно смотреть и сохранить из конфигуратора.

Проверял только на vmware с video=vesa(u). Покажи логи на физическом железе, про акселерацию какая-нибудь полезная ругань в логах должна быть.

"единственная сложность" позади :mrgreen: Что с этим дальше делать?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

кайф. Буду тестить!
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

По результатам:
Концептуально - отлично. Производительность высокая. Стрим fullhd атом крутит легко.
На деле - нужно допилить.
1) Дать возможность запускать vlc - вторым экраном
2) Дать возможность указать параметры запуска из конфигуратора
3) Дать Возможность скармоивать vlc конфиг с шары, или из конфигуратора.
4) По поводу "export DISPLAY=:0.0; vlc -f /usr/bird.avi" возможности локального запуска - та же песня - либо возможность монтирования флешки, для воспроизведения конфигом, либо я даже не знаю, зачем оно нада локально.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Попробую разъяснить: - vlc - запускается используя команду вида:
vlc --vlm-conf /home/user/Desktop/cam.vlm.conf --mosaic-width 1280 --mosaic-order "1,2,3,4" --mosaic-height 720

где


--vlm-conf /home/user/Desktop/cam.vlm.conf - это конфиг вида

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

new channel1 broadcast enabled                                                       
setup channel1 input "rtsp://x.x.x.x:554/?user=foo&password=bar&channel=1&stream=0.sdp"
setup channel1 output #mosaic-bridge{id=1,height=360,width=640}

new channel2 broadcast enabled                                                       
setup channel2 input "rtsp://x.x.x.y:554/?user=foo&password=bar&channel=1&stream=0.sdp"
setup channel2 output #mosaic-bridge{id=2,height=360,width=640}

new channel3 broadcast enabled                                                       
setup channel3 input "rtsp://x.x.x.z:554/?user=foo&password=bar&channel=1&stream=0.sdp"
setup channel3 output #mosaic-bridge{id=3,height=360,width=640}

new channel4 broadcast enabled                                                       
setup channel4 input "rtsp://x.x.x.w:554/?user=foo&password=bar&channel=1&stream=0.sdp"
setup channel4 output #mosaic-bridge{id=4,height=360,width=640}

new mosaic broadcast enabled
setup mosaic input file:///home/user/Pictures/bg.jpg
setup mosaic option image-duration=-1
setup mosaic option image-fps=0
setup mosaic option mosaic-rows=2
setup mosaic option mosaic-cols=2
setup mosaic option mosaic-position=1
setup mosaic output #transcode{sfilter=mosaic,vcodec=mp4v,VB=8500,acodec=none,fps=25,scale=1}:display

control channel1 play
control channel2 play
control channel3 play
control channel4 play
control mosaic play

Таким образом - фактически можно скармливать rtsp непосредственно в комманду запуска. Либо собирать уже в конфиге.
Вот это хотелось бы видеть в wtware. Собственно сам cli вот https://wiki.videolan.org/VLC_command-line_help
А так - работает отлично. Rtsp крутит хорошо. Правда не масштабирует почему-то.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Сломал мозг об VLC. Интерфейсы меняют, в вики примеры для древних версий, нихрена не работает.

Хочу командную строку и конфиг vlm, которые: (1) работают на актуальной версии vlc из убунты или для виндовса, и (2) чтоб в мозайку складывались два rtsp потока от двух других вещающих на том же компьютере vlc.

Хоршо бы без преобразований, и вообще без лишнего мусора, минимальный пример мозайки на два потока. Чтоб я скопипастил и у меня запустилось.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Тут бы лучше двигаться постепенно я думаю. Давайте пока отбросим мозайку, ведь это отдельный модуль vlc.
Давайте просто пока попробуем сделать запуск на втором экране с командой запуска из конфигуратора автоматически при загрузке?
Как только это заработает стабильно - начнем разбираться с мозайкой. А я пока накатаю конфиг, который Вы просите.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Нивапрос. Вот:

http://pxe.ru/files/testing/201509230051.zip

Новый параметр vlc_cmdline, командная строка vlc. Например:

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

vlc_cmdline = -I dummy rtsp://10.1.1.32:8556/6
Ещё добавил параметр vlc_vlm_conf, имя конфига. Например:

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

vlc_vlm_conf = c3
В каталоге VLC (в корне TFTP, рядом с Chrome и Everyone) при этом лежит файл с3, в котоорм написано:

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

del all
new   ch2 broadcast enabled
setup ch2 input  rtsp://10.1.1.32:8554/123
setup ch2 output #display
control ch2 play

Всё вместе, у меня такой конфиг на vmware работает:

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

display=1024x768
video vesa(u)
server 10.1.1.82
next screen
application vlc
vlc_cmdline = -I dummy rtsp://10.1.1.32:8556/6
next screen
application vlc
vlc_cmdline = -I dummy
vlc_vlm_conf = c3
На первом экране RDP, на двух следующих VLC диалоги о рыбалке показывает.

Если найдёшь спецэффекты при переключении окон, постарайся воспроизвести сразу после перезагрузки минимумом действий и сохранить лог. В логе много букв про иксвиндовсы и окошки. Телнет включен.

Картинка для опытов с мозайкой размером 1024х768 лежит в /usr/1.jpg
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Не передается символ @
для подключения к закрытым потоками вида
vlc_cmdline = -I dummy rtsp://admin:password@10.1.1.32:8556/6
говорит, что конфигурационный файл не совместим с указанной версией wtware
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Добавлю. Это предупреждение только у конфигуратора, сама втварь съест любые символы. И через файл vlc_vlm_conf можно что угодно передавать, втварь его не разбирает, передаёт как оно есть.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Супер. На данный момент, из конфигуратора не передаются символы "=" "," "@" В остальном - vlc работает стабильно. С мозайкой пока не работает. Если есть возможность - прошу починить символы и добавить в /usr/ картинку 2.jpg разрешением 1920х1080. Для дальнейших экспериментов.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

И еще сразу вопрос вдогонку: какая версия vlc зашита в wtware? У них синтаксис меняется регулярно =(
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Здесь символы и /usr/2.jpg

http://pxe.ru/files/testing/201509282223.zip

Пишешь в конфиге:

vlc_cmdline = file:///usr/1.jpg

Получаешь VLC с интерфейсом. Меню - Help - About, и оно пишет версию 2.2.0. Только это окошечко закрыть не получается :( Поэтому не надо запускать с интерфейсом, надо запускать с -I dummy

Замучаешься разбираться с мозайкой на втвари. Грузится долго. Поставь Ubuntu 15.04 32-битную и получишь для опытов такой же VLC, перезапускающийся из командной строки.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

ух, какая новая(
Vlc с каждой новой версией становится все менее стабильным.
В версии 2.2.0 модуль mosaic вообще похоже не работает, судя по официальному форуму.
Самый стабильный билд vlc за всю историю был 1.1.5 в нем все работает и ресурсов он жрет намного меньше.
На 2.1.5 тоже работает, но менее стабильно увы :(
1,1,5 заведется на новой версии ядра?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Тёплый ламповый 1.1.12. Последний из 1.1.х. Винтаж, 2011 год.

http://pxe.ru/files/testing/201509292036.zip
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вот почти. Мозайка стартует, работает несколько секунд. А потом замирает. Причем нагрузка на cpu машинки вообще минимальна. В лог при этом попадает вот что:

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

10-18-41-769| [gm] TFTP: download file VLC/c4 from 192.168.0.32.
10-18-41-769| [pfac] Got command line /usr/bin/vlc --vlm-conf=/tmp/vlm.conf/c4 --intf dummy --video-title WTware_M0S0.
10-18-41-769| [pfac] Ok, PID 800.
10-18-41-769| [gm] Everyone can control terminal by VNC.
10-18-41-769| [gm] VNC listener at port 5900.
10-18-41-769| [X00] [0x9fec314] inhibit interface error: Failed to connect to the D-Bus session daemon: /usr/bin/dbus-launch terminated abnormally without any error message
10-18-41-769| [X00] [0x9fec314] main interface error: no suitable interface module
10-18-41-769| [X00] [0xa14436c] dummy interface: using the dummy interface module...
10-18-41-769| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
10-18-41-769| [X00] Warning: call to srand(1444059015)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059015)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059015)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059015)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059015)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] [0xb0615434] [Media: bg] freetype spu text error: failed to load font file 
10-18-41-769| [gm] Bind window 0x00400000 to the screen 1.
10-18-41-769| [X00] [0xa148444] [Media: bg] main filter error: couldn't set priority of non-existent thread
10-18-41-769| [KERNEL] [   50.707167] vlc[832]: segfault at 20 ip b55f860a sp aa07d050 error 4 in libfloat32_mixer_plugin.so[b55f8000+2000]
10-18-41-769| [X00] close kotopipe (n = 0, errno 0).
10-18-41-769| [gm] Remove window 0x00400000 from the screen 1.
10-18-41-769| [pfac] Process pid 800 terminated, status 0000000b.
10-18-41-769| [pfac] Got command line /usr/bin/vlc --vlm-conf=/tmp/vlm.conf/c4 --intf dummy --video-title WTware_M0S0.
10-18-41-769| [pfac] Ok, PID 836.
10-18-41-769| [X00] [0x86aa2bc] inhibit interface error: Failed to connect to the D-Bus session daemon: /usr/bin/dbus-launch terminated abnormally without any error message
10-18-41-769| [X00] [0x86aa2bc] main interface error: no suitable interface module
10-18-41-769| [X00] [0x86b43dc] dummy interface: using the dummy interface module...
10-18-41-769| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
10-18-41-769| [X00] Warning: call to srand(1444059021)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059021)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059021)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059021)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] Warning: call to srand(1444059021)
10-18-41-769| [X00] Warning: call to rand()
10-18-41-769| [X00] [0xb6a4d77c] [Media: bg] freetype spu text error: failed to load font file @
10-18-41-769| [gm] Bind window 0x00400000 to the screen 1.
10-18-41-769| [X00] [0x8722e7c] [Media: bg] main filter error: couldn't set priority of non-existent thread
10-18-41-769| [X00] Missing reference picture
10-18-41-769| [X00] decode_slice_header error
10-18-41-769| [KERNEL] [   54.920448] vlc[868]: segfault at 20 ip ac04660a sp ab8f5050 error 4 in libfloat32_mixer_plugin.so[ac046000+2000]
10-18-41-769| [X00] close kotopipe (n = 0, errno 0).
10-18-41-769| [gm] Remove window 0x00400000 from the screen 1.
10-18-41-769| [pfac] Process pid 836 terminated, status 0000000b.
P.S. этот же конфиг сейчас работает под vlc 1.1.5 на windows стабильно. Там вон есть сообщения ядра, может старая версия vlc все же не до конца совместима с новым ядром? В таком случае можно было бы попробовать версию 2.1.5. На ней мозайка работает. плохо, но работает.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

libfloat32_mixer_plugin относится к звуку. Тебе звук нужен? Может, его можно ещё где-нибудь отключить?

Покажи конфиг, хочу увидеть работающую мозайку.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Да, действительно, косяк где-то в микшере походу. После отключения звука в конфигурации заработало :) Хотя пока еще есть трудности, сейчас доведу до ума причешу конфиг и выложу сюда :)
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Параметры запуска:

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

--intf dummy --udp-caching 500
Конфиг:

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

del all

# Background options
new bg broadcast enabled
setup bg input "fake://" option "fake-file=///usr/2.jpg"
setup bg option sub-filter=mosaic

####
setup bg output #bridge-in{offset=100}:display
#####

# Mosaic options
setup bg option mosaic-alpha=255
setup bg option mosaic-height=1080
setup bg option mosaic-width=1920
#setup bg option mosaic-align=5
#setup bg option mosaic-xoffset=10
#setup bg option mosaic-yoffset=3
#setup bg option mosaic-vborder=3
#setup bg option mosaic-hborder=3
setup bg option mosaic-position=1
setup bg option mosaic-rows=2
setup bg option mosaic-cols=2
setup bg option mosaic-order=c1,c2,c3,c4
setup bg option mosaic-delay=0
setup bg option mosaic-keep-picture

# Input options
new c1 broadcast enabled
setup c1 input "rtsp://admin:12345@192.168.0.202:554/mpeg4/ch1/sub/av_stream"
setup c1 output #duplicate{dst=mosaic-bridge{id=c1,width=960,height=540},select=video,dst=bridge-out{id=0},select=noaudio}

new c2 broadcast enabled
setup c2 input "rtsp://admin:12345@192.168.0.202:554/mpeg4/ch1/sub/av_stream"
setup c2 output #duplicate{dst=mosaic-bridge{id=c2,width=960,height=540},select=video,dst=bridge-out{id=1},select=noaudio}

new c3 broadcast enabled
setup c3 input "rtsp://admin:12345@192.168.0.202:554/mpeg4/ch1/sub/av_stream"
setup c3 output #duplicate{dst=mosaic-bridge{id=c3,width=960,height=540},select=video,dst=bridge-out{id=2},select=noaudio}

new c4 broadcast enabled
setup c4 input "rtsp://admin:12345@192.168.0.202:554/mpeg4/ch1/sub/av_stream"
setup c4 output #duplicate{dst=mosaic-bridge{id=c4,width=960,height=540},select=video,dst=bridge-out{id=3},select=noaudio}

# Launch everything
control bg play
control c1 play
control c2 play
control c3 play
control c4 play
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Intel nuc с одноядерным atom крутит 4 потока с общей площадью 1920х1080 без проблем.
Косяк остался с непонятным артефактом при воспроизведении. (черный прямоугольник слева вверху) Пока не могу понять откуда ноги растут. При этом в логи летит

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

14-26-59-981| [gm] Remove window 0x01400000 from the screen 1.
14-27-00-043| [gm] Remove window 0x01000000 from the screen 1.
14-27-00-106| [gm] Remove window 0x00800000 from the screen 1.
14-27-00-168| [gm] Remove window 0x00c00000 from the screen 1.
14-27-02-210| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
14-27-02-273| [X00] [0xaa69e84c] [Media: bg] freetype spu text error: failed to load font file 
14-27-02-273| [gm] Bind window 0x00800000 to the screen 1.
14-27-02-321| [X00] [0xa53831e4] [Media: bg] main filter error: couldn't set priority of non-existent thread
14-27-02-493| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
14-27-02-555| [X00] [0xa530aac4] [Media: bg] freetype spu text error: failed to load font file 
14-27-02-555| [gm] Bind window 0x00c00000 to the screen 1.
14-27-02-618| [X00] [0xa69ad3bc] [Media: bg] main filter error: couldn't set priority of non-existent thread
14-27-02-883| [gm] Remove window 0x00c00000 from the screen 1.
14-27-05-776| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
14-27-05-838| [X00] [0xa54ad374] [Media: bg] freetype spu text error: failed to load font file 
14-27-05-838| [gm] Bind window 0x00c00000 to the screen 1.
14-27-05-885| [X00] [0xa55f6ff4] [Media: bg] main filter error: couldn't set priority of non-existent thread
14-27-05-943| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
14-27-05-955| [X00] [0xa54b4cb4] [Media: bg] freetype spu text error: failed to load font file 
14-27-05-960| [gm] Bind window 0x01000000 to the screen 1.
14-27-05-992| [X00] [0xa537da64] [Media: bg] main filter error: couldn't set priority of non-existent thread
14-27-06-390| [gm] Remove window 0x01000000 from the screen 1.
14-27-06-452| [gm] Remove window 0x00800000 from the screen 1.
14-27-06-499| [gm] Remove window 0x00c00000 from the screen 1.
14-27-08-653| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
14-27-08-700| [X00] [0xb084f75c] [Media: bg] freetype spu text error: failed to load font file 
14-27-08-700| [gm] Bind window 0x00800000 to the screen 1.
14-27-08-747| [X00] [0xa995a764] [Media: bg] main filter error: couldn't set priority of non-existent thread
14-27-08-903| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
14-27-08-966| [X00] [0xaa80e464] [Media: bg] freetype spu text error: failed to load font file 
14-27-08-966| [gm] Bind window 0x00c00000 to the screen 1.
14-27-09-028| [X00] [0xa5d38af4] [Media: bg] main filter error: couldn't set priority of non-existent thread
14-27-09-028| [X00] Fontconfig warning: FcPattern object size does not accept value "0"
14-27-09-091| [X00] [0xaa73be04] [Media: bg] freetype spu text error: failed to load font file 
14-27-09-091| [gm] Bind window 0x01000000 to the screen 1.
14-27-09-138| [X00] [0xa6909784] [Media: bg] main filter error: couldn't set priority of non-existent thread
14-27-09-885| [gm] Remove window 0x01000000 from the screen 1.
14-27-09-963| [gm] Remove window 0x00c00000 from the screen 1.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

А все вот это будет на raspberry PI работать?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Нет. Не в близком будущем. Иксы к втвари на распберри не прикручивались ещё, и не знаю, будут ли прикручиваться.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Я ужал до 1024х768 и оставил только один канал:

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

del all

# Background options
new bg broadcast enabled
setup bg input "fake://" option "fake-file=///usr/1.jpg"
setup bg option sub-filter=mosaic

####
setup bg output #bridge-in{offset=100}:display
#####

# Mosaic options
setup bg option mosaic-alpha=255
setup bg option mosaic-height=768
setup bg option mosaic-width=1024
setup bg option mosaic-position=1
setup bg option mosaic-rows=2
setup bg option mosaic-cols=2
setup bg option mosaic-order=c1,c2,c3,c4
setup bg option mosaic-delay=0
setup bg option mosaic-keep-picture

# Input options
new c1 broadcast enabled
setup c1 input "rtsp://10.1.1.32:8556/6"
setup c1 output #duplicate{dst=mosaic-bridge{id=c1,width=500,height=376},select=video,dst=bridge-out{id=0},select=noaudio}

# Launch everything
control bg play
control c1 play
Получилось так:
Untitled.jpg
Untitled.jpg (124.23 КБ) 213400 просмотров
Это же определённо не то, что должно быть. Картинка идёт в два потока, один ужатый до указанного в mosaic-bridge размера, второй исходного размера. Должен быть один поток, не два. Меня слово duplicate смущает, я его понимаю именно как "продублировать". Здесь же не надо ничего дублировать.

С твоим конфигом у меня вообще адская мешанина из восьми картинок пошла. Сначала мигала чёрным, потом как-то сама утряслась, но потоков было восемь. Убрал все кроме одного - стало два потока. Должен же быть один. Может, если лишнее убрать, то и черный прямоугольник уйдёт.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Точно. Убрал #duplicate, теперь у меня такой скрипт:

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

del all

# Background options
new bg broadcast enabled
setup bg input "fake://" option "fake-file=///usr/1.jpg"
setup bg option sub-filter=mosaic

####
setup bg output #bridge-in{offset=100}:display
#####

# Mosaic options
setup bg option mosaic-height=768
setup bg option mosaic-width=1024
setup bg option mosaic-rows=2
setup bg option mosaic-cols=2
setup bg option mosaic-order=c1,c2,c3,c4
setup bg option mosaic-delay=0
setup bg option mosaic-keep-picture

# Input options
new c1 broadcast enabled
setup c1 input "rtsp://10.1.1.32:8556/6"
setup c1 output #mosaic-bridge{id=c1,width=500,height=376}

new c2 broadcast enabled
setup c2 input "rtsp://10.1.1.32:8556/6"
setup c2 output #mosaic-bridge{id=c2,width=500,height=376}

new c3 broadcast enabled
setup c3 input "rtsp://10.1.1.32:8556/6"
setup c3 output #mosaic-bridge{id=c3,width=500,height=376}

new c4 broadcast enabled
setup c4 input "rtsp://10.1.1.32:8556/6"
setup c4 output #mosaic-bridge{id=c4,width=500,height=376}

# Launch everything
control bg play
control c1 play
control c2 play
control c3 play
И получились четыре окна, без лишних спецэффектов и чёрного прямоугольника. И в лог в процессе работы ничего не лезет, при запуске поругается и замолкает. По-моему, работает. Надо про интерфейс думать, закрывание/перезапуск/чего-там-ещё надо чтоб это в работу выкладывать.
Untitled.jpg
Untitled.jpg (172.87 КБ) 213400 просмотров
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

На счет dublicate - Вы правы. Я его тоже выкинул в итоге, прошу прощения, что не отписался. Забыл. Вообще получилось Оооочень круто! Это то, о чем можно было мечтать. Для текущей инсталляции не хватает только следующего: при переключении на другой экран (win + 1) оно должно отключаться (лучше бы с задержкой задаваемой), чтобы не грузить сеть и сам теминал, а при возвращении на текущий экран - включаться. И хотелось бы возможность задний фон (картинку на которую происходит наложение) иметь возможность по tftp свою отправлять. (разместить логотип на ней например, и разрешение нужное задать).
P.S. а интерфейс не нужен, я считаю. Оставить все, как есть. Этого вполне достаточно, да и пошаманить с конфигами можно при желании))
Последний раз редактировалось zhendosina Чт окт 15, 2015 8:30 pm, всего редактировалось 1 раз.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Ну и еще до идеала - сделать для vlc, то, что я просил для хрома тут http://forum.wtware.ru/viewtopic.php?f=22&t=19456
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Изображение
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

zhendosina писал(а):переключении на другой экран (win + 1) оно должно отключаться (лучше бы с задержкой задаваемой),
Отключаться - это вообще процесс прибивать, и запускать заново при переключении? Не нахожу, как из другого процесса ставить на паузу.
zhendosina писал(а):Ну и еще до идеала - сделать для vlc, то, что я просил для хрома тут http://forum.wtware.ru/viewtopic.php?f=22&t=19456
Не получается ни для Хрома, ни здесь :(
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):
zhendosina писал(а):переключении на другой экран (win + 1) оно должно отключаться (лучше бы с задержкой задаваемой),
Отключаться - это вообще процесс прибивать, и запускать заново при переключении? Не нахожу, как из другого процесса ставить на паузу.
Думаю, что да. Идеальный вариант. Единственное нужна управляемая задержка, перед тем, как прибить процесс.
zhendosina писал(а):Ну и еще до идеала - сделать для vlc, то, что я просил для хрома тут http://forum.wtware.ru/viewtopic.php?f=22&t=19456
Не получается ни для Хрома, ни здесь :([/quote]
Жаль, полезная функция была бы :)
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Чего-то я на почве VLC застрял :(

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

http://pxe.ru/files/testing/201511110101.zip

Новый параметр:

vlc_background = bk.jpg

Файл bk.jpg на сервере в каталог VLC, там же, где конфиг для vlc_vlm_conf=. В самом конфиге vlm файл будет называться fake-file=///tmp/vlm.conf/bk.jpg

Добавил vlc_timeout= По умолчанию vlc_timeout=0, VLC выключается при переключении экранов. Если написать vlc_timeout=off, не будет выключаться. По задумке, vlc_timeout=1 должен ждать секунду после переключения экранов и только через секунду прибивать vlc, но это пока не сделано.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Боюсь, что тут какая-то проблема.
При вводе логина пароля - вываливается tcp connection lost и выключается. Лог прилагаю.
Но такая проблема есть и на билдах 5.4.0, 5.4.2, 5.3.11
Сейчас использую 5.3.2 она работает стабильно. Но VLC в ней не используется.
Так что едва ли это связано с VLC
Вложения
tcp_connection_lost.txt
(227.14 КБ) 1337 скачиваний
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Буратино дали три яблока. Два он съел. Сколько яблок осталось у Буратино? Думаете одно? Ничего подобного. Никто не знает, сколько у него уже было яблок до этого. Мораль: всегда обнуляйте переменные!

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

http://pxe.ru/files/testing/201511240247.zip
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вот теперь работает! Сейчас vlc проверю.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Все великолепно! Работает как надо. Ждем только задержку и пускаем в продакшн!
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

я тут просто напомню о себе :)
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Без кота не считается.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Без кота не считается.
Изображение
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Я могу еще котов накидать. Нада? :)
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Сижу бьюсь уже 3 день с конфигом. При прерывании трансляции (например сеть лагнула) VLC не подключается к ней снова, а так и остается висеть. К примеру, если это мозайка из камер и одну камеру ребутнуть - то она не подключается к стриму обратно, а атк и продолжит висеть черным квадратом.
Судя по всему для этого нужно передать в конфиге --http-reconnect --loop --repeat (http://linux-bash.ru/menumultim/115-cvlc.html) Но как-то не срабатывает :( Приходится терминал перезагружать.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Несколько файликов с параметрами командной строки. Маленький, большой и ещё больше. Получено именно от той vlc, которая в втвари. Что-то может не работать, например управление через unix socket я сделать не смог, поэтому командная строка на веб-интерфейсе не получилась.

Шаблонный vlcrc вряд ли кому-то нужен, но пусть тоже тут лежит.
Вложения
VLC-vlcrc.txt
(77.09 КБ) 1352 скачивания
VLC-H.txt
(265.42 КБ) 1360 скачиваний
VLC--longhelp.txt
(132.79 КБ) 1342 скачивания
VLC--help.txt
(33.63 КБ) 1365 скачиваний
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Если несколько потоков и есть vlm конфиг, можен в нём надо разруливать? Что-то вроде:

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

setup c1 loop
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Ну да, тут почти наверняка для каждого потока нужно указывать параметра переподключения. Что-то типа
setup c1 output --http-reconnect --repeat --http-continuous #mosaic-bridge
Но не робит пишет wrong syntax. Куда ему еще подсунуть эту команду ума не приложу
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вот оно как опции скармливаются

new channel1 broadcast enabled
setup channel1 input rtsp://root:pass@192.168.1.76/axis-media/media.amp?resolution=cif&codec=h264
setup channel1 option network-caching=600
setup channel1 output #mosaic-bridge{id=1,width=352,height=288}
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вобщем вот такая колбаса скармливается нормально, но не переподключает =/
new c1 broadcast enabled
setup c1 input "rtsp://ln:pw@192.168.89.18:554/mpeg4/ch1/sub/av_stream"
setup c1 option http-reconnect
setup c1 option loop
setup c1 option repeat
setup c1 output #mosaic-bridge{id=c1,width=683,height=384}
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

loop это не option. Это самостоятельное слово. Конфиг:

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

del all

new bg broadcast enabled
setup bg input "fake://" option "fake-file=///tmp/vlm.conf/bk.jpg"
setup bg option sub-filter=mosaic
setup bg output #bridge-in{offset=100}:display
setup bg option mosaic-height=768
setup bg option mosaic-width=1024
setup bg option mosaic-xoffset=6
setup bg option mosaic-yoffset=4
setup bg option mosaic-rows=2
setup bg option mosaic-cols=2
setup bg option mosaic-order=c1,c2,c3,c4
setup bg option mosaic-delay=0
setup bg option mosaic-keep-picture

new c1 broadcast enabled
setup c1 input "rtsp://10.1.1.32:8555/5"
setup c1 output #mosaic-bridge{id=c1,width=500,height=376}

new c2 broadcast enabled
setup c2 input "rtsp://10.1.1.32:8555/5"
setup c2 output #mosaic-bridge{id=c2,width=500,height=376}

new c3 broadcast enabled
setup c3 input "rtsp://10.1.1.32:8555/5"
setup c3 output #mosaic-bridge{id=c3,width=500,height=376}

new c4 broadcast enabled
setup c4 input "rtsp://10.1.1.32:8555/5"
setup c4 output #mosaic-bridge{id=c4,width=500,height=376}
setup c4 loop

control bg play
control c1 play
control c2 play
control c3 play
control c4 play
Скрин после остановки и перезапуска источника:
Untitled.png
Untitled.png (267.66 КБ) 210552 просмотра
option я думаю ничего не проверяет, а тупо передаёт дальше. Потому не ругается. Но дальше никто эти слова не собирается читать.

Лог втвари сильно захламляется и растёт, когда источник пропадает. То есть если камеру с loop отключить на день, лог может совсем вырасти и всё испортить. Не надо отключать камеры.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Чудесно! А как Вы поняли, что loop это не опция? Я обыскался в мануалах.
P.S. а с задержкой нет там новостей?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

https://www.videolan.org/doc/streaming- ... /ch05.html

Media Properties

Одним перечислением идут input, output, option и loop. Но input и output это же точно не опции.

У меня вчера конвертер USB-COM заработал через перенаправление USB по RDP. Виндовый драйвер его увидел, настроил и байтики принял. Почти год назад тема началась, надо до НГ сборку хоть что-то перенаправляющим перенаправлением выложить.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Логично. Чтож буду ждать задержки. Тогда пока продакшн откладывается :)
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Результат:
Вот так intel nuc с двумя hdmi и core i3 на борту выводит сетку из 18 ip камер на два fullhd монитора, используя vlc. То что нада! Больше никаких лагающих адроид донглов! Больше никаких перепиленных убунту для вывода жирных потоков!
Изображение
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Не хватает собственно только
1. Задержки перед прибиванием процесса при переключении
2. Возможности переключать экраны через заданный промежуток (Например если нужно выводить на один экран 2 разных потока с переключением через заданное время)
3. Возможность Переключать конфиги по расписанию (например каждый день c 18.00 до 7.00 используется один конфиг vlc, а с 7.00 до 18.00 - другой)
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Фигасе. Ни разу не проверял два монитора. Чудеса.

Третий пункт скриптом на сервере делается. Меняешь конфиг и шлёшь терминалу reboot.

Первые два пункта сделаю в обмен на статью с такими же красивыми картинками на заметном сайте.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Готовая инсталляция на пульте охраны: 2 х 40 дюймовых тв. И один intel nuc.
Еще не разобрался, linphone не будет работать поверх vlc? Как система сообщений охране было бы удобно (с включенным auto answer)!
По поводу статьи - попытаюсь, но на хабре учетки нету :(
Изображение
Последний раз редактировалось zhendosina Вт дек 15, 2015 4:19 pm, всего редактировалось 2 раза.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Фигасе. Ни разу не проверял два монитора. Чудеса.

Третий пункт скриптом на сервере делается. Меняешь конфиг и шлёшь терминалу reboot.

Первые два пункта сделаю в обмен на статью с такими же красивыми картинками на заметном сайте.
На счет скрипта - тоже думал об этом, но тут две концептуальные проблемы:
1) требование к пульту охраны - постоянное слежение за объектом, nuc загружается при таком конфиге - порядка 2 минут. За 2 минуты может что-либо произойти и охрана об это знать не будет, так что тут предпочтительнее было бы как-то дергать именно vlc без перезагрузки.
2) таким образом получается дополнительная точка отказа системы безопасности - tftp. Если сисадмин решит делать что-либо с оборудованием сразу после прекращения рабочего дня (а переключать мозайки нужно как раз в конце рабочего дня) то охрана окажется без зрения, что недопустимо. Так что тут целесообразно, чтобы втварь как раз подцепляла оба конфига и переключала их по расписанию без перезагрузки.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Менять надо только конфиг vlc, который в конфиге втвари в vlc_vlm_conf= прописан, больше ничего не меняется?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Менять надо только конфиг vlc, который в конфиге втвари в vlc_vlm_conf= прописан, больше ничего не меняется?
Да, но для обоих мониторов. И после этого перезапускать vlc.
Barvinok
Сообщения: 591
Зарегистрирован: Вт ноя 30, 2004 4:06 pm
Откуда: Ростов-на-Дону
Контактная информация:

Re: VLC локально

Сообщение Barvinok »

Крутая штука тут замутилась!
Zhendosina, скажи, а ты напрямую к камерам подключаешься или к видеорегистратору?
Если напрямую, то как обстоят дела с записью?

Если к видеорегистратору - то к какому? Что за устройство, ОС?
Мы вот часто применяем Trassir. Любопытно, к нему можно будет так подключиться?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Barvinok писал(а):Крутая штука тут замутилась!
Zhendosina, скажи, а ты напрямую к камерам подключаешься или к видеорегистратору?
Если напрямую, то как обстоят дела с записью?

Если к видеорегистратору - то к какому? Что за устройство, ОС?
Мы вот часто применяем Trassir. Любопытно, к нему можно будет так подключиться?
Напрямую к камерам, конечно. Камеры должны уметь отдавать rtsp мультикастом (99/100 умеют), чтобы не было проблем с нагрузкой на них. Часть регистраторов умеют рестримить аналоговые камеры по rtsp.
По поводу трассира - он не умеет собирать и рестримить сетку, так что собирать мозайку нужно непосредственно на терминале вывода. P.S. у нас тоже трассир.
Тут основная засада выходит с производительностью: VLC под втварь не умеет использовать аппаратное ускорение http://goo.gl/c7FXbr видимо поэтому производительность вывода мозайки не самая высокая.
i3-3217U загружен на 3.62 3.12 2.93 7/97 844 восемнадцатью потоками по 320х240 при 12 кадрах в секунду. То есть посути выводит изображение общей площадью в половину от fullhd при половинной частоте кадров и работает с перегрузкой.
Но по крайней мере схема полностью управляема извне, и независима он глюков самой ос. (Для вывода этой же мозайки раньше использовались две rombica smart box ultimate на урезанном андроиде. Так у них при работе 24/7 возникали постоянные глюки, связанные, по видимому, с самим андроидом.
Barvinok
Сообщения: 591
Зарегистрирован: Вт ноя 30, 2004 4:06 pm
Откуда: Ростов-на-Дону
Контактная информация:

Re: VLC локально

Сообщение Barvinok »

А пишешь ты как?
Или у тебя основной поток идёт в Trassir на запись, а добавочные собираются в мозайку на WTWare?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Barvinok писал(а):А пишешь ты как?
Или у тебя основной поток идёт в Trassir на запись, а добавочные собираются в мозайку на WTWare?
именно
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а): Третий пункт скриптом на сервере делается. Меняешь конфиг и шлёшь терминалу reboot.
Первые два пункта сделаю в обмен на статью с такими же красивыми картинками на заметном сайте.
А можно пойти от обратного? Я сейчас стимулирую Вас покупкой, скажем, 25 лицензий впрок. Вы допиливаете недостающий функционал, даете комментарии по поводу аппаратного ускорения http://goo.gl/c7FXbr. Дальше я все собираю, тестирую, и если все идет хорошо - пробую наваять статью в песочнице на geektimes.ru?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Намана. И это после всего того, что я сделал :shock:

Перенаправление USB через RDP научу перенаправлять что-нибудь сложнее USB-COM переходника и будем дальше пилить VLC.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Намана. И это после всего того, что я сделал :shock:
Тут проблема не в том, что я не благодарен за выполненную работу, а в том, что если на гиктаймс или хабру вывалить статью о продукте с неполным функционалом - она скорее всего не вылезет из песочницы и ее никто не увидит почти, а целевая аудитория созревающего продукта - это digital signage и всякие собиратели видеостен для видеонаблюдения. Я сам давно хочу иметь возможность писать на хабре и гиктаймс, но инвайт туда не так просто получить. Либо тогда нужно, чтобы кто-то еще написал, у кого есть рейтинг для публикации сразу на главную.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

zhendosina писал(а):
aka писал(а):Намана. И это после всего того, что я сделал :shock:
Тут проблема не в том, что я не благодарен за выполненную работу, а в том, что если на гиктаймс или хабру вывалить статью о продукте с неполным функционалом - она скорее всего не вылезет из песочницы и ее никто не увидит почти, а целевая аудитория созревающего продукта - это digital signage и всякие собиратели видеостен для видеонаблюдения. Я сам давно хочу иметь возможность писать на хабре и гиктаймс, но инвайт туда не так просто получить. Либо тогда нужно, чтобы кто-то еще написал, у кого есть рейтинг для публикации сразу на главную.
А про сферу digital signage - так этот рынок почти не занят, а бОльшая часть представителей - предлагают устаревшее нетехнологичное говно. Десяток костылей в втварь с vlc на борту - и всяким "бургеркингам" да "твой домам" можно будет продавать удобное, масштабируемое, легко управялемое решение, в несколько раз дешевле аналогов.
Barvinok
Сообщения: 591
Зарегистрирован: Вт ноя 30, 2004 4:06 pm
Откуда: Ростов-на-Дону
Контактная информация:

Re: VLC локально

Сообщение Barvinok »

Это да.
Ежели с аппаратным ускорением, да пару дюжин камер вывести на 4 телека - станет сказка былью!
Мы сами одно время крутили-вертели, думали-гадали как же вывести изображение на телики, висящие на стенах в коридорах.
В итоге всё ж таки пришлось ставить в комнатах обычные компы с виндой, а от них запускать видеосигнал используя обычную витую пару, как удлинитель VGA или DVI.
Короче говоря, получились тридцатиметровые VGA-кабели - так себе решение.
А тонкий клиент с VLC - это ж совсем другое дело!
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Barvinok писал(а):Это да.
Ежели с аппаратным ускорением, да пару дюжин камер вывести на 4 телека - станет сказка былью!
Мы сами одно время крутили-вертели, думали-гадали как же вывести изображение на телики, висящие на стенах в коридорах.
В итоге всё ж таки пришлось ставить в комнатах обычные компы с виндой, а от них запускать видеосигнал используя обычную витую пару, как удлинитель VGA или DVI.
Короче говоря, получились тридцатиметровые VGA-кабели - так себе решение.
А тонкий клиент с VLC - это ж совсем другое дело!
Тут еще будет проблемка с тем, что
1) Втварь не позволит выводить картинку на 3 и больше мониторов
2) Я встречал устройства максимум с 3 выводами изображения. (http://www.xcom-shop.ru/zotac_zbox_ei750_430837.html)
Но концептуально - да. Метод безупречный.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Я тут на радостях даже заказал с али hdmi - rtsp encoder. Пущу со спутникового ресивера изображение по тонким клиентам предприятия, вторым экраном :) А то вечно они грузят терминальный сервер просмотром всяких соревнований по биатлону да выступлений путена ;D
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Происходит непонятное, каждый день, в 00.00 vlc на втваре падает. Лог снять 3 день не могу, потому что охрана бежит и сразу передергивает питание на нюке. Можно ли сделать автоперезапуск vlc при падении?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

В 00.00 по локальному времени, времени терминала? Сдвинь время, чтоб 00:00 на терминале наступило через пять минут, и сделаешь логи.

Гугл сейчас перезапускается. А для VLC я наоборот костыль ставил, чтоб он НЕ перезапускался. Потому что если он не взлетал из-за ерунды в конфигах, выключался, и снова перезапускался, снова падал и дальше по циклу, то логи мигом раздувались и начало терялось. Надо как-то усложнять костыль. Скажем, "перезапускать если проработало пять минут, а если пяти минут не проработало, упало раньше, то не перезапускать" - пойдёт?

И попробуй свежую втварь. Станет шустрее рисовать?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):В 00.00 по локальному времени, времени терминала? Сдвинь время, чтоб 00:00 на терминале наступило через пять минут, и сделаешь логи.

Гугл сейчас перезапускается. А для VLC я наоборот костыль ставил, чтоб он НЕ перезапускался. Потому что если он не взлетал из-за ерунды в конфигах, выключался, и снова перезапускался, снова падал и дальше по циклу, то логи мигом раздувались и начало терялось. Надо как-то усложнять костыль. Скажем, "перезапускать если проработало пять минут, а если пяти минут не проработало, упало раньше, то не перезапускать" - пойдёт?

И попробуй свежую втварь. Станет шустрее рисовать?
А нельзя просто параметризировать перезапуск? Типо ставлю галку в конфигураторе - перезапускается. Не ставлю - не перезапускается.
Ща попробую (:
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Любую проблему можно решить добавлением параметра в конфиг. Кроме одной: слишком сложного конфига. Удобное поведение без параметров никак нельзя придумать?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Любую проблему можно решить добавлением параметра в конфиг. Кроме одной: слишком сложного конфига. Удобное поведение без параметров никак нельзя придумать?
Мне просто кажется, что ваша идея куда сложнее реализовывается, чем добавление параметра в конфиг. Но решать конечно же вам :) Главное, чтобы перезапускалось само.
И попробуй свежую втварь. Станет шустрее рисовать?
Вы волшебник! Это аппаратное ускорение? ]
Можно теперь сделать доллар по 33 рубля? :)
Изображение
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

zhendosina писал(а):Можно теперь сделать доллар по 33 рубля? :)
Изображение
Нельзя. Но можно на неделю сделать по 170, через неделю вернуть обратно 70, и это принесёт ещё больше счастья ;)
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Поймал падение. Лог прилагаю.
Вложения
падение vlc.txt
(22.12 КБ) 1270 скачиваний
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

oom-killer же. Память кончилась.

На веб-интерфейсе есть раздел Memory. Я там только верхние две цифры понимаю, дальше адский матан. Понаблюдай за второй цифрой, которая MemFree. Она в процессе работы уменьшается? Т.е. можно уверенно утверждать, что через десять минут обычной монотонной работы MemFree уверенно меньше, чем было десять минут назад?

Странно, что свопа нет. Своп должен быть. Да, на машине без винта должен быть своп, это тоже адский матан, но вроде как это круто потому что своп жмётся. В разделе Memory про своп (SwapTotal, SwapFree) что написано?

И покажи лог полностью после загрузки.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

На веб-интерфейсе есть раздел Memory. Я там только верхние две цифры понимаю, дальше адский матан. Понаблюдай за второй цифрой, которая MemFree. Она в процессе работы уменьшается? Т.е. можно уверенно утверждать, что через десять минут обычной монотонной работы MemFree уверенно меньше, чем было десять минут назад?
Не, не уменьшается. Полгига стабльно свободно
Странно, что свопа нет. Своп должен быть. Да, на машине без винта должен быть своп, это тоже адский матан, но вроде как это круто потому что своп жмётся. В разделе Memory про своп (SwapTotal, SwapFree) что написано?
SwapTotal: 0 kB
SwapFree: 0 kB
И покажи лог полностью после загрузки.
В аттаче
oom-killer же. Память кончилась.

Я тоже думал про утечку памяти, vlc страдает этим, но почему это происходит каждый день ровно в 00:00?
Изображение
Вложения
sec_log_full.zip
(34.74 КБ) 720 скачиваний
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вести с полей:
Утечка памяти все же есть. Хотя удивительно, что падает все-равно по расписанию.

MemTotal: 900540 kB
MemFree: 152896 kB
MemAvailable: 149036 kB

В любом случае - это поидее лечится просто автоперезапуском при падении, и можно не мудрствовать.
P.S. планка вставлена на 2 гига, а видит только 900 мб :(
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

хотя теперь опять свободно, перезагрузки не было
MemTotal: 900540 kB
MemFree: 407104 kB
MemAvailable: 403244 kB
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Попробуй 5.4.12. Должны появиться 2 гига и своп.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Попробуй 5.4.12. Должны появиться 2 гига и своп.
огонь
MemTotal: 1999748 kB
MemFree: 1501500 kB
MemAvailable: 1495856 kB

SwapTotal: 1048572 kB
SwapFree: 1048572 kB
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вот тут усатый мужик хорошую статью написал по vlc, там и управление утечкой памяти, и переключение каналов по расписанию, и расшифровка конфига
http://users1.univer.omsk.su/voroshilov ... diaplayer/
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Управление по телнету и через локальный сокет у меня не получилось сделать. Оно по-видимому работает только для vlc, работающего службой, без обычного интерфейса, как у него в статье. Нам не нужен vlc работающий службой, нам нужно чтоб на экран рисовало. Если рисует на экран (хотя бы с -I dummy), то телнет и локальный сокет не едут, потому что -I уже занято. Как --extraintf запустить телнет и локальный сокет у меня не получилось. Т.е. управлять снаружи не получается. Только прибить и перезапустить процесс. Так oom-killer его сам прибивает, ничего делать не надо.

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

http://pxe.ru/files/testing/201512280312.zip

Сделал перезапуск, если VLC прожило больше чем 10 секунд и затем упало.

Сделал vlc_timeout. vlc_timeout=30 прибьёт VLC через 30 секунд после того, как пользователь переключится на другой экран.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вести с полей:
После добавления свопа и полной памяти - сегодня vlc не упал.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

VLC все - равно падает, каждый день в 00.00. Теперь перезапускается и висит с белым экраном, то есть подключиться к камерам не может.
Варианты:
1 - втварь - видимо нет
2 - сеть - Во время падения запись с камер есть, и на ней видно, как vlc пададет - так что нет.
3 - Сама машинка - скоро придет другая, от другого производителя проведу эксперимент
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Лог сохрани. Втварь умеет отдавать логи на сервер syslog. Включи чтоб писало и оставь на ночь, утром покажешь, что там написалось.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Лог сохрани. Втварь умеет отдавать логи на сервер syslog. Включи чтоб писало и оставь на ночь, утром покажешь, что там написалось.
4. На камерах происходят какие-то регламентные задания в 00.00 - техподдержка производителя ответила "нет"
5. Некая сторонняя сила вызывает изменения в rtsp каким-то регламентным заданием - ДА!
этой силой все же оказался трассир. Он каким-то образом приводит к отключению потоков на секунду - две. Хотя техподдержка все отрицает. Вчера запустил vlc на маке и в 00.00 трансляция прервалась на пару секунд, и после восстановилась. При изменении времени на сервере трассира на 23.59 - ситуация повторяется. Но в этот раз мозайка у охраны восстановилась сама. Подозреваю, что при прерывании вещания на время больше чем несколько секунд происходит переполнение чего-нибудь (логов?) и падение. Буду сегодня техподдержку трассира доставать.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Волшебное слово loop в конфиге написано?
Если упадёт поработавший vlc, втварь из последней ссылки должна его перезапустить.
Доставать техподдержку это всегда хорошо, но надо заодно разобраться, почему не восстанавливается трансляция на втвари. Лог сделай, полный, от начала и до падения. При включенном перенаправлении логов на внешний сервер syslog логи не могут переполниться, они вообще не сохраняются на терминале если включена отсылка на внешний сислог.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Волшебное слово loop в конфиге написано?
Если упадёт поработавший vlc, втварь из последней ссылки должна его перезапустить.
Доставать техподдержку это всегда хорошо, но надо заодно разобраться, почему не восстанавливается трансляция на втвари. Лог сделай, полный, от начала и до падения. При включенном перенаправлении логов на внешний сервер syslog логи не могут переполниться, они вообще не сохраняются на терминале если включена отсылка на внешний сислог.
Да loop конечно написано!
Все выгрузил техподдержке все логи, сидят думают. Проблему признали. Баг точно не в втвари!
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Прикладываю лог. Суть происходит тут

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

00-00-04-190| [           X00] [47774.545922] [0x990ab84] [Media: c1] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-00-05-759| [           X10] [47776.126611] [0x90d4064] [Media: c3] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-00-06-771| [           X00] [47777.127406] [0x98fc2c4] [Media: c3] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-00-09-778| [           X10] [47780.140901] [0x90c3e8c] [Media: c1] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-00-09-825| [           X00] [47780.175460] [0x98ffdac] [Media: c4] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-00-11-078| [           X10] [47781.436379] [0x90de23c] [Media: c4] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-00-12-614| [           X00] [47782.981467] [0x99284b4] [Media: c9] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-38-042| [           X10] [47868.409775] [0x9100d14] [Media: c5] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-42-693| [           X10] [47873.061174] [0x90fe11c] [Media: c6] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-44-633| [           X00] [47874.998309] [0x990e5c4] [Media: c2] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-45-357| [           X10] [47875.718697] [0x90f5afc] [Media: c7] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-45-897| [           X10] [47876.265228] [0x90f0bcc] [Media: c9] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-46-338| [           X00] [47876.701071] [0x993ea8c] [Media: c8] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-47-245| [           X10] [47877.609693] [0x91c4c54] [Media: c8] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-47-494| [           X00] [47877.859700] [0x9919684] [Media: c7] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-49-960| [           X10] [47880.323910] [0x90d0614] [Media: c2] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-51-916| [           X00] [47882.277836] [0x99122e4] [Media: c5] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)
00-01-52-800| [           X00] [47883.157720] [0x991ef2c] [Media: c6] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1200 ms)

Просто соединение с vlc рвется в 00.00. Причем рвет его все же камера и почему то не всегда дает переподключиться сразу. Вендор прислал новую прошивку. Сегодня тестировал - разрывов не было. Если сегодня ночью разрыва не будет - можно будет считать, что проблема решена :)
Вложения
WTware_B8.AE.ED.79.CF.D9_2016-01-14_00-03-07.txt.zip
(26.83 КБ) 725 скачиваний
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Ну input error. Жизнь вообще тяжелая штука. Не вижу в логе завершения процесса, значит оба vlc ещё живы.В логе по две ошибки на каждом из каналов и дальше тишина. Не понимаю, почему трансляция не восстанавливается. А что такое в __MACOSX ?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Ну input error. Жизнь вообще тяжелая штука. Не вижу в логе завершения процесса, значит оба vlc ещё живы.В логе по две ошибки на каждом из каналов и дальше тишина. Не понимаю, почему трансляция не восстанавливается.
Да, после того, как появился своп и 2 гига памяти - vlc падать перестал. Но каналы отваливались. После обновления прошивок вчера каналы все-равно падают, но переподключаются сразу. Трансляция, по всей видимости, не восстанавливалась из-за бага и vlc и прошивки. Сегодня все отработало как надо. Надеюсь, что на этом проблема исчерпана :)
А что такое в __MACOSX ?
Туда мак кладет какой-то индекс того, что в архиве, чтобы встроенный поиск мог работать с архивами.
kuma
Сообщения: 40
Зарегистрирован: Чт мар 29, 2007 8:36 am

Re: VLC локально

Сообщение kuma »

подскажите какую сборку WtWare и откуда нужно скачать - для тестирования VLC и где посмотреть описание команд конфигуратора для настройки VLC?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Качать вот, вчерашняя из соседней темы: http://pxe.ru/files/testing/201602011652.zip
Описание команд и примеры конфигов смотреть в этой теме.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вот такая мысль появилась: Можно ли сделать ссылку в веб-морде (можно даже ее не публиковать на веб-странице) при переходе по которой - на терминале переключался бы экран? (http://current_ip/screen1; http://current_ip/screen2; http://current_ip/screen3; http://current_ip/screen4) Тогда я бы просто wget_ом дергал бы ее по расписанию и все мои верхние просьбы стали бы не актуальны.
(P.S. сейчас wget-ом перезагружаю один терминал - работает исправно)
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

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

http://pxe.ru/files/testing/201602041525.zip

Обращение к http://192.168.1.10/screen/00 включит на нулевом мониторе нулевой экран.

Обращение к http://192.168.1.10/screen/13 включит на первом мониторе третий экран.

Всего мониторов может быть не больше двух, экранов не больше четырех, т.е. если все экраны на обоих физических мониторах настроены, то можно обращаться к 00, 01, 02, 03, 10, 11, 12, 13.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Попробуй это:

http://pxe.ru/files/testing/201602041525.zip

Обращение к http://192.168.1.10/screen/00 включит на нулевом мониторе нулевой экран.

Обращение к http://192.168.1.10/screen/13 включит на первом мониторе третий экран.

Всего мониторов может быть не больше двух, экранов не больше четырех, т.е. если все экраны на обоих физических мониторах настроены, то можно обращаться к 00, 01, 02, 03, 10, 11, 12, 13.
Работает, спасибо!
А по timeout
vlc_timeout = 0 прибивает сразу
vlc_timeout = Не прибивает вообще
Так?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

vlc_timeout = off

Не прибивает вообще
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Прошу проверить работу параметра vlc_timeout
vlc_timeout = off работает
vlc_timeout = 0 работает
vlc_timout = n прибивает сразу, как если n = 0
Вложения
600.zip
(36.51 КБ) 669 скачиваний
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

В логе:

09-35-18-637| [ gm] [ 48.599199] Final message: Значение параметра vlc_timeout указано некорректно.

Я при чтении параметра проверяю, чтоб не больше =300 было, т.е. не больше пяти минут работы фоном.

Объясни ещё раз, в чём смысл этого параметра? Зачем десять минут грузить сеть и рисовать то, что не видно на экране?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):В логе:

09-35-18-637| [ gm] [ 48.599199] Final message: Значение параметра vlc_timeout указано некорректно.

Я при чтении параметра проверяю, чтоб не больше =300 было, т.е. не больше пяти минут работы фоном.

Объясни ещё раз, в чём смысл этого параметра? Зачем десять минут грузить сеть и рисовать то, что не видно на экране?
Тут суть такая:
Есть у нас филиал в городе А. Руководитель этого филиала сидит тут, в Москве. У него стоит терминал, на котором 3 экрана (win + 1 - rdp сессия; win + 2 - vlc 4 камеры; win + 3 vlc 4 другие камеры) итого у руководителя 8 камер, разнесенные на 2 экрана. 2-3 раза в неделю происходят события, которые руководителю необходимо контролировать: это либо разгрузка чего-то ценного, либо какое-то блиц - совещание, либо что-то еще. То есть по сути ему нужно 2 - 3 раза в неделю превращать свой терминал в глаз саурона на 10 - 15 минут, переключаясь между экранами 2 и 3. Правда нужен еще звук, который пока так и не заводится.
Впринципе 300 секунд тоже должно хватить, спасибо за разъяснения.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Добрый день.
Интересует возможность запуска vlc в том же виртуальном терминале, что и rdp клиент.Для использования его в режиме стримера для стриминга рабочего стола по rtsp (https://goo.gl/DNKPyb). Или может быть возможно допилить встроенный vnc сервер, превратив его в rtsp стример?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Ээээ. Какое это отношение имеет к бездисковому Windows-терминалу?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Ээээ. Какое это отношение имеет к бездисковому Windows-терминалу?
Есть желание писать процесс работы, используя систему видеонаблюдения. Для расследования инцедентов. (Пробовали кучу разных систем для этого - они либо не работают, либо приводят к куче проблем на терминальных серваках). Сейчас тоже развернуто детище российских разработчиков staffcop enterprise - раньше работало хорошо, теперь от него тоже больше вреда, чем пользы. Если бы терминалы могли транслировать свой экран по rtsp - я бы трассиром просто собирал потоки и этого было бы достаточно.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Давно такие идеи ходили. Но предлагалось это специально писать: скрин раз в несколько секунд, лог нажатых клавиш, небольшие скрины под точками нажатий мыши.
А если в лоб VLC'ой писать весь экран непрерывно - сколько мегабайт в секунду будет приходить с одного экрана?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Давно такие идеи ходили. Но предлагалось это специально писать: скрин раз в несколько секунд, лог нажатых клавиш, небольшие скрины под точками нажатий мыши.
Звучит сложновато, да и как потом просматривать? У меня около полугода работала вот эта штука http://hidescreener.com
По сути делает как раз то, что Вы и описали, но потом просматривать это невозможно.
А если в лоб VLC'ой писать весь экран непрерывно - сколько мегабайт в секунду будет приходить с одного экрана?
Да немного будет писать.
Во - первых - любая система видеонаблюдения умеет анализировать входящий поток и писать только тогда, когда есть изменения изображения.
Во - вторых - vlc можно заставить использовать h264 - тогда реально место будут занимать только ключевые кадры потока, а все промежуточные - будут своеобразной дельтой между ключевиком и текущим состоянием.
В - третих бОльшая часть мониторов - имеет разрешение по площади вдвое меньше, чем fullHD. А с одной камеры fullHD набегает около 800мб/час
при 25 кадрах в секунду. Таким образом я предполагаю, что при 5 кадрах в секунду и разрешении 1366х768 будет где-то 250-300 мб/час, при постоянной работе сотрудника, что вообще неощутимо.
По кейлоггеру - тоже есть задумка, но было бы неплохо начать именно с отдачи потока по rtsp, используя vlc. Мне кажется, что это не должно быть сильно сложно.

P.S. ну и все системы видеонаблюдения уже давно имеют весьма удобные инструменты для анализа изображения и интеллектуального поиска по нему. А для втвари подобную штуку делать будет ооочень сложно и накладно.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

zhendosina писал(а):Таким образом я предполагаю, что при 5 кадрах в секунду и разрешении 1366х768 будет где-то 250-300 мб/час
Я предполагаю, что при 300Мб/час текст читаться совсем не будет. Картинка на экране и картинка с камеры это две слишком большие разницы. Попробуй на виндовсе?
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Выкладываю результаты эксперимента:
1366х768
20 fps
h264
5 минут иммитации работы. (Прокрутка туда сюда форума втвари, запуск короткого ролика на ютубе)
Вариативный битрейт, высокое качество.
Изображение
Изображение
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Результат при 20 fps и текущем качестве картинки приблизительно 420 мб/час
То есть примерно 3 гб/день на человека
Таким образом можно предполагать, что 100 человек за месяц сделают не больше 8 Тб, что вообще ерунда.
Причем можно уменьшить fps раза в 4, снизить битрейт, и поиграться с разрешением.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Вот код с которым проводился тест.

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

@echo off
cd c:\
cd Program Files (x86)\VideoLAN\VLC\
start vlc.exe screen:// :screen-left=0 :screen-top=0 :screen-height=768 :screen-width=1360  :screen-fps=20.000000 :live-caching=300 :screen-follow-mouse :screen-mouse-image=cursor.png  :sout=#transcode{vcodec=h264,vb=800,fps=20,scale=0,acodec=none}:http{dst=:8080/video.ts, ttl=1} :sout-all :sout-keep
exit 
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Чудеса! Напомни, когда перенаправление USB победим.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Чудеса! Напомни, когда перенаправление USB победим.
ok (=
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

напоминаю!
taraz
Сообщения: 53
Зарегистрирован: Пн июн 23, 2014 12:30 pm

Re: VLC локально

Сообщение taraz »

Изображение
Давно здесь не был! А тут только вкусняшек с VLC наваяли!Ждём!
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Ещё один котов постит :shock:
=F$H=
Сообщения: 58
Зарегистрирован: Пн фев 02, 2015 10:52 pm

Re: VLC локально

Сообщение =F$H= »

Есть свежие новости с фронта? =)
а то очень ждём =)
Изображение
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Опять кот :shock:

С которого из фронтов?

VLC проигрыватель работает. Документацию написать осталось.

По захвату экрана пока ничего нового.
kuma
Сообщения: 40
Зарегистрирован: Чт мар 29, 2007 8:36 am

Re: VLC локально

Сообщение kuma »

zhendosina писал(а):напоминаю!
zhendosina, а у тебя нет желания, все настройки конфига для vlc объединить с объяснениями в один пост, в этой ветке.
я вот не смог тут по крупицам все собрать, а aka пока занят((
=F$H=
Сообщения: 58
Зарегистрирован: Пн фев 02, 2015 10:52 pm

Re: VLC локально

Сообщение =F$H= »

aka писал(а):Опять кот :shock:
С которого из фронтов?
VLC проигрыватель работает. Документацию написать осталось.
По захвату экрана пока ничего нового.
Как раз-тки на фронте документации =), а то умеем запускать vlc только с одним окном, а чтоб мозаикой, то не умеем =(
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

В конфиге терминала, после подходящих для видеокарты и монитора video=..(U) bpp= display=, надо написать:

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

application vlc
vlc_vlm_conf = test
vlc_background = bk.jpg
Если указан vlc_vlm_conf, то vlc_cmdline можно не указывать.

Затем найти каталог VLC. Он уже должен быть создан в правильном месте рядом с каталогом Terminals в корне TFTP, надо только его найти.

В каталоге VLC создать файл test без расширения. В него написать (я этот пример в документацию перенесу, если zhendosina чего-нибудь более продвинутого не покажет):

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

del all

new bg broadcast enabled
setup bg input "fake://" option "fake-file=///tmp/vlm.conf/bk.jpg"
setup bg option sub-filter=mosaic
setup bg output #bridge-in{offset=100}:display
setup bg option mosaic-height=768
setup bg option mosaic-width=1024
setup bg option mosaic-xoffset=6
setup bg option mosaic-yoffset=4
setup bg option mosaic-rows=2
setup bg option mosaic-cols=2
setup bg option mosaic-order=c1,c2,c3,c4
setup bg option mosaic-delay=0
setup bg option mosaic-keep-picture

new c1 broadcast enabled
setup c1 input "rtsp://10.1.1.32:8555/5"
setup c1 output #mosaic-bridge{id=c1,width=500,height=376}

new c2 broadcast enabled
setup c2 input "rtsp://10.1.1.32:8555/5"
setup c2 output #mosaic-bridge{id=c2,width=500,height=376}

new c3 broadcast enabled
setup c3 input "rtsp://10.1.1.32:8555/5"
setup c3 output #mosaic-bridge{id=c3,width=500,height=376}

new c4 broadcast enabled
setup c4 input "rtsp://10.1.1.32:8555/5"
setup c4 output #mosaic-bridge{id=c4,width=500,height=376}
setup c4 loop

control bg play
control c1 play
control c2 play
control c3 play
control c4 play
Все цифры свёрстаны под 1024х768. Для других разрешений придётся сочинить другие цифры в "setup bg option mosaic-" и в "#mosaic-bridge{".

Оно показывает rtsp://10.1.1.32:8555/5 на всех четырёх картинках. Адрес и путь измените на ваши.

Картунку с фоном, файл bk.jpg разрешением 1024х768 надо положить в тот же каталог VLC.

Это всё. Должно взлететь.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Да, взлетает, работает весьма стабильно. Проблема только с микшером. Звук не работает в мозайке.
P.S. тут буржуи сделали по сути то же, для raspberry PI и без сетевой загрузки. http://netcamviewer.nl/index.php/en/pro ... er-monitor
но продают по 200 евро.
petav
Сообщения: 192
Зарегистрирован: Пт окт 15, 2010 2:46 pm

Re: VLC локально

Сообщение petav »

zhendosina, поделитесь конфигом который у Вас работает. Документация запаздывает. Хочу повторить 8 камер на 1 мониторе. Акутальная возможность!
petav
Сообщения: 192
Зарегистрирован: Пт окт 15, 2010 2:46 pm

Re: VLC локально

Сообщение petav »

zhendosina писал(а):
P.S. тут буржуи сделали по сути то же, для raspberry PI и без сетевой загрузки. http://netcamviewer.nl/index.php/en/pro ... er-monitor
но продают по 200 евро.
Потому, что пульт есть )))
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

petav писал(а):zhendosina, поделитесь конфигом который у Вас работает. Документация запаздывает. Хочу повторить 8 камер на 1 мониторе. Акутальная возможность!
Ну 8 штук не получится, с точки зрения геометрии :)
Мой конфиг:

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

del all

# Background options
new bg broadcast enabled
setup bg input "fake://" option "fake-file=///tmp/vlm.conf/sec.jpg"
setup bg option sub-filter=mosaic

####
setup bg output #bridge-in{offset=100}:display
#####

# Mosaic options
setup bg option mosaic-height=1080
setup bg option mosaic-width=1920
setup bg option mosaic-rows=3
setup bg option mosaic-cols=3
setup bg option mosaic-order=c1,c2,c3,c4,c5,c6,c7,c8,c9
setup bg option mosaic-delay=0
setup bg option mosaic-keep-picture

# Input options
new c1 broadcast enabled
setup c1 input "rtsp://admin:password@192.168.0.202:554/mpeg4/ch1/sub/av_stream" 
setup c1 output #mosaic-bridge{id=c1,width=640,height=360}
setup c1 loop

new c2 broadcast enabled
setup c2 input "rtsp://admin:password@192.168.0.203:554/mpeg4/ch1/sub/av_stream"
setup c2 output #mosaic-bridge{id=c2,width=640,height=360}
setup c2 loop

new c3 broadcast enabled
setup c3 input "rtsp://admin:password@192.168.0.209:554/mpeg4/ch1/sub/av_stream"
setup c3 output #mosaic-bridge{id=c3,width=640,height=360}
setup c3 loop

new c4 broadcast enabled
setup c4 input "rtsp://admin:password@192.168.0.208:554/mpeg4/ch1/sub/av_stream"
setup c4 output #mosaic-bridge{id=c4,width=640,height=360}
setup c4 loop


new c5 broadcast enabled
setup c5 input "rtsp://admin:password@192.168.0.225:554/mpeg4/ch1/sub/av_stream"
setup c5 output #mosaic-bridge{id=c5,width=640,height=360}
setup c5 loop

new c6 broadcast enabled
setup c6 input "rtsp://admin:password@192.168.0.217:554/mpeg4/ch1/sub/av_stream"
setup c6 output #mosaic-bridge{id=c6,width=640,height=360}
setup c6 loop

new c7 broadcast enabled
setup c7 input "rtsp://admin:password@192.168.0.229:554/mpeg4/ch1/sub/av_stream"
setup c7 output #mosaic-bridge{id=c7,width=640,height=360}
setup c7 loop

new c8 broadcast enabled
setup c8 input "rtsp://admin:password@192.168.0.226:554/mpeg4/ch1/sub/av_stream"
setup c8 output #mosaic-bridge{id=c8,width=640,height=360}
setup c8 loop

new c9 broadcast enabled
setup c9 input "rtsp://admin:password@192.168.0.210:554/mpeg4/ch1/sub/av_stream"
setup c9 output #mosaic-bridge{id=c9,width=640,height=360}
setup c9 loop

# Launch everything
control bg play
control c1 play
control c2 play
control c3 play
control c4 play
control c5 play
control c6 play
control c7 play
control c8 play
control c9 play
olegik-ah
Сообщения: 9
Зарегистрирован: Вт окт 06, 2015 1:06 pm

Re: VLC локально

Сообщение olegik-ah »

Всем привет!
А будет ли на малинке работать эта штука? Понимаю, что ресурсы малинки не большие. Нужно 2 потока отображать.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Сейчас не будет. Надо тащить икс виндов на малину, с иксами на малину будетставиться не десять, а сто десять мегабайт...
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

Добрый день. Можно ли как-то заставить терминал при загрузке - загружать также некоторое количество видеофайлов (http/tftp) (В размере естественно меньшем, чем ОЗУ) с тем, чтобы заставить vlc воспроизводить их по кругу?
P.S. Делается командой vlc "folder directory" --loop
kuma
Сообщения: 40
Зарегистрирован: Чт мар 29, 2007 8:36 am

Re: VLC локально

Сообщение kuma »

Может проще хранить файлы на флэшки?
Мы подобную задачу решили так: запускаем хром в режиме киоска, а в нем отображаем вэб страницу на которой все динамически меняем.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
Мне как раз гораздо больше нравится идея с загрузкой в память. Устройство стартует - грузит все видео себе и крутит его по кругу. Устройство самодостаточно. Если видеофайлы лежат за vpn - не грузится vpn. Если устройство подключено через сим-карту - не сжигается траффик. Прямо сейчас - мне нужно, чтобы терминал показывал видеофайлы, которые лежат в дата-центре на vps. Памяти свободной - гигабайты, объем видеоданных - 200 mb. Или тут какая-то техническая проблема?
P.S. Видел тут посреди ночи на экране огромном рекламном, который у дороги стоит, как некто через teamviewer загружал новый видосик на windows7. Это же мракобесие какое-то... А так - залил втварь на терминал, указал внешний адрес http - сервера и радуйся. Нужно добавить, или убрать видосик - положил его на веб-сервер - и пнул на ребут терминал, или сотню терминалов. Они все стартанули, загрузили новые видосики и крутят себе их дальше, до следующей перезагрузки.
kuma
Сообщения: 40
Зарегистрирован: Чт мар 29, 2007 8:36 am

Re: VLC локально

Сообщение kuma »

Так не проще не перекладывать это на плечи wtware, а реализовать на той же убунте? То что можно сделать сейчас с помощью wtware и хрома, да еше и на бесплатной лицензии, покрывает очень не бюджетный рынок специализированных ip приставок.
Мракобесие с LED экраном и тимвиером связано с реализацией вывода картинки на LED экраны через ПО Led студия, где железка только захватывает часть экрана и работает железка онли виндовс. У больших лед экранов нет vga, hdmi и прочих современных удобных интерфейсов.
Последний раз редактировалось kuma Чт сен 15, 2016 6:08 pm, всего редактировалось 1 раз.
kuma
Сообщения: 40
Зарегистрирован: Чт мар 29, 2007 8:36 am

Re: VLC локально

Сообщение kuma »

aka писал(а):Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
Продавать это решение надо будет уже за совсем другие деньги, чем стоит сейчас wtware. После реализации ждем еще запросы на менеджер медиаконтента с работой по расписанию)))
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

kuma писал(а):Так не проще не перекладывать это на плечи wtware, а реализовать на той же убунте?
С таким подходом - можно было бы и вместо втвари для RDP использовать убунту.
1) Удобство и надежность несоизмеримы.
2) VLC уже есть и работает весьма стабильно - осталось дело за малым - загружать помимо пакетов втвари - еще сами файлы.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

kuma писал(а):
aka писал(а):Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
Продавать это решение надо будет уже за совсем другие деньги, чем стоит сейчас wtware. После реализации ждем еще запросы на менеджер медиаконтента с работой по расписанию)))
Да не - вот это уже лишее. Я считаю)
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Нельзя через vlc_background= это разрулить? В примере через него передаётся jpg для фона, но в коде нет никаких завязок ни на jpg, ни на "для фона", это просто файл, который втварь скачивает в память и к которому можно потом обратиться из vlm скрипта.
zhendosina
Сообщения: 439
Зарегистрирован: Пн янв 19, 2015 3:18 pm

Re: VLC локально

Сообщение zhendosina »

aka писал(а):Нельзя через vlc_background= это разрулить? В примере через него передаётся jpg для фона, но в коде нет никаких завязок ни на jpg, ни на "для фона", это просто файл, который втварь скачивает в память и к которому можно потом обратиться из vlm скрипта.
Если указываю в background файл - то он скачивается, все ок. Но есть пара проблем:
1) Не получается заставить скачать несколько файлов. file1.mp4;file.mp4; не срабатывет.
2) При указании, как в VLM конфиге дирректории ///usr/ --loop - vlc падает.
Вот это "///usr/" - это правильное указание директории, куда втварь качает файлы?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC локально

Сообщение aka »

Я писал так:
aka писал(а):Новый параметр:

vlc_background = bk.jpg

Файл bk.jpg на сервере в каталог VLC, там же, где конфиг для vlc_vlm_conf=. В самом конфиге vlm файл будет называться fake-file=///tmp/vlm.conf/bk.jpg
Срочно пора документацию писать, если даже ты в этом топике путаешься.

Несколько файлов не качается, да. Надо переименовать параметр vlc_background во что-то более подходящее, например vlc_files. И скачивать их в отдельный каталог. Правильно?
Ответить

Вернуться в «Планы развития. Пожелания.»