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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн d3m3tri0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 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

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

Оффлайн d3m3tri0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 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

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

Оффлайн vladimirzhuravlev

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


Оффлайн bezbo

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

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

Оффлайн d3m3tri0

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

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

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

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

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

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

Оффлайн d3m3tri0

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

Оффлайн vladimirzhuravlev

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

Оффлайн d3m3tri0

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

Оффлайн vladimirzhuravlev

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

Dzhoser

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

Оффлайн d3m3tri0

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

Dzhoser

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

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

Оффлайн d3m3tri0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 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.057 секунд. Запросов: 25.