Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает вывод DirectDraw под Wine (???)  (Прочитано 2062 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ^

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Не работает вывод DirectDraw под Wine (???)
« : 30 Август 2020, 10:45:48 »
Добое время суток!

Приобрёл видеорегистратор Falcon Eye MHD116, пытаюсь заставить работать прилагаемый к нему VMS, ссылка на прогу есть на страничке с описанием регистратора. Сама прога запускается, упешно находит регистратор и подключается к нему, но при попытке вывести на экран поток с камеры вижу только чёрный квадратик, в консоли идут такие вот сообщения:

007b:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}
Судя по этому сообщению, проблема в DirectDraw. В Wine я совсем новичок, подскажите куда дальше копать?
Пробовал на Ubuntu и Wine версий 18.04 + 5.0.2 и 20.04 + 5.15 соответственно. На винде прога работает, изображение с камеры есть.

« Последнее редактирование: 30 Август 2020, 11:01:27 от ^ »

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #1 : 30 Август 2020, 12:50:06 »
Запусти winetricks и там попробуй установить дайрект 9. Плюс там ещё есть всякие виндовые библиотеки, например для работы скриптов и проч.

Оффлайн ^

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #2 : 30 Август 2020, 16:51:14 »
Спасибо за быстрый ответ! Добавил DirectX9 от майкрософт командой winetricks d3dx9_24
но проблема так и не решается. На всякий случай пересобрал рабочий каталог Wine командой
WINEPREFIX="$HOME/.wine" WINEARCH=win32 wine winebootРассчитывал, раз у меня прога 32-разрядная, то пусть Wine тоже будет насквозь 32-разрядным, но это тоже не помогло. Насчет библиотек Wine не ругается, winetricks mfc42 делал, когда пытался саму прогу запустить. Чего ещё покрутить?

Оффлайн Half

  • Участник
  • *
  • Сообщений: 130
  • Разработчик ПО
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #3 : 30 Август 2020, 17:34:28 »
Вы можете обратиться не посредственно к разработчику ПО, и по интересоваться, какие компоненты требуются для работы данной программы. Возможно предусмотрен запуск данной программы с определенными параметрами.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #4 : 30 Август 2020, 17:40:11 »
 Я вбил в поиске браузера твой вопрос, почитать много чего есть. А так... нужно ведь железку как у тебя иметь для понятия чего не достаёт. И ты директ ставил через терминал ? Я обычно выбираю его в окне winetricks и не d3dx9_24, а отмечаю для установки полный комплект (в принципе и в винде он так-же ставится).
 Попробуй в winetricks сначала как требуется d3dx9_36, затем ставь отмеченные у меня галочками, окно winetricks у тебя открывается ?
(Нажмите, чтобы показать/скрыть)


Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1484
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #5 : 30 Август 2020, 20:04:33 »
пытаюсь заставить работать прилагаемый к нему VMS,

Цитировать
При установке VMS вам будет предложено сначала установить Visual C ++ 2008

Оффлайн ^

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #6 : 03 Сентябрь 2020, 12:19:55 »
Благодарю за советы, коллеги!

Пытался связаться с техподдержкой насчёт используемых прогой библиотек, ответа не получил. Вспомнил, что есть другая замечательная прога Dependency Walker, вот что она сообщает об исполняемом файле VMS:

(Нажмите, чтобы показать/скрыть)

Winetricks в меню есть, у меня Xubuntu. Галки ставил и как в приведённом скриншоте

(Нажмите, чтобы показать/скрыть)

и ещё с десяток вариантов пробовал, результат нулевой, увы. Какая ещё информация может пригодиться?
« Последнее редактирование: 03 Сентябрь 2020, 18:30:05 от ^ »

