
私は 2 台の Canon カメラを使用したマルチカメラ キャプチャ セットアップを持っています。これらのカメラにはそれぞれ、Tentacle Sync およびタイムコード ジェネレーターが接続されています。
これら 2 台のカメラでビデオをキャプチャすると、生成されたタイムコード (SMPTE 形式) がビデオ ファイルのメタデータに保存されます。
こんな感じです 00:00:53;30
ffmpeg を使用して、各ビデオ ファイルの SMPTE タイムコード メタデータを使用して 2 つのビデオ ファイルのフレームをトリミングおよび整列し、一致するフレームのみを含む 2 つのビデオ ファイルを出力するにはどうすればよいですか?
これまでのところ、以下のスクリプトを使用してタイムコードを抽出することしかできません。
#!/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}')