我目前在QT ProRes文件中使用此FFMPEG脚本(使用"运行shell脚本"在Automator中)来剥离前六个音频通道,通过音频和视频,以及修剪视频开头的前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秒,同时还修剪掉我的时间码相同的时间量?
因此,从00:59:48:00
开始,不是修剪剪辑(让我们说23.98 fps),而是从00:59:54:12
开始,因为6.5秒(大约156帧)已被修剪。
答案 0 :(得分:0)
手动方式是通过
ffmpeg -ss 6.5 -i "$f" -c:v copy -map 0:0 -timecode 01:23:45:30 -c:a copy -map 0:7 "${f%.*}_ST.mov"
没有看到自动执行此操作的方法。有一个copyts
选项,但它与视频数据包有关,而不是辅助时间码跟踪。