AndySeeon
Beiträge: 861

Automatische Nummerierung von Clips per Subtitel

Beitrag von AndySeeon »

Kennt jemand eine schnelle und wenig aufwändige Methode, wie ich die Clips in meinem Film per Untertitel nummerieren kann?
Hintergrund: wenn ich den Film Probe sehe und irgendwelche Abweichungen habe, kann ich einfach die Clip Nummer notieren und später den Fehler korrigieren.

Gruß, Andreas
Die einzige Methode, niemals zu scheitern, ist, niemals etwas zu probieren…
Bertrand Piccard



Jott
Beiträge: 23852

Re: Automatische Nummerierung von Clips per Subtitel

Beitrag von Jott »

Eigentlich wurde dazu der eingeblendete Time Code erfunden?



TheBubble
Beiträge: 2128

Re: Automatische Nummerierung von Clips per Subtitel

Beitrag von TheBubble »

Im Menü folgendes auswählen: Workspace -> Data Burn-In. Hier kann man den Timecode einblenden, aber auch z.B. den aktuellen Clip-Namen (und diverse weitere Dinge).

Das sollte reichen, um eine Stelle schnell wiederfinden zu können.



dienstag_01
Beiträge: 14900

Re: Automatische Nummerierung von Clips per Subtitel

Beitrag von dienstag_01 »

Manche, scheinbar nicht alle, tippen auch ganz grazil auf eine Taste und haben damit einen Marker gesetzt.



AndySeeon
Beiträge: 861

Re: Automatische Nummerierung von Clips per Subtitel

Beitrag von AndySeeon »

Vielen Dank für eure Tipps!
Kurze Erklärung: bei 350 Clips sind die oben genannten Ideen, die ich (bis auf den vom Dienstag) schon probiert hatte, mir aber zu aufwändig. Claude hat mir den entscheidenen Tipp gegeben: ein kleines Python- Script, das mein Problem in ca 1 Min. gelöst hat.

Gruß, Andreas

PS: wen's interessiert:

Code: Alles auswählen

import os

# Verbindung zu Resolve herstellen
project_manager = resolve.GetProjectManager()
project = project_manager.GetCurrentProject()
timeline = project.GetCurrentTimeline()

if not timeline:
    print("FEHLER: Keine aktive Timeline gefunden. Bitte öffne eine Timeline!")
