Эта ошибка доступа возникла при воспроизведении видео в окне tkinter с помощью библиотеки tkvideo, но от библиотек эта ошибка не зависит(поэтому и тег python) , т.к она была ещё и с moviepy(модулем pygame). Вот ошибка:
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tkvideo\tkvideo.py", line 45, in load
frame_data = imageio.get_reader(path)
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\imageio\v2.py", line 160, in get_reader
return image_file.legacy_get_reader(**kwargs)
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\imageio\core\legacy_plugin_wrapper.py", line 116, in legacy_get_reader
return self._format.get_reader(self._request)
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\imageio\core\format.py", line 221, in get_reader
return self.Reader(self, request)
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\imageio\core\format.py", line 312, in init
self._open(**self.request.kwargs.copy())
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\imageio\plugins\ffmpeg.py", line 344, in _open
self._initialize()
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\imageio\plugins\ffmpeg.py", line 496, in _initialize
self._meta.update(self._read_gen.next())
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\site-packages\imageio_ffmpeg\_io.py", line 267, in read_frames
p = subprocess.Popen(
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\subprocess.py", line 858, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\Александр\AppData\Local\Programs\Python\Python38-32\lib\subprocess.py", line 1311, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
PermissionError: [WinError 5] Отказано в доступе
А вот АБСОЛЮТНО правильный код:
from tkinter import *
from tkvideo import *
root = Tk()
my_label = Label(root)
my_label.pack()
player = tkvideo ("25fps.mp4",my_label, loop = 1, size = (1280,720))
player.play()
root.mainloop()