DaVinci Resolve Forum
Clip-Zeit an Cursor-Position im Source-View-Fenster anzeigen lassen? - Druckversion

+- DaVinci Resolve Forum (https://www.davinci-resolve-forum.de)
+-- Forum: Blackmagic Design (https://www.davinci-resolve-forum.de/forum-36.html)
+--- Forum: Workflow (https://www.davinci-resolve-forum.de/forum-12.html)
+--- Thema: Clip-Zeit an Cursor-Position im Source-View-Fenster anzeigen lassen? (/thread-1174.html)

Seiten: 1 2 3


- Gevatter - 22-12-2020

Anscheinend hast meinen Beitrag 2 nicht verstanden!


- Der Hans - 22-12-2020

Ich verstehs immer noch nicht :-) du bekommst 3 Zeiten Angezeigt, 1x Video Spur 1, 1x Tonspur vom jeweiligen Clip, und 1x die Zeit vom Start bis zum Cursor Position


- Der Hans - 23-12-2020

Ich habs, lange gedauert es hat :-)

Okay, das geht derzeit nur mit Hilfe eines Scriptes.


[spoiler]
pm = resolve.GetProjectManager()
proj = pm.GetCurrentProject()
mp = proj.GetMediaPool()
bin = mp.GetCurrentFolder()
clips = bin.GetClipList()


print('For ' + str(len(clips)) + ' clips in ' + bin.GetName())


for c in clips:
result = ''

if c.SetClipProperty('Start TC', '00:00:00:00'):
result = '*success*'
else:
result = '!failed!!'

print(result, c.GetClipProperty('Start TC')['Start TC'], c.GetClipProperty('File Name')['File Name'])
[/spoiler]

Dazu berauchst du Phyton 3.6 gehe in -> Workspace - Console dort trage das obige Script ein achte aber darauf das Py3 Aktiviert ist.
Wenn du das Script Dauerhaft abspeichern möchtest musst du auf einem Windowssystem hier hin
C:\ProgramData\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Utility
Dort die im Zip hinterlegte Datei einfügen, und dann musst du nur noch unter Workspace -> Scrips das Script ausführen, die Clips dürfen noch nicht in der Timeline sein, sondern im Media Pool


Jetztet starten alle Clips unabhänig vom Timecode bei 0
[media]https://youtu.be/bx3skBRWNf4[/media]


- Tersites75 - 23-12-2020

Hallo Hans!

Das sieht genau danach aus, was ich brauche. Ich habe Py3.6 installiert und das Script laufen lassen, bekomme aber in der Zeile "print u'For ' + unicode(len(clips)) + u' clips in ' + bin.GetName()"
einen Syntax Error. Und das bei einem neu angelegten Projekt mit leerer Timeline und einer WAV-Datei im Media-Pool.

Warum, weshalb, wieso... das lässt sich jetzt wohl nicht so schnell klären. Ich muss heute auch noch was wegarbeiten, kann mich also auch nicht zu lange damit beschäftigen.
Das muss irgendwie lösbar sein, ich meine auch, dass ich einen Thread dazu gesehen habe (im BM Forum?), ich habe selbst keinerlei Erfahrung mit Python.
Vielleicht wird's mal Zeit, das zu ändern, da ich in Zukunft weiterhin sehr viel Voice-Over-Material zu editieren habe und das Scrip meinen Workflow wirklich verbessern würde.

Auf jeden Fall vielen Dank, Hans! Du hast mich auf die richtige Spur gebracht.

[attach=1142,none,641][/attach]


- Tersites75 - 23-12-2020

Folgende neue Erkenntnis:

Man kann den Timecode im Edit-Tab auch manuell durch Rechtsklick und "Clip Attributes" ändern, ergo auch auf 00:00:00:00 zurücksetzen. Aber: Das funktioniert NUR, wenn der Clip noch nicht auf der Timeline ist.
Sonst färbt sich der Clip rot, ist leer / ungültig und bietet auch nicht mehr den Parameter "Clip Attributes" an. Da hilft nur UNDO.

Zusammenfassung: Wer seine Clips einheitlich auf z.B. 00:00:00:00 beginnen lassen will, muss dies bereits beim Einfpflegen in den Mediapool tun.
Entweder mit einem funktionerenden Script oder manuell per Clip.

Mir ist jetzt auf jeden Fall geholfen!