現在、QT ProRes ファイルでこの FFMPEG スクリプト (Automator で「シェル スクリプトを実行」を使用) を使用して、オーディオの最初の 6 チャンネルを取り除き、オーディオとビデオをパススルーし、最初の 6.5 秒を最初からトリミングしています。ビデオ:
for f in "$@"
do
/usr/local/bin/ffmpeg -ss 6.5 -i "$f" -c:v copy -map 0:0 -c:a copy -map 0:7 "${f%.*}_ST.mov"
done
このスクリプトを使用すると、ファイルは正常にトリミングされますが、元のタイムコードがクリップの新しい先頭に移動します。したがって、00:59:48:00 が元のクリップの最初のタイムコードだった場合、これはトリミングされたクリップの最初の開始タイムコードでもあります。
私の質問は、開始から 6.5 秒をトリムし、同時にタイムコードからも同じ時間をトリムするにはどうすればよいですか?
したがって、トリミングされたクリップ (23.98 fps としましょう) で始まる代わりに、6.5 秒 (約 156 フレーム) がトリミングされているため00:59:48:00、 で開始されます。00:59:54:12