Как сменить backend Qt Multimedia в Windows ?
GStreamer, DirectShow, Qt, QT
Разрабатываю программу выводящую 10-30 видеопотоков по rtsp. Использую multimedia. С использованием DirectShow (он по-умолчанию, я никак с ним не взаимодействую, только вижу, что он ошибки присылает) получается вывести только 5-6 видеопотоков, далее видеокарта загружается на 100% videodecode. GStreamer позволяет выводить минимум 10 потоков без включенного аппаратного ускорения, как включить я пока не разобрался.
В qt multimedia на windows точно можно переключать backend с directshow на WMF. https://doc.qt.io/qt-5/qtmultimedia-windows.html, я надеюсь, что WMF работает лучше directshow, но не могу переключить. Я создал системную и пользовательскую переменную среды в windows и задал указанное значение, но проект всё равно собирается с directshow. Как правильно изменить эту переменную ? Можно ли использовать gstreamer как backend (он является backend для qt на linux) ? Большое спасибо всем кто попытается помочь мне.
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Пожалуйста, авторизуйтесь или зарегистрируйтесь
- Akiv Doros
- 11 ноября 2024 г. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 8:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 8:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10