Clip Überlappung für alle Clips der Timeline mit einem Schritt

tom578 wrote on 10/16/2018, 2:22 AM

Ich hätte gern eine Funktion, mit der nach erfolgtem Schnitt alle Clips der Timeline mit einem Arbeitsschritt überlappt werden. Ich überlappe immer gern 10ms. Sieht geschmeidiger aus, wenn keine harten Schnitte gewollt sind.
Momentan verschiebe ich immer Clip für Clip. Schön wäre, das in einem Rutsch zu erledigen.
Gibt es die Funktion bereits?

Comments

Marco. wrote on 10/16/2018, 2:39 AM

Es ist technisch unmöglich, digitales Video in kürzeren Schritten zu bearbeiten als das Frame-Raster der Bildwiederholfrequenz. Um also eine Bearbeitung – Schnitte, Verschiebungen, Blenden – mit 10 ms Genauigkeit durchführen zu können, müsste das Video eine Bildwiederholfrequenz von 100 fps aufweisen. Bei 50 fps ist eine Genauigkeit von 20 ms möglich, bei 25 fps eine Genauigkeit von 40 ms, eben immer auf ein ganzes Frame. Lediglich die Tonbearbeitung geschieht oft auf Basis von ms, während für Video eben in der Regel das Frame-Raster herangezogen wird.

Blenden/Überlappungen auf beliebig viele ausgewählte Events lassen sich in Vegas Pro per Scripting umsetzen.

Harold-Linke wrote on 10/16/2018, 4:41 AM

VEGASPython 0.2 includes a script that adds a transition between all selected events. You can select the length of the transition. Minimum is one frame - as Marco explained.

Please see this thread:

https://www.vegascreativesoftware.info/us/forum/vegaspython-vegas-scripting-with-python-version-0-2-released--113303/

Harold

3POINT wrote on 10/16/2018, 6:06 AM

To my opinion a transition between two events must be at least 2 overlapping frames (not 1) from each event, to have a transition effect. It's not possible to position the cursor in the middle of a one frame crossfade to see the crossfade..

3POINT, Theo Houben, Vegasuser since version 5

Recware:GoproHero7Black, YI4k+,PanasonicFZ300/HCX909, Sony PXW-X160

Software:VegasPro16/VegasMovieStudio15/PowerDirector16

Hardware:i7 4770, 16GB, GTX650ti, 1920x1200 display

Playware:Philips 55PFL7108

Marco. wrote on 10/16/2018, 6:40 AM

Yes, you are right. While it is possible in a technical way to overlap just 1 frame - no dissolve could happen. So you'd need at least a 2-frame overlap, which is 40 ms for 50 fps video and 80 ms for 25 fps video.

Harold-Linke wrote on 10/16/2018, 11:58 AM

I just tested it. With the script you can enter the overlapping in Microseconds.

You can enter 10 Microsecond, and VEGAS is overlapping the videos 10 Microseconds. (Vegas is able to adjust the timelinein Microseconds - this is important for Audio cutting).

But for Video the overlapping has an effect only, whenthe overlap is minimum 2 frames. Otherwise it is a cut.

 

Former users wrote on 10/16/2018, 12:01 PM

You always want to quantize by frames. You NEVER want to overlap video based on microseconds. It should be frames. The smallest unit of video is a frame. Audio is based on samples and can be a lot smaller, but video is always frames.

 

tom578 wrote on 10/17/2018, 6:47 AM

Thank you for your answers. I meant something like the "VEGASPython 0.2". So a script where overlaps are made for all clips at once.
But the whole thing in Vegas. Not with external tools.
I cut HD1080p60, so 10ms do not fit into the frame grid. But that makes vegas without I have to think about frame raster.
Thanks a lot for your help! :-)

Marco. wrote on 10/17/2018, 7:06 AM

Curious – why wouldn't you use a script to do this?

tom578 wrote on 2/13/2019, 3:22 AM

Hallo "Marco."
danke für die Antwort.
Leider ist mir ein Fehler unterlaufen bei meiner Fragestellung.
Ich überlappe alle Clips manuell immer mit 10 Frames (nicht 10ms - sorry) bei einem 59,940 fps Projekt.
Die Clipüberlappung ist also 167ms.
Und dazu war meine Frage, ob ich das statt manuell jeden Clip einzeln zu verschieben in einem Rutsch erledigen kann.
Danke für die Antwort!
Man kann das also über "Optionen - Präferenzen - Bearbeiten - Mehrere ausgewählte....automatisch anordnen"
Ich habe dort 167ms eingestellt - darüber klappt es, es überlappt die 10 Frames automatisch.
----
Ich suche aber eine Funktion, bei der ich in der Timeline alle Clips nachträglich überlappe.
(Ansonsten müßte ich die Clips vor dem einfügen in die Timeline über die Trimmfunktion trimmen. Das läuft aber in der Videovorschau ruckelig, obwohl noch keine Farbkorrekturen arbeiten. Keine Option)

Peter_P wrote on 2/14/2019, 5:51 AM

@tom578

>>> Ich suche aber eine Funktion, bei der ich in der Timeline alle Clips nachträglich überlappe.

Versuch's mal mit meinem FadeMinFrames_Vp14_V202. Das kann glaube ich , was du willst.

 

Marco. wrote on 2/15/2019, 3:48 AM

Ich denke, er sucht eine Lösung, die über eine direkte Tastaturfunktion und ohne weitere Einstellungen eine Kreuzblende mit 10 Frames Länge erzeugt. Das folgende Script (speichern z. B. als Kreuzblende.js-Datei) macht genau das (nachdem es als Tastaturbefehl deligiert wurde):

import ScriptPortal.Vegas; 
import System.Windows.Forms;

var Overlap : Timecode = new Timecode("- 00:00:00.10");
try
{
    for (var track in Vegas.Project.Tracks) 
    {
        if( !track.Selected) continue;
        var tracktime = Overlap;
        for (var evnt in track.Events) 
        {
            evnt.AdjustStartLength(tracktime, evnt.Length, true);
            tracktime = tracktime + evnt.Length + Overlap;
        }
    }
}
catch (errorMsg)
{
    MessageBox.Show(errorMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

 

Peter_P wrote on 2/15/2019, 6:23 AM

Ich denke, er sucht eine Lösung, die über eine direkte Tastaturfunktion und ohne weitere Einstellungen e

Ja, wenn das der springende Punkt ist, möchte ich mich nicht weiter einmischen 😉