Я запускаю инструмент командной строки 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)
Возможно ли запустить подпроцесс, даже если файл уже открыт в другой программе?