¿Cómo puedo sincronizar los cuadros de múltiples videos desde un sistema de captura multicámara usando FFMPEG?

¿Cómo puedo sincronizar los cuadros de múltiples videos desde un sistema de captura multicámara usando FFMPEG?

Tengo una configuración de captura multicámara con 2 cámaras Canon. Cada una de estas cámaras tiene un generador de código de tiempo y sincronización de tentáculos conectado.

Después de una captura de video con estas 2 cámaras, el código de tiempo generado (formato SMPTE) se almacena en los metadatos del archivo de video.

Se ve así 00:00:53;30

¿Cómo puedo usar ffmpeg para recortar y alinear los cuadros de dos archivos de video usando los metadatos del código de tiempo SMPTE en cada archivo de video y generar dos archivos de video solo con los cuadros coincidentes?

Hasta ahora, sólo puedo extraer el código de tiempo usando el siguiente script

#!/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}')

información relacionada