Hi, ich hab n kleines Problem mit nem avs-script was ich mir gebastelt hab und da komme ich einfach nicht mehr weiter.
Ich möchte bei einem Video, an mehreren Stellen, Bild und Ton für eine beliebigen Zeitraum anhalten. Der Ton soll während dieser Pausen stumm bleiben.
Im Script sieht das bei mir so aus:
Video=DirectShowSource("omgwtfbbq.mp4",fps=23.976,convertfps=true)
Videotonlos=Video.killaudio()
Audiotonlos=Tone(600.0,440,48000,2,"silence")
Audio=Audiodub(Videotonlos,Audiotonlos)
Teil1=Video.trim(0,586) # Ton
Teil2=Audio.trim(587,587) # kein Ton
Teil3=Video.trim(588,1485) # Ton
Teil4=Audio.trim(1486,1486) # kein Ton
Teil5=Video.trim(1487,2000) # Ton
last Teil1 + Teil2 + Teil3 + Teil4 + Teil5
Loop(72,587,587) # 1 Pause für 3 Sekunden
Loop(360,1486,1486) # 2 Pause für 15 Sekunden
Alles anzeigen
Bei der ersten Pause (frame 587) funktioniert das wunderbar, bei der 2ten Pause (frame 1486) nicht mehr. Das Video bleibt zwar stehen wie gewünscht, der Ton jedoch nicht.
Zum Test habe ich mal von mehr als einem frame den sound entfernt und so rausgefunden, dass der sound bei frame 1918 anstatt bei 1486 verstummt.
Jetzt kam mir die Zahl komisch vor und siehe da: frame 1486 + 72 + 360 (die frames die das video durch die loops zusätzlich erhält) = 1918.
Weiter bin ich allerdings nicht mehr gekommen. Kann mir das weder erklären noch hab ich ne Idee zur Lösung. Weiß jemand Rat?