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