
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}')