Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
помогите с gstreamer1 opengl qmlglsink + qt5 + eglfs
bl
Добавлено 25.02.2020 08:46 Редактировалось 25.02.2020 09:55
0
Сообщение: 1
bl
5

Пункты: 1286
Регистрация: 27.03.2019
Здравствуйте, хорошего дня!

Предо мной стоит задача смотреть видео внутри qml приложения qt5 на eglfs.

Потратив некоторое время на пересборку 2017 билдрута, удалось запустить добиться включения eglfs в qt5, примеры hellogl в поставке с qt5 заработали. Однако добиться функционирования хотя бы одного примера с gstreamer1 и qmlglsink внутри приложения не получается. И похоже на тупик.


Пошерстив форум нашел Вот эту ветку . В которой сказано, что 2017 билдрут усох в плане поддержки opengl и qt5 .
В этой теме в итоге все удачно закончилось, однако не до конца ясно:

.1. имеются особенности или недостатки в случае с gstreamer1 и 2017 билдрут плохо подходит для этой задачи?


получается, что
2019 - отказались т.к. не работоспособен gpu драйвер kernel-module-imx-gpu-viv,т.к. не совместим с поставляемым ядром, судя по ошибке сборки модуля.
2017 - видимо тоже какие-то неполадки с opengl в qt5 и , видимо gstreamer



qmlglsink компилируется с gstreamer-plugins-bad, если передать ./configure параметр --enable-qt


.2. Возможна ли поддержка opengl в eglfs у gstreamer1 или нам следует использвать wayland или x11?

Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.02.2020 10:02 Редактировалось 25.02.2020 10:50 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Предо мной стоит задача смотреть видео внутри qml приложения qt5 на eglfs.


запустите готовый пример

/usr/lib/qt/examples/multimedia/video/qmlvideo/qmlvideo

можете отсюда пример простейший взять

https://qmlbook.github.io/ch11-multimedia/multimedia.html#playing-media

qmlglsink - это немного с другой стороны подход - со стороны gstreamer с кастомным конвеером, он не работает с проприетарным драйвером GPU vivante в gstreamer 1.12
Спуститься к концу Подняться к началу
Персональная информация
bl
Добавлено 25.02.2020 13:22 Редактировалось 25.02.2020 13:28 Сообщение: 3
bl
5

Пункты: 1286
Регистрация: 27.03.2019
Цитата


запустите готовый пример

/usr/lib/qt/examples/multimedia/video/qmlvideo/qmlvideo

этот пример вижу работает.

Цитата

можете отсюда пример простейший взять
https://qmlbook.github.io/ch11-multimedia/multimedia.html#playing-media


Цитата

qmlglsink - это немного с другой стороны подход - со стороны gstreamer с кастомным конвеером, он не работает с проприетарным драйвером GPU vivante в gstreamer 1.12

печально.
Правильно ли я понимаю, что альтернативой проприетарному драйверу является gallium etnaviv драйвер в поставке mesa?
Использовал ли кто-то его в продакшне? Есть ли известные проблемы с ним?
И надо ли включить kernel-imx-gpu-video-driver для работы etnaviv?
Имеет ли смысл вытянуть более свежую версию драйвера etnaviv чем идет в поставке 2017.8 starterkit?

И Есть ли у вас git репозитарий с изменениями и патчами от Starterkit?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.02.2020 15:56 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

Правильно ли я понимаю, что альтернативой проприетарному драйверу является gallium etnaviv драйвер в поставке mesa?
Использовал ли кто-то его в продакшне? Есть ли известные проблемы с ним?
И надо ли включить kernel-imx-gpu-video-driver для работы etnaviv?
Имеет ли смысл вытянуть более свежую версию драйвера etnaviv чем идет в поставке 2017.8 starterkit?

И Есть ли у вас git репозитарий с изменениями и патчами от Starterkit?


Последний раз я пробовал майнстримный драйвер etnaviv и mesa c qt5 и gstreamer примерно пол года назад - не впечатлило. Qt5 и weston работают но в с связке с gstreamer пока не готово - аппаратное декодирование на vpu работает а вот c отображением декодированного видео какаие-то проблемы - тормозит и дергается.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux