Как остановить процесс использования видео/аудио файла?

Есть функция, которая обрезает видео. После ее завершения нужно переименовывать файл, при сохранении файла я сделать это не могу, так как тогда портиться файл. Для переименовывания файл, я предварительно удаляю исходный файл, а потом уже переименовываю созданный файл. Но сталкиваюсь с ошибкой:

  File "D:\video\test_program.py", line 72, in <module>
   os.remove(video_name)
  PermissionError: [WinError 32] Процесс не может получить доступ к файлу, так как этот файл занят другим процессом: 'video_1.mp4'

Как можно завершить процесс использования видео. Вот фрагмент кода:

    video_maker_function.cut_video(video_name, start, end, old_name_video, user_id)
    os.remove(video_name)
    os.rename('res_' + str(old_name_video) + '.mp4', video_name)

Для обрезания видео я использовал библиотеку moviepy


Ответы (1 шт):

Автор решения: данила соловьев

В библиотеки, которая используется есть метод close(). Он закрывает процесс использующий видео файл.

→ Ссылка