Hallo mal wieder
Ich überlege schon eine Weile wie man zufällige Bilder aus einem Video selektieren kann um sie später als Bilder zu speichern. Eine Funktion für einen bestimmten Frameabstand habe ich bereits. Diese sieht so aus:
SaveEveryPic(30)
Function SaveEveryPic(clip clip0, int picnumber) {
frame = round(float(clip0.framecount) / picnumber) - 1
clip1 = clip0.SelectEvery(frame)
clip1 = ImageWriter(clip1, "D:\Test\Thumpnail", 0, type="PNG")
clip2 = Overlay(clip0, clip1)
clip0 = Overlay(clip2, clip0)
return clip0
}
Alles anzeigen
Diese Funktion gibt mir das Hauptvideo wieder und erzeugt nebenbei 30 Bilder in festen Frameabständen die vorher selektiert wurden.
Meine Frage ist jetzt ob das auch zufällig gemacht werden kann. Also 30 Bilder zufällig aus dem Video die dann gespeichert werden können selektieren.
Ich hätte zwars eine Lösung dafür Rechnerisch, aber dafür bräuchte ich die aktuelle Position die ich dann abfragen müsste. Also sowas wie current_frame. Nur ist mir das mit diesem ScriptClip noch ziemlich schleierhaft. Deswegen dachte ich das das Problem vllt noch einfacher zu lösen ist
Ich hoffe ihr könnt mir dabei helfen Wäre echt nice