No QtMultimedia backends found. Only QMediaDevices, QAudioDevice, QSoundEffect, QAudioSink, and QAudioSource are available.
Failed to initialize QMediaPlayer "Not available"
Failed to create QVideoSink "Not available"
Установил PyQt6 с использованием файла требований:
Откатить версию обратно на PyQt6=6.6.1. Это также приводит к ошибке: ImportError: Ошибка загрузки DLL при импорте QtGui: указанная процедура не найдена.
Я думал, что может отсутствовать ffmpeg проблема, поэтому я установил ее, но проблема остается.
Попробовал настройку в Ubuntu (WSL2), проблема исчезла, но остался только черный экран, и в виджете ничего не отображается. . (РЕДАКТИРОВАТЬ: все заработало, проблема заключалась в различиях в путях к файлам в Linux и Windows.)
Я Я новичок в PyQt, поэтому любые указатели будут полезны!
Изменить: вот общий код (взятый отсюда), который выдает ту же ошибку:
Видео, которые я хочу воспроизвести, находятся в той же папке, что и этот файл .py.
Конда conda (python 3.9.2), над которой я работаю, имеет следующие пакеты:
Проблема в Windows 10 и Windows 11 с использованием Anaconda. Вот полное сообщение об ошибке для PyQt6=6.7.0: [code]No QtMultimedia backends found. Only QMediaDevices, QAudioDevice, QSoundEffect, QAudioSink, and QAudioSource are available. Failed to initialize QMediaPlayer "Not available" Failed to create QVideoSink "Not available" [/code] Установил PyQt6 с использованием файла требований: [code]PyQt6 PyQt6-WebEngine requests pyserial pynput [/code] Вот несколько вещей, которые я попробовал: [list] [*]Откатить версию обратно на PyQt6=6.6.1. Это также приводит к ошибке: [b]ImportError: Ошибка загрузки DLL при импорте QtGui: указанная процедура не найдена.[/b] [*]Я думал, что может отсутствовать ffmpeg проблема, поэтому я установил ее, но проблема остается. [*]Попробовал настройку в Ubuntu (WSL2), проблема исчезла, но остался только черный экран, и в виджете ничего не отображается. . ([b]РЕДАКТИРОВАТЬ: все заработало, проблема заключалась в различиях в путях к файлам в Linux и Windows[/b].) [/list] Я Я новичок в PyQt, поэтому любые указатели будут полезны! Изменить: вот общий код (взятый отсюда), который выдает ту же ошибку: [code]from PyQt6.QtGui import QIcon, QFont from PyQt6.QtCore import QDir, Qt, QUrl, QSize from PyQt6.QtMultimedia import QMediaPlayer from PyQt6.QtMultimediaWidgets import QVideoWidget from PyQt6.QtWidgets import (QApplication, QFileDialog, QHBoxLayout, QLabel, QStyleFactory, QPushButton, QSizePolicy, QSlider, QStyle, QVBoxLayout, QWidget, QStatusBar)
if __name__ == '__main__': import sys app = QApplication(sys.argv) player = VideoPlayer() player.setWindowTitle("Player") player.resize(900, 600) player.show() sys.exit(app.exec()) [/code] Видео, которые я хочу воспроизвести, находятся в той же папке, что и этот файл .py. Конда conda (python 3.9.2), над которой я работаю, имеет следующие пакеты: [code]certifi 2024.6.2 charset-normalizer 3.3.2 idna 3.7 pip 24.0 pynput 1.7.6 PyQt6 6.7.0 PyQt6-Qt6 6.7.1 PyQt6-sip 13.6.0 PyQt6-WebEngine 6.7.0 PyQt6-WebEngine-Qt6 6.7.1 PyQt6-WebEngineSubwheel-Qt6 6.7.1 pyserial 3.5 requests 2.31.0 setuptools 69.5.1 six 1.16.0 urllib3 2.2.1 wheel 0.43.0 [/code] [b]PS: Похоже, у MacOS та же проблема[/b].
Я работаю над проектом в Asahi Linux на Macbook air m1 и пробовал класс камеры в файле qml.
Пытался загрузить qml в pyside 6 с помощью qqmlapplicationengine
.........
CaptureSession {
camera: Camera {
id: camera
Я работаю над проектом в Asahi Linux на Macbook air m1 и пробовал класс камеры в файле qml.
Пытался загрузить qml в pyside 6 с помощью qqmlapplicationengine
.........
CaptureSession {
camera: Camera {
id: camera
Задача — передать изображение с 5 IP-камер с помощью QtMultimedia из фреймворка PyQt5. Изначально пробовал использовать OpenCV, но параллельная трансляция 5 видеопотоков снижала fps. Мы решили попробовать QtMultimedia в попытке улучшить...
В следующем простом примере произошел сбой в строке 2 (импорт) при запуске с Python 3.13.0 и PyQt6 6.7.1 в октябре 2024 г.:
import sys
from PyQt6.QtWidgets import QApplication, QWidget
В следующем простом примере произошел сбой в строке 2 (импорт) при запуске с Python 3.13.0 и PyQt6 6.7.1 в октябре 2024 г.:
import sys
from PyQt6.QtWidgets import QApplication, QWidget