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.
Die FFMPEG -Dateiausgabe wird immer noch mit einem Prozess verwendet ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
-
-
So führen Sie FFMPEG mit einem kompilierten FFMPEG -Glas auf Android aus
by Anonymous » » in Android - 0 Replies
- 16 Views
-
Last post by Anonymous
-