4 Stimmen

Kann man die Geschwindigkeit der Wiedergabe eines Videoclips in Quartz Composer steuern?

Gibt es eine Möglichkeit, die Geschwindigkeit der Videowiedergabe zu beeinflussen? Ich bin besonders an einer Möglichkeit interessiert, die Geschwindigkeit mit Frame Blending zu verlangsamen, genau wie die Funktion in Final Cut Pro.

5voto

smokris Punkte 11580

Derzeit ist es nicht möglich, Frame-Blending mit der eingebauten Movie Loader Patch.

Sie kann den Abspielkopf willkürlich steuern.

  • Einfügen einer Movie Loader Patch, und setzen Sie die Movie Location .
  • Verbinden Sie es mit einem Billboard . Der Film sollte mit normaler Geschwindigkeit abgespielt werden.
  • Klicken Sie mit der rechten Maustaste auf den Patch, wählen Sie Timebase und wählen Sie dann External . Dies ergibt die Movie Loader einfügen Patch Time Eingabe und friert sie beim ersten Bild ein.
    • Der Wert, den Sie für Patch Time ist der Zeitversatz in Sekunden, bei dem die Movie Loader wiedergeben sollte.
  • Einfügen einer Patch Time Patch, und verbinden Sie dessen Ausgang mit dem Movie Loader 's Patch Time Eingabe. Der Film sollte wieder mit normaler Geschwindigkeit abgespielt werden.

Jetzt kommt der lustige Teil:

  • Einfügen einer Mathematical Expression Patch und geben Sie t/2 für die Gleichung.
  • Verbinden Sie die Patch Time Patch an den Eingang des Mathematical Expression und die Ausgabe des Mathematical Expression zum Patch Time Eingabe des Movie Loader Patch --- der Film wird jetzt mit halber Geschwindigkeit abgespielt.

Sie können die Gleichung ändern, um die Wiedergaberate zu ändern --- t/3 wird mit 1/3 Geschwindigkeit abgespielt, t*2 wird mit doppelter Geschwindigkeit abgespielt, und so weiter.

Allerdings Wenn Sie die Gleichung für die Wiedergaberate während der Filmwiedergabe ändern, werden Sie feststellen, dass der Abspielkopf an eine neue Position springt, anstatt an der vorherigen Stelle fortzufahren.

Um dieses Problem zu lösen, müssen Sie die Integrator Patch.

  • Erstellen einer Integrator setzen Sie die Value a 1 und verbinden Sie die Integrator Ausgabe an den Movie Loader 's Patch Time Eingabe. Der Film sollte von Anfang an mit normaler Geschwindigkeit abgespielt werden.
  • Ändern Sie die Integrator 's Value a 0.5 . Der Film sollte mit halber Geschwindigkeit abgespielt werden und an der aktuellen Position fortgesetzt werden.

Sie können mit dieser Technik sogar Filme rückwärts abspielen (je nach verwendetem Codec kann dies jedoch die Leistung stark beeinträchtigen).

1voto

HitScan Punkte 8421

Die Interpolation sollte Ihnen helfen können. Ein Beispiel ist im Quartz Composer enthalten (Interpolation Modes.qtz), und es gibt ein Tutorial für den Anfang aquí in der es kurz erwähnt wird (Schritt 5). dieser Wiki-Artikel geht ebenfalls darauf ein und erläutert die verschiedenen Arten.

Hinweis: Ich habe keinen Mac, auf dem QC läuft, also ist dies nur das, was ich über Google finden konnte, aber es klingt, als ob es Sie auf den richtigen Weg bringen sollte.

0 Stimmen

Danke, aber das war nicht ganz das, wonach ich gesucht habe. Ich habe allerdings einen Hinweis gefunden: Wenn ich mit der rechten Maustaste auf den Film (den Movie Loader) klicke, kann ich die Zeitbasis auf extern ändern. Das gibt mir eine "Patch-Zeit" zu bearbeiten, und ich denke, die ganze Zahlen zeigen Frame-Nummern.

0 Stimmen

Tut mir leid, dass das nicht hilfreicher war, aber es freut mich zu hören, dass es Ihnen geholfen hat, einen Hinweis zu finden.

0voto

forresto Punkte 11580

v002 Movie Player (Beta) als Ersatz für den eingebauten Movie Loader Patch bietet eine Rate Eingabe. Ich habe damit sehr sanfte Änderungen der Videogeschwindigkeit erreicht.

v002 Movie Player

(Ich habe die Playhead Seconds Input; wenn jemand anderes das nützlich findet, werde ich es veröffentlichen).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X