本文为您介绍通过OpenAPI进行视频剪辑时剪切合并场景的Timeline常用配置示例,包括整段合成、保留片头剪切、保留片尾剪切、掐头去尾和多段视频截取任意区间合并等示例。
相关API
Timeline示例
整段合成
整段合成指多段视频直接合成。将两个视频完整顺序相接,整段合成,此时不用指定视频的入出点,示例如下:
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****"
},
{
"MediaId": "789f9b4d7cf14dc7b83b0e801cbe****"
}
]
}
]
}
保留片头剪切
保留片头剪切指仅设置出点,不设置入点,即入点从0开始。截取视频的前5秒,示例如下:
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
"Out": 5
}
]
}
]
}
保留片尾剪切
保留片尾剪切指仅设置入点,不设置出点,即出点为片尾。截取视频的后10秒,示例如下:
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
"In": 10
}
]
}
]
}
掐头去尾
掐头去尾指同时设置入出点,保留入出点之间的视频。示例如下:
重要
In为入点,Out为出点,Out的值需要大于In,否则会导致报错。
如果设置的Out超过了视频时长,则实际的Out以视频时长为准。
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
"In": 5,
"Out": 10
}
]
}
]
}
多段视频截取任意区间合并
可以指定多个视频的多段区间进行剪切合并。截取视频4bcf9b4d7cf14dc7b83b0e801cbe****
的2个片段和视频 789f9b4d7cf14dc7b83b0e801cbe****
的1个片段进行合并,片段合并的顺序按照数组的先后顺序首尾相接,示例如下:
说明
In为入点,Out为出点,Out的值需要大于In,否则会导致报错。
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
"In": 12,
"Out": 16
},{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
"In": 4,
"Out": 7
},{
"MediaId": "789f9b4d7cf14dc7b83b0e801cbe****",
"In": 12,
"Out": 20
}
]
}
]
}
视频和图片混剪
除了使用视频素材,图片也可以作为输入素材放置在视频轨道中,通过设置时长和出入点,最终合成视频。示例如下:
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"Type":"Image",
"MediaId": "f744464b37944244bf03f744c5ab****",
"TimelineIn":0,
"TimelineOut": "5.0000"
},{
"MediaId": "0e809b4d7cf14dc7b83b0e801cbe****"
},{
"Type":"Image",
"MediaId": "f744464b37944244bf03f744c5ab****",
"Duration":5
}
]
}
]
}
说明
当图片放在视频轨中时,需要设置
Type="Image"
。TimelineIn为0,表示图片从输出视频的第0秒开始显示;TimelineOut为5.0000,表示图片从输出视频的第5秒开始不显示。
Duration为5,表示图片一共显示5秒。
文档内容是否对您有帮助?