
我有一個帶有 2 個佳能相機的多相機捕捉設定。這些攝影機中的每一個都連接觸手同步時間碼產生器。
使用這 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}')