Как получить доступ к файлу, если он уже открыт в другой программе с Python? - PullRequest
0 голосов
/ 28 апреля 2020

Я запускаю инструмент командной строки mp4fpsmod с модулем subprocess. Он отлично работает и делает то, что я хочу с видеофайлом file_path:

process = subprocess.Popen([
            os.path.join(os.path.dirname(os.getcwd()), 'mp4fpsmod', 'mp4fpsmod.exe'),
            '--fps', '0:' + str(frame_rate),
            file_path, '--inplace'
        ])

Но когда видеофайл открывается в другой программе (например, в mp c -h c) mp4fpsmod возвращает ошибку:

Reading MP4 stream...
libmp4v2: mp4v2::impl::MP4File::Open: open(C:\vid.mp4) failed (..\..\mp4v2\src\mp4file.cpp,371)

Возможно ли запустить подпроцесс, даже если файл уже открыт в другой программе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...