FFMPEG를 사용하여 다중 카메라 캡처 시스템에서 여러 비디오의 프레임을 동기화하려면 어떻게 해야 합니까?

FFMPEG를 사용하여 다중 카메라 캡처 시스템에서 여러 비디오의 프레임을 동기화하려면 어떻게 해야 합니까?

2대의 Canon 카메라로 다중 카메라 캡처 설정을 했습니다. 각 카메라에는 촉수 동기화 및 타임코드 생성기가 연결되어 있습니다.

이 2개의 카메라로 비디오를 캡처한 후 생성된 타임코드(SMPTE 형식)가 비디오 파일 메타데이터에 저장됩니다.

다음과 같습니다. 00:00:53;30

ffmpeg를 사용하여 각 비디오 파일의 SMPTE 시간 코드 메타데이터를 사용하여 두 비디오 파일의 프레임을 자르고 정렬하고 일치하는 프레임만으로 두 비디오 파일을 출력하려면 어떻게 해야 합니까?

지금까지는 아래 스크립트를 사용해서만 타임코드를 추출할 수 있습니다.

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

관련 정보