Я использую PyQt5 для моей программы, одна из его функций - просмотр файла mp4 (h264 или h265).Я использую videoItem в graphicsView, так как он позволяет мне вращать видео.Мой скрипт прекрасно работает в Pycharm и работал нормально, когда я создал исполняемый файл через pyinstaller.Я заметил проблемы на другом ПК и начал устанавливать кодеки, чтобы попытаться исправить проблему.Почему-то теперь он не работает на моем компьютере, я получаю следующую ошибку на всех системах.Тем не менее, файл все еще хорошо воспроизводится на pycharm.
DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 (Unspecified error)
URL-адрес устанавливается следующим образом.Единственная разница в URL между скриптом pycharm и исполняемым файлом - это дополнительная папка (dist).Любая идея, как я могу исправить эту ошибку?
content = QtMultimedia.QMediaContent(QUrl.fromLocalFile(file))
мой файл спецификаций:
# -*- mode: python -*-
block_cipher = None
options = [ ('v', None, 'OPTION'), ('W ignore', None, 'OPTION') ]
a = Analysis(['\\'],
pathex=['C:\\Users\\tim-8\\PycharmProjects\\qttest\\venv'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True )
Редактировать:
Поскольку мой сценарий требует поворота видео, видеоплеерна основе следующего кода: QGraphicsVideoItem