Автор Тема: Polyvision VMS (Решено)  (Прочитано 2766 раз)

Оффлайн Bansardo

  • Начинающий
  • *
  • Сообщений: 35
Polyvision VMS (Решено)
« : 14.11.2022 16:11:08 »
Здравствуйте,
Система ALT Linux 10
Установил ПО для просмотра видеорегистратора Polyvision VMS.
При запуске пишет что не найден кодек.
./VMS.sh: строка 5: [: .: ожидается унарный оператор
DecodeNum=320

codec not found

data partitioning is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.

non-existing SPS 0 referenced in buffering period
no frame!
После запуска когда пытаюсь просмотреть видео, вместо него пусто. и ругается в консоли:
QXcbConnection: XCB error: 8 (BadMatch), sequence: 4547, resource id: 73400334, major code: 130 (Unknown), minor code: 3

Приложение для бизнеса необходимое, у многих на Polyvision построена система видеонаблюдения.
« Последнее редактирование: 18.04.2024 13:57:12 от Bansardo »
As if by magic, as if by a miracle...

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Polyvision VMS
« Ответ #1 : 14.11.2022 16:34:05 »
ну покажите хотя-бы первые 10 строчек этого VMS.sh, я так понимаю у них софт 2015 года и в 10 альте явно FFmpeg "более последний".
и разрядность системы у вас какая и под какую архитектуру у них софтина?
« Последнее редактирование: 14.11.2022 16:35:36 от yaleks »

Оффлайн Bansardo

  • Начинающий
  • *
  • Сообщений: 35
Re: Polyvision VMS
« Ответ #2 : 15.11.2022 08:28:33 »
Весь файл:
#!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" !="/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*

Alt x86_x64
По мануалам на убунте запускали с активацией i386 архитектуры после установки

# sudo dpkg --add-architecture i386
# sudo apt-get update

Эти библиотеки сказано скопировать в папку с программой /opt/VMS/
# apt-file search libxcb.so
# apt-file search libdrm.so

Плейер ставится как я понимаю для кодеков
# sudo apt-get install  smplayer libqt5opengl5:i386 libqt5webkit5:i386
As if by magic, as if by a miracle...

Оффлайн Bansardo

  • Начинающий
  • *
  • Сообщений: 35
Re: Polyvision VMS
« Ответ #3 : 15.11.2022 13:24:03 »
Сейчас выяснилось что на другом ПК все работает под управлением тойже системы. Может ли быть беда в проприетарных драйверах Nvidia?
As if by magic, as if by a miracle...

Оффлайн pomogatel

  • Начинающий
  • *
  • Сообщений: 13
Re: Polyvision VMS
« Ответ #4 : 15.11.2022 13:37:14 »
Сейчас выяснилось что на другом ПК все работает под управлением тойже системы. Может ли быть беда в проприетарных драйверах Nvidia?

Да скорее всего дело именно в драйверах , а я устанавливал windows версию VMS через wine ( playonlinux) - и странное поведение программы обнаружил - если 32 битные библиотеки проприетарного драйвера nvidia установлены то вместо видео серый фон , стоит только удалить 32 битные библиотеки i586-nvidia_glx - все работает нормально ...


Оффлайн Bansardo

  • Начинающий
  • *
  • Сообщений: 35
Re: Polyvision VMS
« Ответ #5 : 17.11.2022 11:33:14 »
то есть я правильно понял:

$ apt-get remove i586-nvidia_glx*

Выкинул карточку совсем из пк, попробую на встроенной запуститься и посмотреть что будет.
На nouveau у меня не запускается система с 3 мониторами(

Update:
Нет, попрежнему серый экран в квадрате вместо видео.
« Последнее редактирование: 17.11.2022 12:17:56 от Bansardo »
As if by magic, as if by a miracle...

Оффлайн pomogatel

  • Начинающий
  • *
  • Сообщений: 13
Re: Polyvision VMS
« Ответ #6 : 17.11.2022 14:14:36 »
то есть я правильно понял:..
Ну это у меня так на windows версии через wine получается - linux версию я не ставил и не уверен что такой рецепт поможет но попробовать можно . Можно через synaptic удалить i586-nvidia_glx своей версии драйвера - у меня это i586-nvidia_glx_515.76.32bit (версию используемого драйвера можно посмотреть через nvidia-settings ) . Я совсем случайно такую связь обнаружил - ставил драйвер nvidia через альтератор а таким способом 32 битные библиотеки совсем не устанавливаются - и VMS через wine работал нормально . А при установке драйвера по инструкции 32 битные библиотеки устанавливаются и VMS не показывает картинку . Если у вас linux версия VMS не заработает то попробуйте windows версию через wine . Ну  и в крайнем случае точно рабочий вариант ( проверено ) через virtualbox настраивать просмотр и управление видеонаблюдением .
« Последнее редактирование: 17.11.2022 14:40:07 от pomogatel »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 302
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Polyvision VMS
« Ответ #7 : 17.11.2022 14:28:50 »
https://nouveau.freedesktop.org/MultiMonitorDesktop.html
На nouveau у меня не запускается система с 3 мониторами(
Смотрите в эту сторону:
https://nouveau.freedesktop.org/MultiMonitorDesktop.html

Оффлайн pomogatel

  • Начинающий
  • *
  • Сообщений: 13
Re: Polyvision VMS
« Ответ #8 : 17.11.2022 14:46:38 »
то есть я правильно понял:..

Еще есть вариант ( если вам просто картинку выводить нужно ) вывод видео по RTSP через VLC .

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Polyvision VMS
« Ответ #9 : 17.11.2022 15:36:57 »
А у вас пакеты вида
i586-libavcodec58
i586-libavformat58
i586-libavdevice58

и прочее установлены?

Оффлайн Bansardo

  • Начинающий
  • *
  • Сообщений: 35
Re: Polyvision VMS
« Ответ #10 : 18.11.2022 17:00:00 »
А у вас пакеты вида
i586-libavcodec58
i586-libavformat58
i586-libavdevice58

и прочее установлены?
As if by magic, as if by a miracle...

Оффлайн Bansardo

  • Начинающий
  • *
  • Сообщений: 35
Re: Polyvision VMS
« Ответ #11 : 18.04.2024 13:53:18 »
Наконец вышла обновленная программа, правда для deb дистрибутивов. Однако вот как решается.
Качаем версию от 2023 года по ссылке https://www.polyvision.ru/po/dlya-linux/vms-dlya-linux
заходим под root
при помощи epm и alien перепаковываем с зависимостями пакет (epm нужно установить предварительно)
$ epm repack файл
$ apt-get install путь до перепакованного rpm
$ chmod 777 -R /opt/VMS/

Работаем и радуемся
As if by magic, as if by a miracle...