Оффлайн ^

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #7 : 29 Октябрь 2020, 13:05:56 »
нужно ведь железку как у тебя иметь для понятия чего не достаёт
Так и не получилось заставить VMS работать. Если найдётся добрый человек, желающий повозиться со связкой регистратор + VMS под Wine, то я готов открыть порт для доступа к нему, реквизиты для доступа сообщу в личку.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #8 : 29 Октябрь 2020, 18:03:37 »
На винде прога работает, изображение с камеры есть.
Ты что... лобовое заклеиваешь и едешь только глядя на экран монитора ? Или не веришь, что регистратор пишет ? Смысл в чём так возиться с этим ?

Оффлайн ^

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #9 : 30 Октябрь 2020, 12:36:57 »
Или не веришь, что регистратор пишет ? Смысл в чём так возиться с этим ?
Владимир, регистратору очень даже верю. Беда в том, что используя линукс, не могу посмотреть видео с него ни в оперативном, ни в архивном режимах. Физически регистратор находится в помещении, куда доступ ограничен, так что использование VMS в моём случае -- единственный способ обеспечить доступ к видео для персонала охраны.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1263
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #10 : 30 Октябрь 2020, 13:07:37 »
Понятно.... как по мне, так, имхо, винду в параллели иметь любую (порезанную), перезагрузится займёт сек 10-15 всего туда-сюда.

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2426
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #11 : 30 Октябрь 2020, 17:52:20 »
А VLC подключиться по ip не вариант?

Оффлайн ^

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #12 : 02 Ноябрь 2020, 10:06:07 »
А VLC подключиться по ip не вариант?
Эту схему я оставил на самый край, если не получится заставить работать штатную VMS под вайном должным образом. Минусов у VLС вижу два:
  • Невозможность переключения между потоками и субпотоками видео;
  • Невозможность просмотра архива видео и/или снимков.
Субпотоки использутся в многокамерном режиме просмотра на рабочих местах оператора для предварительного просмотра, имеют более низкое разрешение, созданы для снижения нагрузки на сеть и оборудование, которое отвечает за его обработку. Если сразу на VLC вывести 6 картинок с хорошим разрешением, это почти любой комп положит).
« Последнее редактирование: 02 Ноябрь 2020, 10:07:52 от ^ »

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2426
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #13 : 02 Ноябрь 2020, 16:04:21 »
Невозможность переключения между потоками и субпотоками видео;
А что мешает запустить несколько потоков.
Субпотоки использутся в многокамерном режиме просмотра на рабочих местах оператора для предварительного просмотра, имеют более низкое разрешение, созданы для снижения нагрузки на сеть и оборудование, которое отвечает за его обработку
Ну этот поток отдает камера или виндовая программа его как то ужимает?

Пользователь добавил сообщение 02 Ноябрь 2020, 16:05:37:
Попробуйте в настройках wine поменять версию Windows

Оффлайн ^

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Не работает вывод DirectDraw под Wine (???)
« Ответ #14 : 06 Ноябрь 2020, 10:22:23 »
А что мешает запустить несколько потоков

Несколько основных потоков с камеры создадут серьёзную нагрузку на сеть и комп, на котором идёт просмотр. Несколько субпотоков такой нагрузки создавать не будут (для этого они и создавались), но в этом случае (при использовании VLC) невозможно переключиться с субпотока на основной поток в случае, если пользователь захочет посмотреть картинку с одной из камер в более высоком разрешении.

Ну этот поток отдает камера или виндовая программа его как то ужимает?

Это жмёт сам регистратор, сейчас постараюсь объяснить, как это будет выглядеть при использовании VLC. Вот так выглядит строка запроса RTSP на основной поток:
rtsp://192.168.1.9:554/mode=real&idc=1&ids=1
А вот так выглядит строка на субпоток:
rtsp://192.168.1.9:554/mode=real&idc=1&ids=2
Здесь 192.168.1.9 -- IP-адрес регистратора; idc -- номер канала на регистраторе, для данной модели регистратора это 1..16; ids -- номер потока, 1 -- основной, 2 -- субпоток.

Попробуйте в настройках wine поменять версию Windows

Да я уж чего только не делал... Ради эксперимента запустил игру Zuma Deluxe, она работает, см. скриншот.

 

Страница сгенерирована за 0.106 секунд. Запросов: 27.