VLC локально
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
VLC локально
Есть предложение обсудить возможность внедрения в втварь vlc (по аналогии с google chrome.
Схема работы: втварь грузится, подцепляет конфиг vlc (это обычный текстовый файл, поддерживается vlc нативно) и все.
Кажется, что единственная сложность - это собрать vlc под втварь. Конфиг он может подцеплять с smb шары.
Таким образом можно:
1) Транслировать на территории предприятия требуемые видеоматериалы. (win + 1 - рабочий стол. win + 2 - rtsp трансляция)
2) Используя модуль vlc-mosaic - смотреть сетку из ip камер (дада я все о том же
3) Заменить тонкими клиентами с втварью целый ряд железяк, которые используются для организации развлекательного контента на предприятии
Прошу комментариев. Как по мне - так это куда нужнее, чем хром.
Спасибо за внимание.
Схема работы: втварь грузится, подцепляет конфиг vlc (это обычный текстовый файл, поддерживается vlc нативно) и все.
Кажется, что единственная сложность - это собрать vlc под втварь. Конфиг он может подцеплять с smb шары.
Таким образом можно:
1) Транслировать на территории предприятия требуемые видеоматериалы. (win + 1 - рабочий стол. win + 2 - rtsp трансляция)
2) Используя модуль vlc-mosaic - смотреть сетку из ip камер (дада я все о том же
3) Заменить тонкими клиентами с втварью целый ряд железяк, которые используются для организации развлекательного контента на предприятии
Прошу комментариев. Как по мне - так это куда нужнее, чем хром.
Спасибо за внимание.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
И VLC, в отличие от хрома, вроде как может работать поверх фреймбуфера, т.е. должен взлететь и на video=..(F). Когда-нибудь будет сделано...
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Класс! Жду с нетерпением.
Вот кстати cli для vlc. https://wiki.videolan.org/VLC_command-line_help
Возможности там просто зашкаливают.
Вот кстати cli для vlc. https://wiki.videolan.org/VLC_command-line_help
Возможности там просто зашкаливают.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Каждый день захожу сюда в надежде увидеть
"Попробуй вот это url://"
=)))
"Попробуй вот это url://"
=)))
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Так письмо же придёт...
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Ну..так приятней
Я, gj;fkeq буду напоминать о себе регулярно тут
Я, gj;fkeq буду напоминать о себе регулярно тут
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Я осталю это тут.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
А я на солнышке лежу,
А я на солнышко гляжу...
И ещё недели полторы буду лежать.
А я на солнышко гляжу...
И ещё недели полторы буду лежать.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
aka писал(а):А я на солнышке лежу,
А я на солнышко гляжу...
И ещё недели полторы буду лежать.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Сейчас сделаю vlc для фреймбуфера, video=..(F). И придётся выбирать: или хром, или VLC
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот прям сижу жду, чтобы выбрать локальный VLC, вместо локального хрома, котрый обращается в локальному вебсерверу, на котором крутится jwplayer, в который vlc с другого сервера ретранслирует поток rtsp в поток flv.aka писал(а):Сейчас сделаю vlc для фреймбуфера, video=..(F). И придётся выбирать: или хром, или VLC
Этж стока костылей уйдет, хватило бы только ресурсов терминала))
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Половину слов не понял
Как сделать rtsp трансляцию?
И конфиг простой напиши пожалуйста, для опытов.
Как сделать rtsp трансляцию?
И конфиг простой напиши пожалуйста, для опытов.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
VLC для фреймбуффера отменяется. Потому что оно именно для фреймбуффера, для старого /dev/fb0. Свежие драйвера графики такого больше не делают. Сейчас модно делать KMS (kernel mode setting), оно же DRI/DRM (Direct Rendering Infrastructure/Direct Rendering Manager, блин, линуксоиды кучу базвордов наплодили об одном и том же). В втвари это всё video=...(f), потому по сути похоже, и там и там работаем с ядром без прослоек. Но интерфейсы разные. VLC этого KMS/DRI/DRM не монимает. Придётся делать иксовое приложение...
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Ух..давно я сюда не заходил.aka писал(а):Половину слов не понял
Как сделать rtsp трансляцию?
И конфиг простой напиши пожалуйста, для опытов.
http://www.youtube.com/watch?v=VsahDWNByVQ
Вот самый простой сценарий. Тут одним vlc стримится файл с hdd. А вторым он открывается. На самом деле достаточно на клиенте просто rtsp://адрес стрима/название потока
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот тут я половину слов не понял. Но иксовое приложение - тоже вполне нормально, если можно будет спрятать все управление)aka писал(а):VLC для фреймбуффера отменяется. Потому что оно именно для фреймбуффера, для старого /dev/fb0. Свежие драйвера графики такого больше не делают. Сейчас модно делать KMS (kernel mode setting), оно же DRI/DRM (Direct Rendering Infrastructure/Direct Rendering Manager, блин, линуксоиды кучу базвордов наплодили об одном и том же). В втвари это всё video=...(f), потому по сути похоже, и там и там работаем с ядром без прослоек. Но интерфейсы разные. VLC этого KMS/DRI/DRM не монимает. Придётся делать иксовое приложение...
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Взял первую попавшуюся авишку. Делаю поток, как на ютубе. Галку Activate Transcoding убрал. На виндовсе источник, на виндовсе приёмник, работает хорошо.
Открываю то же поток с убунты - адская ругань и корявая картинка.
Открываю ту же авишку на убунте файлом - хорошо работает.
Втварь вещание с виндовса ловит так же плохо, как и убунта.
Вещание с убунты втварь ловит.
Сейчас немного причешу и выложу.
Открываю то же поток с убунты - адская ругань и корявая картинка.
Открываю ту же авишку на убунте файлом - хорошо работает.
Втварь вещание с виндовса ловит так же плохо, как и убунта.
Вещание с убунты втварь ловит.
Сейчас немного причешу и выложу.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Вопчим я сделал "единственную сложность" (с) 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). Покажи логи на физическом железе, про акселерацию какая-нибудь полезная ругань в логах должна быть.
"единственная сложность" позади Что с этим дальше делать?
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). Покажи логи на физическом железе, про акселерацию какая-нибудь полезная ругань в логах должна быть.
"единственная сложность" позади Что с этим дальше делать?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
кайф. Буду тестить!
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
По результатам:
Концептуально - отлично. Производительность высокая. Стрим fullhd атом крутит легко.
На деле - нужно допилить.
1) Дать возможность запускать vlc - вторым экраном
2) Дать возможность указать параметры запуска из конфигуратора
3) Дать Возможность скармоивать vlc конфиг с шары, или из конфигуратора.
4) По поводу "export DISPLAY=:0.0; vlc -f /usr/bird.avi" возможности локального запуска - та же песня - либо возможность монтирования флешки, для воспроизведения конфигом, либо я даже не знаю, зачем оно нада локально.
Концептуально - отлично. Производительность высокая. Стрим fullhd атом крутит легко.
На деле - нужно допилить.
1) Дать возможность запускать vlc - вторым экраном
2) Дать возможность указать параметры запуска из конфигуратора
3) Дать Возможность скармоивать vlc конфиг с шары, или из конфигуратора.
4) По поводу "export DISPLAY=:0.0; vlc -f /usr/bird.avi" возможности локального запуска - та же песня - либо возможность монтирования флешки, для воспроизведения конфигом, либо я даже не знаю, зачем оно нада локально.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Попробую разъяснить: - 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 - это конфиг вида
Таким образом - фактически можно скармливать rtsp непосредственно в комманду запуска. Либо собирать уже в конфиге.
Вот это хотелось бы видеть в wtware. Собственно сам cli вот https://wiki.videolan.org/VLC_command-line_help
А так - работает отлично. Rtsp крутит хорошо. Правда не масштабирует почему-то.
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 крутит хорошо. Правда не масштабирует почему-то.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Сломал мозг об VLC. Интерфейсы меняют, в вики примеры для древних версий, нихрена не работает.
Хочу командную строку и конфиг vlm, которые: (1) работают на актуальной версии vlc из убунты или для виндовса, и (2) чтоб в мозайку складывались два rtsp потока от двух других вещающих на том же компьютере vlc.
Хоршо бы без преобразований, и вообще без лишнего мусора, минимальный пример мозайки на два потока. Чтоб я скопипастил и у меня запустилось.
Хочу командную строку и конфиг vlm, которые: (1) работают на актуальной версии vlc из убунты или для виндовса, и (2) чтоб в мозайку складывались два rtsp потока от двух других вещающих на том же компьютере vlc.
Хоршо бы без преобразований, и вообще без лишнего мусора, минимальный пример мозайки на два потока. Чтоб я скопипастил и у меня запустилось.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Тут бы лучше двигаться постепенно я думаю. Давайте пока отбросим мозайку, ведь это отдельный модуль vlc.
Давайте просто пока попробуем сделать запуск на втором экране с командой запуска из конфигуратора автоматически при загрузке?
Как только это заработает стабильно - начнем разбираться с мозайкой. А я пока накатаю конфиг, который Вы просите.
Давайте просто пока попробуем сделать запуск на втором экране с командой запуска из конфигуратора автоматически при загрузке?
Как только это заработает стабильно - начнем разбираться с мозайкой. А я пока накатаю конфиг, который Вы просите.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Нивапрос. Вот:
http://pxe.ru/files/testing/201509230051.zip
Новый параметр vlc_cmdline, командная строка vlc. Например:
Ещё добавил параметр vlc_vlm_conf, имя конфига. Например:
В каталоге VLC (в корне TFTP, рядом с Chrome и Everyone) при этом лежит файл с3, в котоорм написано:
Всё вместе, у меня такой конфиг на vmware работает:
На первом экране RDP, на двух следующих VLC диалоги о рыбалке показывает.
Если найдёшь спецэффекты при переключении окон, постарайся воспроизвести сразу после перезагрузки минимумом действий и сохранить лог. В логе много букв про иксвиндовсы и окошки. Телнет включен.
Картинка для опытов с мозайкой размером 1024х768 лежит в /usr/1.jpg
http://pxe.ru/files/testing/201509230051.zip
Новый параметр vlc_cmdline, командная строка vlc. Например:
Код: Выделить всё
vlc_cmdline = -I dummy rtsp://10.1.1.32:8556/6
Код: Выделить всё
vlc_vlm_conf = c3
Код: Выделить всё
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
Если найдёшь спецэффекты при переключении окон, постарайся воспроизвести сразу после перезагрузки минимумом действий и сохранить лог. В логе много букв про иксвиндовсы и окошки. Телнет включен.
Картинка для опытов с мозайкой размером 1024х768 лежит в /usr/1.jpg
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Не передается символ @
для подключения к закрытым потоками вида
vlc_cmdline = -I dummy rtsp://admin:password@10.1.1.32:8556/6
говорит, что конфигурационный файл не совместим с указанной версией wtware
для подключения к закрытым потоками вида
vlc_cmdline = -I dummy rtsp://admin:password@10.1.1.32:8556/6
говорит, что конфигурационный файл не совместим с указанной версией wtware
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Добавлю. Это предупреждение только у конфигуратора, сама втварь съест любые символы. И через файл vlc_vlm_conf можно что угодно передавать, втварь его не разбирает, передаёт как оно есть.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Супер. На данный момент, из конфигуратора не передаются символы "=" "," "@" В остальном - vlc работает стабильно. С мозайкой пока не работает. Если есть возможность - прошу починить символы и добавить в /usr/ картинку 2.jpg разрешением 1920х1080. Для дальнейших экспериментов.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
И еще сразу вопрос вдогонку: какая версия vlc зашита в wtware? У них синтаксис меняется регулярно =(
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Здесь символы и /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, перезапускающийся из командной строки.
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, перезапускающийся из командной строки.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
ух, какая новая(
Vlc с каждой новой версией становится все менее стабильным.
В версии 2.2.0 модуль mosaic вообще похоже не работает, судя по официальному форуму.
Самый стабильный билд vlc за всю историю был 1.1.5 в нем все работает и ресурсов он жрет намного меньше.
На 2.1.5 тоже работает, но менее стабильно увы
1,1,5 заведется на новой версии ядра?
Vlc с каждой новой версией становится все менее стабильным.
В версии 2.2.0 модуль mosaic вообще похоже не работает, судя по официальному форуму.
Самый стабильный билд vlc за всю историю был 1.1.5 в нем все работает и ресурсов он жрет намного меньше.
На 2.1.5 тоже работает, но менее стабильно увы
1,1,5 заведется на новой версии ядра?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Тёплый ламповый 1.1.12. Последний из 1.1.х. Винтаж, 2011 год.
http://pxe.ru/files/testing/201509292036.zip
http://pxe.ru/files/testing/201509292036.zip
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот почти. Мозайка стартует, работает несколько секунд. А потом замирает. Причем нагрузка на cpu машинки вообще минимальна. В лог при этом попадает вот что:
P.S. этот же конфиг сейчас работает под vlc 1.1.5 на windows стабильно. Там вон есть сообщения ядра, может старая версия vlc все же не до конца совместима с новым ядром? В таком случае можно было бы попробовать версию 2.1.5. На ней мозайка работает. плохо, но работает.
Код: Выделить всё
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.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
libfloat32_mixer_plugin относится к звуку. Тебе звук нужен? Может, его можно ещё где-нибудь отключить?
Покажи конфиг, хочу увидеть работающую мозайку.
Покажи конфиг, хочу увидеть работающую мозайку.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Да, действительно, косяк где-то в микшере походу. После отключения звука в конфигурации заработало Хотя пока еще есть трудности, сейчас доведу до ума причешу конфиг и выложу сюда
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Параметры запуска:
Конфиг:
Код: Выделить всё
--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
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
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.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
А все вот это будет на raspberry PI работать?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Нет. Не в близком будущем. Иксы к втвари на распберри не прикручивались ещё, и не знаю, будут ли прикручиваться.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Я ужал до 1024х768 и оставил только один канал:
Получилось так:
Это же определённо не то, что должно быть. Картинка идёт в два потока, один ужатый до указанного в mosaic-bridge размера, второй исходного размера. Должен быть один поток, не два. Меня слово 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-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
Это же определённо не то, что должно быть. Картинка идёт в два потока, один ужатый до указанного в mosaic-bridge размера, второй исходного размера. Должен быть один поток, не два. Меня слово duplicate смущает, я его понимаю именно как "продублировать". Здесь же не надо ничего дублировать.
С твоим конфигом у меня вообще адская мешанина из восьми картинок пошла. Сначала мигала чёрным, потом как-то сама утряслась, но потоков было восемь. Убрал все кроме одного - стало два потока. Должен же быть один. Может, если лишнее убрать, то и черный прямоугольник уйдёт.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Точно. Убрал #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
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
На счет dublicate - Вы правы. Я его тоже выкинул в итоге, прошу прощения, что не отписался. Забыл. Вообще получилось Оооочень круто! Это то, о чем можно было мечтать. Для текущей инсталляции не хватает только следующего: при переключении на другой экран (win + 1) оно должно отключаться (лучше бы с задержкой задаваемой), чтобы не грузить сеть и сам теминал, а при возвращении на текущий экран - включаться. И хотелось бы возможность задний фон (картинку на которую происходит наложение) иметь возможность по tftp свою отправлять. (разместить логотип на ней например, и разрешение нужное задать).
P.S. а интерфейс не нужен, я считаю. Оставить все, как есть. Этого вполне достаточно, да и пошаманить с конфигами можно при желании))
P.S. а интерфейс не нужен, я считаю. Оставить все, как есть. Этого вполне достаточно, да и пошаманить с конфигами можно при желании))
Последний раз редактировалось zhendosina Чт окт 15, 2015 8:30 pm, всего редактировалось 1 раз.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Ну и еще до идеала - сделать для vlc, то, что я просил для хрома тут http://forum.wtware.ru/viewtopic.php?f=22&t=19456
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Отключаться - это вообще процесс прибивать, и запускать заново при переключении? Не нахожу, как из другого процесса ставить на паузу.zhendosina писал(а):переключении на другой экран (win + 1) оно должно отключаться (лучше бы с задержкой задаваемой),
Не получается ни для Хрома, ни здесьzhendosina писал(а):Ну и еще до идеала - сделать для vlc, то, что я просил для хрома тут http://forum.wtware.ru/viewtopic.php?f=22&t=19456
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Думаю, что да. Идеальный вариант. Единственное нужна управляемая задержка, перед тем, как прибить процесс.aka писал(а):Отключаться - это вообще процесс прибивать, и запускать заново при переключении? Не нахожу, как из другого процесса ставить на паузу.zhendosina писал(а):переключении на другой экран (win + 1) оно должно отключаться (лучше бы с задержкой задаваемой),
Не получается ни для Хрома, ни здесь [/quote]zhendosina писал(а):Ну и еще до идеала - сделать для vlc, то, что я просил для хрома тут http://forum.wtware.ru/viewtopic.php?f=22&t=19456
Жаль, полезная функция была бы
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Чего-то я на почве 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, но это пока не сделано.
Попробуй это:
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, но это пока не сделано.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Боюсь, что тут какая-то проблема.
При вводе логина пароля - вываливается tcp connection lost и выключается. Лог прилагаю.
Но такая проблема есть и на билдах 5.4.0, 5.4.2, 5.3.11
Сейчас использую 5.3.2 она работает стабильно. Но VLC в ней не используется.
Так что едва ли это связано с VLC
При вводе логина пароля - вываливается tcp connection lost и выключается. Лог прилагаю.
Но такая проблема есть и на билдах 5.4.0, 5.4.2, 5.3.11
Сейчас использую 5.3.2 она работает стабильно. Но VLC в ней не используется.
Так что едва ли это связано с VLC
- Вложения
-
- tcp_connection_lost.txt
- (227.14 КБ) 1500 скачиваний
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Буратино дали три яблока. Два он съел. Сколько яблок осталось у Буратино? Думаете одно? Ничего подобного. Никто не знает, сколько у него уже было яблок до этого. Мораль: всегда обнуляйте переменные!
Попробуй это:
http://pxe.ru/files/testing/201511240247.zip
Попробуй это:
http://pxe.ru/files/testing/201511240247.zip
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот теперь работает! Сейчас vlc проверю.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Все великолепно! Работает как надо. Ждем только задержку и пускаем в продакшн!
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
я тут просто напомню о себе
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Без кота не считается.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
aka писал(а):Без кота не считается.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Я могу еще котов накидать. Нада?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Сижу бьюсь уже 3 день с конфигом. При прерывании трансляции (например сеть лагнула) VLC не подключается к ней снова, а так и остается висеть. К примеру, если это мозайка из камер и одну камеру ребутнуть - то она не подключается к стриму обратно, а атк и продолжит висеть черным квадратом.
Судя по всему для этого нужно передать в конфиге --http-reconnect --loop --repeat (http://linux-bash.ru/menumultim/115-cvlc.html) Но как-то не срабатывает Приходится терминал перезагружать.
Судя по всему для этого нужно передать в конфиге --http-reconnect --loop --repeat (http://linux-bash.ru/menumultim/115-cvlc.html) Но как-то не срабатывает Приходится терминал перезагружать.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Несколько файликов с параметрами командной строки. Маленький, большой и ещё больше. Получено именно от той vlc, которая в втвари. Что-то может не работать, например управление через unix socket я сделать не смог, поэтому командная строка на веб-интерфейсе не получилась.
Шаблонный vlcrc вряд ли кому-то нужен, но пусть тоже тут лежит.
Шаблонный vlcrc вряд ли кому-то нужен, но пусть тоже тут лежит.
- Вложения
-
- VLC-vlcrc.txt
- (77.09 КБ) 1532 скачивания
-
- VLC-H.txt
- (265.42 КБ) 1534 скачивания
-
- VLC--longhelp.txt
- (132.79 КБ) 1494 скачивания
-
- VLC--help.txt
- (33.63 КБ) 1558 скачиваний
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Если несколько потоков и есть vlm конфиг, можен в нём надо разруливать? Что-то вроде:
Код: Выделить всё
setup c1 loop
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Ну да, тут почти наверняка для каждого потока нужно указывать параметра переподключения. Что-то типа
setup c1 output --http-reconnect --repeat --http-continuous #mosaic-bridge
Но не робит пишет wrong syntax. Куда ему еще подсунуть эту команду ума не приложу
setup c1 output --http-reconnect --repeat --http-continuous #mosaic-bridge
Но не робит пишет wrong syntax. Куда ему еще подсунуть эту команду ума не приложу
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот оно как опции скармливаются
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}
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}
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вобщем вот такая колбаса скармливается нормально, но не переподключает =/
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}
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}
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
loop это не option. Это самостоятельное слово. Конфиг:
Скрин после остановки и перезапуска источника:
option я думаю ничего не проверяет, а тупо передаёт дальше. Потому не ругается. Но дальше никто эти слова не собирается читать.
Лог втвари сильно захламляется и растёт, когда источник пропадает. То есть если камеру с loop отключить на день, лог может совсем вырасти и всё испортить. Не надо отключать камеры.
Код: Выделить всё
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
option я думаю ничего не проверяет, а тупо передаёт дальше. Потому не ругается. Но дальше никто эти слова не собирается читать.
Лог втвари сильно захламляется и растёт, когда источник пропадает. То есть если камеру с loop отключить на день, лог может совсем вырасти и всё испортить. Не надо отключать камеры.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Чудесно! А как Вы поняли, что loop это не опция? Я обыскался в мануалах.
P.S. а с задержкой нет там новостей?
P.S. а с задержкой нет там новостей?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
https://www.videolan.org/doc/streaming- ... /ch05.html
Media Properties
Одним перечислением идут input, output, option и loop. Но input и output это же точно не опции.
У меня вчера конвертер USB-COM заработал через перенаправление USB по RDP. Виндовый драйвер его увидел, настроил и байтики принял. Почти год назад тема началась, надо до НГ сборку хоть что-то перенаправляющим перенаправлением выложить.
Media Properties
Одним перечислением идут input, output, option и loop. Но input и output это же точно не опции.
У меня вчера конвертер USB-COM заработал через перенаправление USB по RDP. Виндовый драйвер его увидел, настроил и байтики принял. Почти год назад тема началась, надо до НГ сборку хоть что-то перенаправляющим перенаправлением выложить.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Логично. Чтож буду ждать задержки. Тогда пока продакшн откладывается
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Результат:
Вот так intel nuc с двумя hdmi и core i3 на борту выводит сетку из 18 ip камер на два fullhd монитора, используя vlc. То что нада! Больше никаких лагающих адроид донглов! Больше никаких перепиленных убунту для вывода жирных потоков!
Вот так intel nuc с двумя hdmi и core i3 на борту выводит сетку из 18 ip камер на два fullhd монитора, используя vlc. То что нада! Больше никаких лагающих адроид донглов! Больше никаких перепиленных убунту для вывода жирных потоков!
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Не хватает собственно только
1. Задержки перед прибиванием процесса при переключении
2. Возможности переключать экраны через заданный промежуток (Например если нужно выводить на один экран 2 разных потока с переключением через заданное время)
3. Возможность Переключать конфиги по расписанию (например каждый день c 18.00 до 7.00 используется один конфиг vlc, а с 7.00 до 18.00 - другой)
1. Задержки перед прибиванием процесса при переключении
2. Возможности переключать экраны через заданный промежуток (Например если нужно выводить на один экран 2 разных потока с переключением через заданное время)
3. Возможность Переключать конфиги по расписанию (например каждый день c 18.00 до 7.00 используется один конфиг vlc, а с 7.00 до 18.00 - другой)
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Фигасе. Ни разу не проверял два монитора. Чудеса.
Третий пункт скриптом на сервере делается. Меняешь конфиг и шлёшь терминалу reboot.
Первые два пункта сделаю в обмен на статью с такими же красивыми картинками на заметном сайте.
Третий пункт скриптом на сервере делается. Меняешь конфиг и шлёшь терминалу reboot.
Первые два пункта сделаю в обмен на статью с такими же красивыми картинками на заметном сайте.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Готовая инсталляция на пульте охраны: 2 х 40 дюймовых тв. И один intel nuc.
Еще не разобрался, linphone не будет работать поверх vlc? Как система сообщений охране было бы удобно (с включенным auto answer)!
По поводу статьи - попытаюсь, но на хабре учетки нету
Еще не разобрался, linphone не будет работать поверх vlc? Как система сообщений охране было бы удобно (с включенным auto answer)!
По поводу статьи - попытаюсь, но на хабре учетки нету
Последний раз редактировалось zhendosina Вт дек 15, 2015 4:19 pm, всего редактировалось 2 раза.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
На счет скрипта - тоже думал об этом, но тут две концептуальные проблемы:aka писал(а):Фигасе. Ни разу не проверял два монитора. Чудеса.
Третий пункт скриптом на сервере делается. Меняешь конфиг и шлёшь терминалу reboot.
Первые два пункта сделаю в обмен на статью с такими же красивыми картинками на заметном сайте.
1) требование к пульту охраны - постоянное слежение за объектом, nuc загружается при таком конфиге - порядка 2 минут. За 2 минуты может что-либо произойти и охрана об это знать не будет, так что тут предпочтительнее было бы как-то дергать именно vlc без перезагрузки.
2) таким образом получается дополнительная точка отказа системы безопасности - tftp. Если сисадмин решит делать что-либо с оборудованием сразу после прекращения рабочего дня (а переключать мозайки нужно как раз в конце рабочего дня) то охрана окажется без зрения, что недопустимо. Так что тут целесообразно, чтобы втварь как раз подцепляла оба конфига и переключала их по расписанию без перезагрузки.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Менять надо только конфиг vlc, который в конфиге втвари в vlc_vlm_conf= прописан, больше ничего не меняется?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Да, но для обоих мониторов. И после этого перезапускать vlc.aka писал(а):Менять надо только конфиг vlc, который в конфиге втвари в vlc_vlm_conf= прописан, больше ничего не меняется?
-
- Сообщения: 592
- Зарегистрирован: Вт ноя 30, 2004 4:06 pm
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: VLC локально
Крутая штука тут замутилась!
Zhendosina, скажи, а ты напрямую к камерам подключаешься или к видеорегистратору?
Если напрямую, то как обстоят дела с записью?
Если к видеорегистратору - то к какому? Что за устройство, ОС?
Мы вот часто применяем Trassir. Любопытно, к нему можно будет так подключиться?
Zhendosina, скажи, а ты напрямую к камерам подключаешься или к видеорегистратору?
Если напрямую, то как обстоят дела с записью?
Если к видеорегистратору - то к какому? Что за устройство, ОС?
Мы вот часто применяем Trassir. Любопытно, к нему можно будет так подключиться?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Напрямую к камерам, конечно. Камеры должны уметь отдавать rtsp мультикастом (99/100 умеют), чтобы не было проблем с нагрузкой на них. Часть регистраторов умеют рестримить аналоговые камеры по rtsp.Barvinok писал(а):Крутая штука тут замутилась!
Zhendosina, скажи, а ты напрямую к камерам подключаешься или к видеорегистратору?
Если напрямую, то как обстоят дела с записью?
Если к видеорегистратору - то к какому? Что за устройство, ОС?
Мы вот часто применяем Trassir. Любопытно, к нему можно будет так подключиться?
По поводу трассира - он не умеет собирать и рестримить сетку, так что собирать мозайку нужно непосредственно на терминале вывода. 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 возникали постоянные глюки, связанные, по видимому, с самим андроидом.
-
- Сообщения: 592
- Зарегистрирован: Вт ноя 30, 2004 4:06 pm
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: VLC локально
А пишешь ты как?
Или у тебя основной поток идёт в Trassir на запись, а добавочные собираются в мозайку на WTWare?
Или у тебя основной поток идёт в Trassir на запись, а добавочные собираются в мозайку на WTWare?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
именноBarvinok писал(а):А пишешь ты как?
Или у тебя основной поток идёт в Trassir на запись, а добавочные собираются в мозайку на WTWare?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
А можно пойти от обратного? Я сейчас стимулирую Вас покупкой, скажем, 25 лицензий впрок. Вы допиливаете недостающий функционал, даете комментарии по поводу аппаратного ускорения http://goo.gl/c7FXbr. Дальше я все собираю, тестирую, и если все идет хорошо - пробую наваять статью в песочнице на geektimes.ru?aka писал(а): Третий пункт скриптом на сервере делается. Меняешь конфиг и шлёшь терминалу reboot.
Первые два пункта сделаю в обмен на статью с такими же красивыми картинками на заметном сайте.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Намана. И это после всего того, что я сделал
Перенаправление USB через RDP научу перенаправлять что-нибудь сложнее USB-COM переходника и будем дальше пилить VLC.
Перенаправление USB через RDP научу перенаправлять что-нибудь сложнее USB-COM переходника и будем дальше пилить VLC.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Тут проблема не в том, что я не благодарен за выполненную работу, а в том, что если на гиктаймс или хабру вывалить статью о продукте с неполным функционалом - она скорее всего не вылезет из песочницы и ее никто не увидит почти, а целевая аудитория созревающего продукта - это digital signage и всякие собиратели видеостен для видеонаблюдения. Я сам давно хочу иметь возможность писать на хабре и гиктаймс, но инвайт туда не так просто получить. Либо тогда нужно, чтобы кто-то еще написал, у кого есть рейтинг для публикации сразу на главную.aka писал(а):Намана. И это после всего того, что я сделал
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
А про сферу digital signage - так этот рынок почти не занят, а бОльшая часть представителей - предлагают устаревшее нетехнологичное говно. Десяток костылей в втварь с vlc на борту - и всяким "бургеркингам" да "твой домам" можно будет продавать удобное, масштабируемое, легко управялемое решение, в несколько раз дешевле аналогов.zhendosina писал(а):Тут проблема не в том, что я не благодарен за выполненную работу, а в том, что если на гиктаймс или хабру вывалить статью о продукте с неполным функционалом - она скорее всего не вылезет из песочницы и ее никто не увидит почти, а целевая аудитория созревающего продукта - это digital signage и всякие собиратели видеостен для видеонаблюдения. Я сам давно хочу иметь возможность писать на хабре и гиктаймс, но инвайт туда не так просто получить. Либо тогда нужно, чтобы кто-то еще написал, у кого есть рейтинг для публикации сразу на главную.aka писал(а):Намана. И это после всего того, что я сделал
-
- Сообщения: 592
- Зарегистрирован: Вт ноя 30, 2004 4:06 pm
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: VLC локально
Это да.
Ежели с аппаратным ускорением, да пару дюжин камер вывести на 4 телека - станет сказка былью!
Мы сами одно время крутили-вертели, думали-гадали как же вывести изображение на телики, висящие на стенах в коридорах.
В итоге всё ж таки пришлось ставить в комнатах обычные компы с виндой, а от них запускать видеосигнал используя обычную витую пару, как удлинитель VGA или DVI.
Короче говоря, получились тридцатиметровые VGA-кабели - так себе решение.
А тонкий клиент с VLC - это ж совсем другое дело!
Ежели с аппаратным ускорением, да пару дюжин камер вывести на 4 телека - станет сказка былью!
Мы сами одно время крутили-вертели, думали-гадали как же вывести изображение на телики, висящие на стенах в коридорах.
В итоге всё ж таки пришлось ставить в комнатах обычные компы с виндой, а от них запускать видеосигнал используя обычную витую пару, как удлинитель VGA или DVI.
Короче говоря, получились тридцатиметровые VGA-кабели - так себе решение.
А тонкий клиент с VLC - это ж совсем другое дело!
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Тут еще будет проблемка с тем, чтоBarvinok писал(а):Это да.
Ежели с аппаратным ускорением, да пару дюжин камер вывести на 4 телека - станет сказка былью!
Мы сами одно время крутили-вертели, думали-гадали как же вывести изображение на телики, висящие на стенах в коридорах.
В итоге всё ж таки пришлось ставить в комнатах обычные компы с виндой, а от них запускать видеосигнал используя обычную витую пару, как удлинитель VGA или DVI.
Короче говоря, получились тридцатиметровые VGA-кабели - так себе решение.
А тонкий клиент с VLC - это ж совсем другое дело!
1) Втварь не позволит выводить картинку на 3 и больше мониторов
2) Я встречал устройства максимум с 3 выводами изображения. (http://www.xcom-shop.ru/zotac_zbox_ei750_430837.html)
Но концептуально - да. Метод безупречный.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Я тут на радостях даже заказал с али hdmi - rtsp encoder. Пущу со спутникового ресивера изображение по тонким клиентам предприятия, вторым экраном А то вечно они грузят терминальный сервер просмотром всяких соревнований по биатлону да выступлений путена ;D
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Происходит непонятное, каждый день, в 00.00 vlc на втваре падает. Лог снять 3 день не могу, потому что охрана бежит и сразу передергивает питание на нюке. Можно ли сделать автоперезапуск vlc при падении?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
В 00.00 по локальному времени, времени терминала? Сдвинь время, чтоб 00:00 на терминале наступило через пять минут, и сделаешь логи.
Гугл сейчас перезапускается. А для VLC я наоборот костыль ставил, чтоб он НЕ перезапускался. Потому что если он не взлетал из-за ерунды в конфигах, выключался, и снова перезапускался, снова падал и дальше по циклу, то логи мигом раздувались и начало терялось. Надо как-то усложнять костыль. Скажем, "перезапускать если проработало пять минут, а если пяти минут не проработало, упало раньше, то не перезапускать" - пойдёт?
И попробуй свежую втварь. Станет шустрее рисовать?
Гугл сейчас перезапускается. А для VLC я наоборот костыль ставил, чтоб он НЕ перезапускался. Потому что если он не взлетал из-за ерунды в конфигах, выключался, и снова перезапускался, снова падал и дальше по циклу, то логи мигом раздувались и начало терялось. Надо как-то усложнять костыль. Скажем, "перезапускать если проработало пять минут, а если пяти минут не проработало, упало раньше, то не перезапускать" - пойдёт?
И попробуй свежую втварь. Станет шустрее рисовать?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
А нельзя просто параметризировать перезапуск? Типо ставлю галку в конфигураторе - перезапускается. Не ставлю - не перезапускается.aka писал(а):В 00.00 по локальному времени, времени терминала? Сдвинь время, чтоб 00:00 на терминале наступило через пять минут, и сделаешь логи.
Гугл сейчас перезапускается. А для VLC я наоборот костыль ставил, чтоб он НЕ перезапускался. Потому что если он не взлетал из-за ерунды в конфигах, выключался, и снова перезапускался, снова падал и дальше по циклу, то логи мигом раздувались и начало терялось. Надо как-то усложнять костыль. Скажем, "перезапускать если проработало пять минут, а если пяти минут не проработало, упало раньше, то не перезапускать" - пойдёт?
И попробуй свежую втварь. Станет шустрее рисовать?
Ща попробую (:
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Любую проблему можно решить добавлением параметра в конфиг. Кроме одной: слишком сложного конфига. Удобное поведение без параметров никак нельзя придумать?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Мне просто кажется, что ваша идея куда сложнее реализовывается, чем добавление параметра в конфиг. Но решать конечно же вам Главное, чтобы перезапускалось само.aka писал(а):Любую проблему можно решить добавлением параметра в конфиг. Кроме одной: слишком сложного конфига. Удобное поведение без параметров никак нельзя придумать?
Вы волшебник! Это аппаратное ускорение? ]И попробуй свежую втварь. Станет шустрее рисовать?
Можно теперь сделать доллар по 33 рубля?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Нельзя. Но можно на неделю сделать по 170, через неделю вернуть обратно 70, и это принесёт ещё больше счастьяzhendosina писал(а):Можно теперь сделать доллар по 33 рубля?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
oom-killer же. Память кончилась.
На веб-интерфейсе есть раздел Memory. Я там только верхние две цифры понимаю, дальше адский матан. Понаблюдай за второй цифрой, которая MemFree. Она в процессе работы уменьшается? Т.е. можно уверенно утверждать, что через десять минут обычной монотонной работы MemFree уверенно меньше, чем было десять минут назад?
Странно, что свопа нет. Своп должен быть. Да, на машине без винта должен быть своп, это тоже адский матан, но вроде как это круто потому что своп жмётся. В разделе Memory про своп (SwapTotal, SwapFree) что написано?
И покажи лог полностью после загрузки.
На веб-интерфейсе есть раздел Memory. Я там только верхние две цифры понимаю, дальше адский матан. Понаблюдай за второй цифрой, которая MemFree. Она в процессе работы уменьшается? Т.е. можно уверенно утверждать, что через десять минут обычной монотонной работы MemFree уверенно меньше, чем было десять минут назад?
Странно, что свопа нет. Своп должен быть. Да, на машине без винта должен быть своп, это тоже адский матан, но вроде как это круто потому что своп жмётся. В разделе Memory про своп (SwapTotal, SwapFree) что написано?
И покажи лог полностью после загрузки.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Не, не уменьшается. Полгига стабльно свободноНа веб-интерфейсе есть раздел Memory. Я там только верхние две цифры понимаю, дальше адский матан. Понаблюдай за второй цифрой, которая MemFree. Она в процессе работы уменьшается? Т.е. можно уверенно утверждать, что через десять минут обычной монотонной работы MemFree уверенно меньше, чем было десять минут назад?
SwapTotal: 0 kBСтранно, что свопа нет. Своп должен быть. Да, на машине без винта должен быть своп, это тоже адский матан, но вроде как это круто потому что своп жмётся. В разделе Memory про своп (SwapTotal, SwapFree) что написано?
SwapFree: 0 kB
В аттачеИ покажи лог полностью после загрузки.
oom-killer же. Память кончилась.
Я тоже думал про утечку памяти, vlc страдает этим, но почему это происходит каждый день ровно в 00:00?
- Вложения
-
- sec_log_full.zip
- (34.74 КБ) 904 скачивания
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вести с полей:
Утечка памяти все же есть. Хотя удивительно, что падает все-равно по расписанию.
MemTotal: 900540 kB
MemFree: 152896 kB
MemAvailable: 149036 kB
В любом случае - это поидее лечится просто автоперезапуском при падении, и можно не мудрствовать.
P.S. планка вставлена на 2 гига, а видит только 900 мб
Утечка памяти все же есть. Хотя удивительно, что падает все-равно по расписанию.
MemTotal: 900540 kB
MemFree: 152896 kB
MemAvailable: 149036 kB
В любом случае - это поидее лечится просто автоперезапуском при падении, и можно не мудрствовать.
P.S. планка вставлена на 2 гига, а видит только 900 мб
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
хотя теперь опять свободно, перезагрузки не было
MemTotal: 900540 kB
MemFree: 407104 kB
MemAvailable: 403244 kB
MemTotal: 900540 kB
MemFree: 407104 kB
MemAvailable: 403244 kB
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Попробуй 5.4.12. Должны появиться 2 гига и своп.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
огоньaka писал(а):Попробуй 5.4.12. Должны появиться 2 гига и своп.
MemTotal: 1999748 kB
MemFree: 1501500 kB
MemAvailable: 1495856 kB
SwapTotal: 1048572 kB
SwapFree: 1048572 kB
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот тут усатый мужик хорошую статью написал по vlc, там и управление утечкой памяти, и переключение каналов по расписанию, и расшифровка конфига
http://users1.univer.omsk.su/voroshilov ... diaplayer/
http://users1.univer.omsk.su/voroshilov ... diaplayer/
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Управление по телнету и через локальный сокет у меня не получилось сделать. Оно по-видимому работает только для vlc, работающего службой, без обычного интерфейса, как у него в статье. Нам не нужен vlc работающий службой, нам нужно чтоб на экран рисовало. Если рисует на экран (хотя бы с -I dummy), то телнет и локальный сокет не едут, потому что -I уже занято. Как --extraintf запустить телнет и локальный сокет у меня не получилось. Т.е. управлять снаружи не получается. Только прибить и перезапустить процесс. Так oom-killer его сам прибивает, ничего делать не надо.
Попробуй это:
http://pxe.ru/files/testing/201512280312.zip
Сделал перезапуск, если VLC прожило больше чем 10 секунд и затем упало.
Сделал vlc_timeout. vlc_timeout=30 прибьёт VLC через 30 секунд после того, как пользователь переключится на другой экран.
Попробуй это:
http://pxe.ru/files/testing/201512280312.zip
Сделал перезапуск, если VLC прожило больше чем 10 секунд и затем упало.
Сделал vlc_timeout. vlc_timeout=30 прибьёт VLC через 30 секунд после того, как пользователь переключится на другой экран.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вести с полей:
После добавления свопа и полной памяти - сегодня vlc не упал.
После добавления свопа и полной памяти - сегодня vlc не упал.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
VLC все - равно падает, каждый день в 00.00. Теперь перезапускается и висит с белым экраном, то есть подключиться к камерам не может.
Варианты:
1 - втварь - видимо нет
2 - сеть - Во время падения запись с камер есть, и на ней видно, как vlc пададет - так что нет.
3 - Сама машинка - скоро придет другая, от другого производителя проведу эксперимент
Варианты:
1 - втварь - видимо нет
2 - сеть - Во время падения запись с камер есть, и на ней видно, как vlc пададет - так что нет.
3 - Сама машинка - скоро придет другая, от другого производителя проведу эксперимент
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Лог сохрани. Втварь умеет отдавать логи на сервер syslog. Включи чтоб писало и оставь на ночь, утром покажешь, что там написалось.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
4. На камерах происходят какие-то регламентные задания в 00.00 - техподдержка производителя ответила "нет"aka писал(а):Лог сохрани. Втварь умеет отдавать логи на сервер syslog. Включи чтоб писало и оставь на ночь, утром покажешь, что там написалось.
5. Некая сторонняя сила вызывает изменения в rtsp каким-то регламентным заданием - ДА!
этой силой все же оказался трассир. Он каким-то образом приводит к отключению потоков на секунду - две. Хотя техподдержка все отрицает. Вчера запустил vlc на маке и в 00.00 трансляция прервалась на пару секунд, и после восстановилась. При изменении времени на сервере трассира на 23.59 - ситуация повторяется. Но в этот раз мозайка у охраны восстановилась сама. Подозреваю, что при прерывании вещания на время больше чем несколько секунд происходит переполнение чего-нибудь (логов?) и падение. Буду сегодня техподдержку трассира доставать.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Волшебное слово loop в конфиге написано?
Если упадёт поработавший vlc, втварь из последней ссылки должна его перезапустить.
Доставать техподдержку это всегда хорошо, но надо заодно разобраться, почему не восстанавливается трансляция на втвари. Лог сделай, полный, от начала и до падения. При включенном перенаправлении логов на внешний сервер syslog логи не могут переполниться, они вообще не сохраняются на терминале если включена отсылка на внешний сислог.
Если упадёт поработавший vlc, втварь из последней ссылки должна его перезапустить.
Доставать техподдержку это всегда хорошо, но надо заодно разобраться, почему не восстанавливается трансляция на втвари. Лог сделай, полный, от начала и до падения. При включенном перенаправлении логов на внешний сервер syslog логи не могут переполниться, они вообще не сохраняются на терминале если включена отсылка на внешний сислог.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Да loop конечно написано!aka писал(а):Волшебное слово loop в конфиге написано?
Если упадёт поработавший vlc, втварь из последней ссылки должна его перезапустить.
Доставать техподдержку это всегда хорошо, но надо заодно разобраться, почему не восстанавливается трансляция на втвари. Лог сделай, полный, от начала и до падения. При включенном перенаправлении логов на внешний сервер syslog логи не могут переполниться, они вообще не сохраняются на терминале если включена отсылка на внешний сислог.
Все выгрузил техподдержке все логи, сидят думают. Проблему признали. Баг точно не в втвари!
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Прикладываю лог. Суть происходит тут
Просто соединение с vlc рвется в 00.00. Причем рвет его все же камера и почему то не всегда дает переподключиться сразу. Вендор прислал новую прошивку. Сегодня тестировал - разрывов не было. Если сегодня ночью разрыва не будет - можно будет считать, что проблема решена
Код: Выделить всё
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 КБ) 911 скачиваний
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Ну input error. Жизнь вообще тяжелая штука. Не вижу в логе завершения процесса, значит оба vlc ещё живы.В логе по две ошибки на каждом из каналов и дальше тишина. Не понимаю, почему трансляция не восстанавливается. А что такое в __MACOSX ?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Да, после того, как появился своп и 2 гига памяти - vlc падать перестал. Но каналы отваливались. После обновления прошивок вчера каналы все-равно падают, но переподключаются сразу. Трансляция, по всей видимости, не восстанавливалась из-за бага и vlc и прошивки. Сегодня все отработало как надо. Надеюсь, что на этом проблема исчерпанаНу input error. Жизнь вообще тяжелая штука. Не вижу в логе завершения процесса, значит оба vlc ещё живы.В логе по две ошибки на каждом из каналов и дальше тишина. Не понимаю, почему трансляция не восстанавливается.
Туда мак кладет какой-то индекс того, что в архиве, чтобы встроенный поиск мог работать с архивами.А что такое в __MACOSX ?
Re: VLC локально
подскажите какую сборку WtWare и откуда нужно скачать - для тестирования VLC и где посмотреть описание команд конфигуратора для настройки VLC?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Качать вот, вчерашняя из соседней темы: http://pxe.ru/files/testing/201602011652.zip
Описание команд и примеры конфигов смотреть в этой теме.
Описание команд и примеры конфигов смотреть в этой теме.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот такая мысль появилась: Можно ли сделать ссылку в веб-морде (можно даже ее не публиковать на веб-странице) при переходе по которой - на терминале переключался бы экран? (http://current_ip/screen1; http://current_ip/screen2; http://current_ip/screen3; http://current_ip/screen4) Тогда я бы просто wget_ом дергал бы ее по расписанию и все мои верхние просьбы стали бы не актуальны.
(P.S. сейчас wget-ом перезагружаю один терминал - работает исправно)
(P.S. сейчас wget-ом перезагружаю один терминал - работает исправно)
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Попробуй это:
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.
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.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
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.
А по timeout
vlc_timeout = 0 прибивает сразу
vlc_timeout = Не прибивает вообще
Так?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
vlc_timeout = off
Не прибивает вообще
Не прибивает вообще
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Прошу проверить работу параметра vlc_timeout
vlc_timeout = off работает
vlc_timeout = 0 работает
vlc_timout = n прибивает сразу, как если n = 0
vlc_timeout = off работает
vlc_timeout = 0 работает
vlc_timout = n прибивает сразу, как если n = 0
- Вложения
-
- 600.zip
- (36.51 КБ) 846 скачиваний
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
В логе:
09-35-18-637| [ gm] [ 48.599199] Final message: Значение параметра vlc_timeout указано некорректно.
Я при чтении параметра проверяю, чтоб не больше =300 было, т.е. не больше пяти минут работы фоном.
Объясни ещё раз, в чём смысл этого параметра? Зачем десять минут грузить сеть и рисовать то, что не видно на экране?
09-35-18-637| [ gm] [ 48.599199] Final message: Значение параметра vlc_timeout указано некорректно.
Я при чтении параметра проверяю, чтоб не больше =300 было, т.е. не больше пяти минут работы фоном.
Объясни ещё раз, в чём смысл этого параметра? Зачем десять минут грузить сеть и рисовать то, что не видно на экране?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Тут суть такая: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 секунд тоже должно хватить, спасибо за разъяснения.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Добрый день.
Интересует возможность запуска vlc в том же виртуальном терминале, что и rdp клиент.Для использования его в режиме стримера для стриминга рабочего стола по rtsp (https://goo.gl/DNKPyb). Или может быть возможно допилить встроенный vnc сервер, превратив его в rtsp стример?
Интересует возможность запуска vlc в том же виртуальном терминале, что и rdp клиент.Для использования его в режиме стримера для стриминга рабочего стола по rtsp (https://goo.gl/DNKPyb). Или может быть возможно допилить встроенный vnc сервер, превратив его в rtsp стример?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Ээээ. Какое это отношение имеет к бездисковому Windows-терминалу?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Есть желание писать процесс работы, используя систему видеонаблюдения. Для расследования инцедентов. (Пробовали кучу разных систем для этого - они либо не работают, либо приводят к куче проблем на терминальных серваках). Сейчас тоже развернуто детище российских разработчиков staffcop enterprise - раньше работало хорошо, теперь от него тоже больше вреда, чем пользы. Если бы терминалы могли транслировать свой экран по rtsp - я бы трассиром просто собирал потоки и этого было бы достаточно.aka писал(а):Ээээ. Какое это отношение имеет к бездисковому Windows-терминалу?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Давно такие идеи ходили. Но предлагалось это специально писать: скрин раз в несколько секунд, лог нажатых клавиш, небольшие скрины под точками нажатий мыши.
А если в лоб VLC'ой писать весь экран непрерывно - сколько мегабайт в секунду будет приходить с одного экрана?
А если в лоб VLC'ой писать весь экран непрерывно - сколько мегабайт в секунду будет приходить с одного экрана?
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Звучит сложновато, да и как потом просматривать? У меня около полугода работала вот эта штука http://hidescreener.comaka писал(а):Давно такие идеи ходили. Но предлагалось это специально писать: скрин раз в несколько секунд, лог нажатых клавиш, небольшие скрины под точками нажатий мыши.
По сути делает как раз то, что Вы и описали, но потом просматривать это невозможно.
Да немного будет писать.А если в лоб VLC'ой писать весь экран непрерывно - сколько мегабайт в секунду будет приходить с одного экрана?
Во - первых - любая система видеонаблюдения умеет анализировать входящий поток и писать только тогда, когда есть изменения изображения.
Во - вторых - vlc можно заставить использовать h264 - тогда реально место будут занимать только ключевые кадры потока, а все промежуточные - будут своеобразной дельтой между ключевиком и текущим состоянием.
В - третих бОльшая часть мониторов - имеет разрешение по площади вдвое меньше, чем fullHD. А с одной камеры fullHD набегает около 800мб/час
при 25 кадрах в секунду. Таким образом я предполагаю, что при 5 кадрах в секунду и разрешении 1366х768 будет где-то 250-300 мб/час, при постоянной работе сотрудника, что вообще неощутимо.
По кейлоггеру - тоже есть задумка, но было бы неплохо начать именно с отдачи потока по rtsp, используя vlc. Мне кажется, что это не должно быть сильно сложно.
P.S. ну и все системы видеонаблюдения уже давно имеют весьма удобные инструменты для анализа изображения и интеллектуального поиска по нему. А для втвари подобную штуку делать будет ооочень сложно и накладно.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Я предполагаю, что при 300Мб/час текст читаться совсем не будет. Картинка на экране и картинка с камеры это две слишком большие разницы. Попробуй на виндовсе?zhendosina писал(а):Таким образом я предполагаю, что при 5 кадрах в секунду и разрешении 1366х768 будет где-то 250-300 мб/час
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Выкладываю результаты эксперимента:
1366х768
20 fps
h264
5 минут иммитации работы. (Прокрутка туда сюда форума втвари, запуск короткого ролика на ютубе)
Вариативный битрейт, высокое качество.
1366х768
20 fps
h264
5 минут иммитации работы. (Прокрутка туда сюда форума втвари, запуск короткого ролика на ютубе)
Вариативный битрейт, высокое качество.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Результат при 20 fps и текущем качестве картинки приблизительно 420 мб/час
То есть примерно 3 гб/день на человека
Таким образом можно предполагать, что 100 человек за месяц сделают не больше 8 Тб, что вообще ерунда.
Причем можно уменьшить fps раза в 4, снизить битрейт, и поиграться с разрешением.
То есть примерно 3 гб/день на человека
Таким образом можно предполагать, что 100 человек за месяц сделают не больше 8 Тб, что вообще ерунда.
Причем можно уменьшить fps раза в 4, снизить битрейт, и поиграться с разрешением.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Вот код с которым проводился тест.
Код: Выделить всё
@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
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Чудеса! Напомни, когда перенаправление USB победим.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
ok (=aka писал(а):Чудеса! Напомни, когда перенаправление USB победим.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
напоминаю!
Re: VLC локально
Давно здесь не был! А тут только вкусняшек с VLC наваяли!Ждём!
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Ещё один котов постит
Re: VLC локально
Есть свежие новости с фронта? =)
а то очень ждём =)
а то очень ждём =)
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Опять кот
С которого из фронтов?
VLC проигрыватель работает. Документацию написать осталось.
По захвату экрана пока ничего нового.
С которого из фронтов?
VLC проигрыватель работает. Документацию написать осталось.
По захвату экрана пока ничего нового.
Re: VLC локально
zhendosina, а у тебя нет желания, все настройки конфига для vlc объединить с объяснениями в один пост, в этой ветке.zhendosina писал(а):напоминаю!
я вот не смог тут по крупицам все собрать, а aka пока занят((
Re: VLC локально
Как раз-тки на фронте документации =), а то умеем запускать vlc только с одним окном, а чтоб мозаикой, то не умеем =(aka писал(а):Опять кот
С которого из фронтов?
VLC проигрыватель работает. Документацию написать осталось.
По захвату экрана пока ничего нового.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
В конфиге терминала, после подходящих для видеокарты и монитора video=..(U) bpp= display=, надо написать:
Если указан vlc_vlm_conf, то vlc_cmdline можно не указывать.
Затем найти каталог VLC. Он уже должен быть создан в правильном месте рядом с каталогом Terminals в корне TFTP, надо только его найти.
В каталоге VLC создать файл test без расширения. В него написать (я этот пример в документацию перенесу, если zhendosina чего-нибудь более продвинутого не покажет):
Все цифры свёрстаны под 1024х768. Для других разрешений придётся сочинить другие цифры в "setup bg option mosaic-" и в "#mosaic-bridge{".
Оно показывает rtsp://10.1.1.32:8555/5 на всех четырёх картинках. Адрес и путь измените на ваши.
Картунку с фоном, файл bk.jpg разрешением 1024х768 надо положить в тот же каталог VLC.
Это всё. Должно взлететь.
Код: Выделить всё
application vlc
vlc_vlm_conf = test
vlc_background = bk.jpg
Затем найти каталог 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
Оно показывает rtsp://10.1.1.32:8555/5 на всех четырёх картинках. Адрес и путь измените на ваши.
Картунку с фоном, файл bk.jpg разрешением 1024х768 надо положить в тот же каталог VLC.
Это всё. Должно взлететь.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Да, взлетает, работает весьма стабильно. Проблема только с микшером. Звук не работает в мозайке.
P.S. тут буржуи сделали по сути то же, для raspberry PI и без сетевой загрузки. http://netcamviewer.nl/index.php/en/pro ... er-monitor
но продают по 200 евро.
P.S. тут буржуи сделали по сути то же, для raspberry PI и без сетевой загрузки. http://netcamviewer.nl/index.php/en/pro ... er-monitor
но продают по 200 евро.
Re: VLC локально
zhendosina, поделитесь конфигом который у Вас работает. Документация запаздывает. Хочу повторить 8 камер на 1 мониторе. Акутальная возможность!
Re: VLC локально
Потому, что пульт есть )))zhendosina писал(а):
P.S. тут буржуи сделали по сути то же, для raspberry PI и без сетевой загрузки. http://netcamviewer.nl/index.php/en/pro ... er-monitor
но продают по 200 евро.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Ну 8 штук не получится, с точки зрения геометрииpetav писал(а):zhendosina, поделитесь конфигом который у Вас работает. Документация запаздывает. Хочу повторить 8 камер на 1 мониторе. Акутальная возможность!
Мой конфиг:
Код: Выделить всё
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
Re: VLC локально
Всем привет!
А будет ли на малинке работать эта штука? Понимаю, что ресурсы малинки не большие. Нужно 2 потока отображать.
А будет ли на малинке работать эта штука? Понимаю, что ресурсы малинки не большие. Нужно 2 потока отображать.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Сейчас не будет. Надо тащить икс виндов на малину, с иксами на малину будетставиться не десять, а сто десять мегабайт...
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Добрый день. Можно ли как-то заставить терминал при загрузке - загружать также некоторое количество видеофайлов (http/tftp) (В размере естественно меньшем, чем ОЗУ) с тем, чтобы заставить vlc воспроизводить их по кругу?
P.S. Делается командой vlc "folder directory" --loop
P.S. Делается командой vlc "folder directory" --loop
Re: VLC локально
Может проще хранить файлы на флэшки?
Мы подобную задачу решили так: запускаем хром в режиме киоска, а в нем отображаем вэб страницу на которой все динамически меняем.
Мы подобную задачу решили так: запускаем хром в режиме киоска, а в нем отображаем вэб страницу на которой все динамически меняем.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Мне как раз гораздо больше нравится идея с загрузкой в память. Устройство стартует - грузит все видео себе и крутит его по кругу. Устройство самодостаточно. Если видеофайлы лежат за vpn - не грузится vpn. Если устройство подключено через сим-карту - не сжигается траффик. Прямо сейчас - мне нужно, чтобы терминал показывал видеофайлы, которые лежат в дата-центре на vps. Памяти свободной - гигабайты, объем видеоданных - 200 mb. Или тут какая-то техническая проблема?aka писал(а):Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
P.S. Видел тут посреди ночи на экране огромном рекламном, который у дороги стоит, как некто через teamviewer загружал новый видосик на windows7. Это же мракобесие какое-то... А так - залил втварь на терминал, указал внешний адрес http - сервера и радуйся. Нужно добавить, или убрать видосик - положил его на веб-сервер - и пнул на ребут терминал, или сотню терминалов. Они все стартанули, загрузили новые видосики и крутят себе их дальше, до следующей перезагрузки.
Re: VLC локально
Так не проще не перекладывать это на плечи wtware, а реализовать на той же убунте? То что можно сделать сейчас с помощью wtware и хрома, да еше и на бесплатной лицензии, покрывает очень не бюджетный рынок специализированных ip приставок.
Мракобесие с LED экраном и тимвиером связано с реализацией вывода картинки на LED экраны через ПО Led студия, где железка только захватывает часть экрана и работает железка онли виндовс. У больших лед экранов нет vga, hdmi и прочих современных удобных интерфейсов.
Мракобесие с LED экраном и тимвиером связано с реализацией вывода картинки на LED экраны через ПО Led студия, где железка только захватывает часть экрана и работает железка онли виндовс. У больших лед экранов нет vga, hdmi и прочих современных удобных интерфейсов.
Последний раз редактировалось kuma Чт сен 15, 2016 6:08 pm, всего редактировалось 1 раз.
Re: VLC локально
Продавать это решение надо будет уже за совсем другие деньги, чем стоит сейчас wtware. После реализации ждем еще запросы на менеджер медиаконтента с работой по расписанию)))aka писал(а):Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
С таким подходом - можно было бы и вместо втвари для RDP использовать убунту.kuma писал(а):Так не проще не перекладывать это на плечи wtware, а реализовать на той же убунте?
1) Удобство и надежность несоизмеримы.
2) VLC уже есть и работает весьма стабильно - осталось дело за малым - загружать помимо пакетов втвари - еще сами файлы.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Да не - вот это уже лишее. Я считаю)kuma писал(а):Продавать это решение надо будет уже за совсем другие деньги, чем стоит сейчас wtware. После реализации ждем еще запросы на менеджер медиаконтента с работой по расписанию)))aka писал(а):Не нравится идея грузить видео в память. По хорошему, надо к виндовой шаре обращаться и с неё файлы читать. В светлом будущем будет. В ближайший месяц не будет.
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Нельзя через vlc_background= это разрулить? В примере через него передаётся jpg для фона, но в коде нет никаких завязок ни на jpg, ни на "для фона", это просто файл, который втварь скачивает в память и к которому можно потом обратиться из vlm скрипта.
-
- Сообщения: 439
- Зарегистрирован: Пн янв 19, 2015 3:18 pm
Re: VLC локально
Если указываю в background файл - то он скачивается, все ок. Но есть пара проблем:aka писал(а):Нельзя через vlc_background= это разрулить? В примере через него передаётся jpg для фона, но в коде нет никаких завязок ни на jpg, ни на "для фона", это просто файл, который втварь скачивает в память и к которому можно потом обратиться из vlm скрипта.
1) Не получается заставить скачать несколько файлов. file1.mp4;file.mp4; не срабатывет.
2) При указании, как в VLM конфиге дирректории ///usr/ --loop - vlc падает.
Вот это "///usr/" - это правильное указание директории, куда втварь качает файлы?
-
- Разработчик
- Сообщения: 11988
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: VLC локально
Я писал так:
Несколько файлов не качается, да. Надо переименовать параметр vlc_background во что-то более подходящее, например vlc_files. И скачивать их в отдельный каталог. Правильно?
Срочно пора документацию писать, если даже ты в этом топике путаешься.aka писал(а):Новый параметр:
vlc_background = bk.jpg
Файл bk.jpg на сервере в каталог VLC, там же, где конфиг для vlc_vlm_conf=. В самом конфиге vlm файл будет называться fake-file=///tmp/vlm.conf/bk.jpg
Несколько файлов не качается, да. Надо переименовать параметр vlc_background во что-то более подходящее, например vlc_files. И скачивать их в отдельный каталог. Правильно?