0

我目前在 QT ProRes 文件上使用这个 FFMPEG 脚本(在 Automator 中使用“运行 shell 脚本”)来剥离前六个音频通道,通过音频和视频,并修剪前 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)不是从 开始00:59:48:00,而是00:59:54:12从 6.5 秒(大约 156 帧)开始修剪。

4

1 回答 1

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选项,但与视频数据包有关,而不是辅助时间码轨道。

于 2016-02-01T18:07:47.497 回答