MediaConvert 负 InputClips
MediaConvert negative InputClips
TLDR; 是否可以从源视频中删除片段而不是从源视频中提取片段。
例如:
假设我有一个 59
秒长的源视频文件。我想剪辑(提取到一个新文件中)视频中间的一个范围,例如:00:00:20;00 to 00:00:30;00
。我目前可以通过为此范围创建一个 InputClip 来完成此操作。
但是,现在假设我想从输入文件中删除 2 个范围:00:00:00;00 to 00:00:10;00
和 00:00:30;00 to 00:00:59;00
。理论上,生成的视频是相同的,只是我对操作的输入不同。即:要删除的时间码范围,而不是要保留的范围。
FFMPEG 通过 -vf select='not(between(t,0,10)+between(t,30,59))'
操作支持这一点。我可以在 MediaConvert 上做这样的事情吗?
遗憾的是,此时 MediaConvert 的输入剪辑仅包含范围。
今天在服务中执行此操作的唯一方法是剪掉不需要的部分。
使用您的示例,这就是下面的裁剪区域。你会得到秒 10 到 30
"InputClippings": [
{
"StartTimecode": "00:00:10;00",
"EndTimecode": "00:00:30;00"
}
]
TLDR; 是否可以从源视频中删除片段而不是从源视频中提取片段。
例如:
假设我有一个 59
秒长的源视频文件。我想剪辑(提取到一个新文件中)视频中间的一个范围,例如:00:00:20;00 to 00:00:30;00
。我目前可以通过为此范围创建一个 InputClip 来完成此操作。
但是,现在假设我想从输入文件中删除 2 个范围:00:00:00;00 to 00:00:10;00
和 00:00:30;00 to 00:00:59;00
。理论上,生成的视频是相同的,只是我对操作的输入不同。即:要删除的时间码范围,而不是要保留的范围。
FFMPEG 通过 -vf select='not(between(t,0,10)+between(t,30,59))'
操作支持这一点。我可以在 MediaConvert 上做这样的事情吗?
遗憾的是,此时 MediaConvert 的输入剪辑仅包含范围。
今天在服务中执行此操作的唯一方法是剪掉不需要的部分。
使用您的示例,这就是下面的裁剪区域。你会得到秒 10 到 30
"InputClippings": [
{
"StartTimecode": "00:00:10;00",
"EndTimecode": "00:00:30;00"
}
]