else:
    fps = float(timeline.GetSetting("timelineFrameRate"))
    start_offset = timeline.GetStartFrame() # Erkennt automatisch 00:00 oder 01:00 Start

    # Sicherer Pfad zum Desktop
    desktop = os.path.expanduser("~/Desktop")
    file_path = os.path.join(desktop, "subtitles.srt")

    def frames_to_srt_time(frames, fps):
        td = frames / fps
        hh = int(td // 3600)
        mm = int((td % 3600) // 60)
        ss = int(td % 60)
        ms = int((td % 1) * 1000)
        return f"{hh:02}:{mm:02}:{ss:02},{ms:03}"

    # Clips von Video-Spur 1 auslesen
    items = timeline.GetItemListInTrack("video", 1)

    try:
        with open(file_path, "w", encoding="utf-8") as f:
            for i, item in enumerate(items):
                # Start und Ende relativ zum Timeline-Beginn berechnen
                start = item.GetStart() - start_offset
                end = item.GetEnd() - start_offset
                
                f.write(f"{i+1}\n")
                f.write(f"{frames_to_srt_time(start, fps)} --> {frames_to_srt_time(end, fps)}\n")
                f.write(f"{i+1}\n\n") # Schreibt nur die Nummer als Text
        
        print(f"ERFOLG: Datei liegt auf dem Desktop: {file_path}")
        print("Importiere diese jetzt über: Media Pool -> Rechtsklick -> Import -> Subtitles")
    except Exception as e:
        print(f"Fehler beim Schreiben der Datei: {e}")
Dann einfach die srt- Datei vom Desktop importieren...
Die einzige Methode, niemals zu scheitern, ist, niemals etwas zu probieren…
Bertrand Piccard



TheBubble
Beiträge: 2128

Re: Automatische Nummerierung von Clips per Subtitel

Beitrag von TheBubble »

dienstag_01 hat geschrieben: Fr 01 Mai, 2026 20:45 Manche, scheinbar nicht alle, tippen auch ganz grazil auf eine Taste und haben damit einen Marker gesetzt.
Aber nur wenn man es in Resolve abspielt. Ich ging davon aus, dass die Vorabversion auch an Dritte weitergegeben werden soll oder nicht nur am Schnittcomputer angesehen wird.



AndySeeon
Beiträge: 861

Re: Automatische Nummerierung von Clips per Subtitel

Beitrag von AndySeeon »

@Bubble: Genauso ist es…
Die einzige Methode, niemals zu scheitern, ist, niemals etwas zu probieren…
Bertrand Piccard



 Aktuelle Beiträge [alle Foren]
 
» Ich gerate in Bergnot, damit ihr es nicht müsst!
von freezer - Di 11:03
» Nacktheit in Filmen vortäuschen.
von ffm - Di 9:52
» Bosma Vega H2 - 6K-Kamera mit um 90° drehbarem Sensor und ToF-Fokus
von Darth Schneider - Mo 18:14
» Manfrotto ONE: Das vielseitigste Hybrid Stativsystem für Video + Foto seiner Klasse?
von rob - Mo 16:29
» After Effects LLM gesucht
von tom - Mo 14:42
» Wenn Schauspieler PRODUZENTEN werden. WILSON GONZALEZ OCHSENKNECHT
von Nigma1313 - Mo 12:56
» Adobe kündigt Firefly AI Assistant an - Agent steuert Creative Cloud Apps per Prompt
von j.t.jefferson - Mo 11:07
» GoPro MISSION 1 Pro - 8K-Actioncams mit 1-Zoll-Sensor und MFT-Mount
von medienonkel - Mo 8:48
» Nikon teasert erste Cine lens (mit AF)
von iasi - So 16:27
» !!BIETE!! iPhone 12 mini in weiß 64GB
von klusterdegenerierung - So 14:27
» DNG ist offizieller ISO-Standard – Meilenstein für ein offenes RAW-Format, das keiner will?
von dienstag_01 - So 11:21
» DJI Osmo Pocket 4 kommt noch im April - interner Speicher und neue Pro-Version
von ruessel - So 8:22
» OPPO Find X9 Ultra 8K Kamera-Smartphone bietet 10x Periskop-Zoom, 3D-LUTs und ACES
von soulbrother - So 6:54
» 32 Bit Audio in Davinci Resolve?
von gammanagel - Sa 19:59
» Blackmagic URSA Mini Pro PL Mount
von Jost - Sa 17:44
» Flusskreuzfahrt, letzter Teil: Potsdam (mit passendem Lied)
von Riki1979 - Sa 17:03
» Sirui erweitert Vision Prime- und anamorphotische IronStar-Serie
von rush - Sa 11:51
» Flusskreuzfahrt Teil 5: Brandenburg an der Havel
von Riki1979 - Sa 10:34
» DIY - Rüssel MEMS Mikrofon(e)
von ruessel - Sa 8:33
» DIY: DJI Pocket 4 Controller?
von ruessel - Sa 8:22
» Nikon kündigt Firmware Updates mit H.265 Verbesserungen an
von Bildlauf - Fr 17:49
» Kann man noch MUTIG Filme produzieren? MARTIN MOSZKOWICZ
von Bildlauf - Fr 17:45
» ASUS ProArt PA32UCD - 32" 4K-OLED Referenzmonitor für Broadcast mit Dual-12G-SDI
von slashCAM - Fr 17:40
» Flusskreuzfahrt Teil 4: Braunschweig
von Riki1979 - Fr 13:27
» Atomos Sumo Pro 19 erklärt: mobile Cloud Anbindung und NDI
von slashCAM - Fr 10:39
» DaVinci Resolve 21 Photo - Der Anfang vom Ende für Adobe Lightroom?
von rob - Fr 0:18
» Kinefinity VISTA: Kompakte Cine-Cam erklärt: Sensor, Formate, Verfügbarkeit und Preis
von MarcusG - Do 21:05
» DJI Lite X1 und Lite 1 - Neue Einsteiger-Drohnen mit 360°-Hinderniserkennung
von slashCAM - Do 18:21
» DaVinci Resolve 21 Photo ausführlich im Screencapture Workshop erklärt
von slashCAM - Do 17:09
» Handbrake oder gibt es ne bessere Möglichkeit?
von cantsin - Do 16:27
» Cartoni Hyperroll - modulares Roll-Rig für kreative Kamerafahrten
von Darth Schneider - Do 15:18
» FILMFÖRDERUNG FÜR ALLE?
von Nigma1313 - Do 12:24
» BlackRAW Visor App - .braw-Dateien von SSD am iPhone sichten, graden und mehr
von slashCAM - Do 11:57
» Sony HXR-NX80 auf v Mount Anschliessen
von rush - Mi 22:30
» 1000€ Richtmikro für Hochzeitsfilme
von johnnycash89 - Mi 22:26