Die FFMPEG -Dateiausgabe wird immer noch mit einem Prozess verwendetPython

Python-Programme
Anonymous
 Die FFMPEG -Dateiausgabe wird immer noch mit einem Prozess verwendet

Post by Anonymous »

Ich versuche, diesen Teil meines Programms zu vervollständigen. In diesem Abschnitt versuche ich, ein Video basierend auf einer Faktorvariablen zu beschleunigen oder zu verlangsamen. Sobald es fertig ist, verwende ich Moviepy, um es in eine Videoofileclip zu verwandeln. Dann lösche ich die Datei. < /P>
if factor 4:
raise Exception("File " + paths[dex] + " is too long.")
t = VideoFileClip("./Media/Videos/temp.mp4")
t.audio = AudioFileClip("./Media/Videos/temp.mp3")
templist.append(t)
remove("./Media/Videos/temp.mp4")
< /code>
Wenn der Code jedoch den Befehl löschen, hat er den folgenden Fehler: < /p>
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: './Media/Videos/temp.mp4'
< /code>
Was seltsam ist, ich kann die Datei temp.mp4 sehen und sie läuft gut. Ich erhalte diesen Fehler nie, während ich die temp.mp4 -Datei manuell ausgeführt habe. Der Debugger und kurz vor der Löschung habe ich im Task -Manager überprüft, ob FFMPEG noch ausgeführt wurde, und es war nicht. Mein Code hat zuvor funktioniert, als ich versuchte, nur Audio zu machen, aber ich versuche ihn mit Video und das passiert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post