
Ich habe ein Multikamera-Aufnahme-Setup mit 2 Canon-Kameras. An jede dieser Kameras ist ein Tentakel-Synchronisations- und Timecode-Generator angeschlossen.
Nach einer Videoaufnahme mit diesen beiden Kameras wird der generierte Zeitcode (SMPTE-Format) in den Metadaten der Videodateien gespeichert.
Es sieht so aus 00:00:53;30
Wie kann ich ffmpeg verwenden, um die Frames zweier Videodateien zu trimmen und auszurichten, indem ich die SMPTE-Timecode-Metadaten in jeder Videodatei verwende und zwei Videodateien mit nur den übereinstimmenden Frames ausgib?
Bisher kann ich den Timecode nur mit dem folgenden Skript extrahieren
#!/bin/bash
file1="A001C002_220101EB_CANON.MXF"
file2="A001C002_220101US_CANON.MXF"
# Extract the SMPTE timecode from each video file
timecode1=$(ffmpeg -i "$file1" -hide_banner -f ffmetadata - 2>/dev/null | awk -F'=' '/timecode/{print $2}')
timecode2=$(ffmpeg -i "$file2" -hide_banner -f ffmetadata - 2>/dev/null | awk -F'=' '/timecode/{print $2}')