通过配置Timeline提交剪辑合成作业时,您需要根据实际业务需求配置此参数。通过阅读本文,您可以了解配置剪切合并相关功能的Timeline示例。

Timeline示例

整段合成

整段合成指多段视频直接合成。例如,将两个视频完整地顺序相接,整段合成,此时不用指定视频的入出点。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****"
                },
                {
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****"
                }
            ]
        }
    ]
}

使用OSS URL 作为输入素材

除了使用媒资ID(MediaId)作为输入素材,OSS URL也可以作为输入素材。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaURL": "http://your-bucket.oss-cn-shanghai.aliyuncs.com/test1.mp4"
                },
                {
                    "MediaURL": "http://your-bucket.oss-cn-shanghai.aliyuncs.com/test2.mp4"
                },
                {
                    "MediaURL": "http://your-bucket.oss-cn-shanghai.aliyuncs.com/test3.mp4"
                }
            ]
        }
    ]
}

保留片头剪切

保留片头剪切指仅设置出点,不设置入点,即入点从0开始。例如,截取视频的前5秒内容。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****",
                    "Out": 5
                }
            ]
        }
    ]
}

保留片尾剪切

保留片尾剪切指仅设置入点,不设置出点,即出点为片尾。例如,截取视频10秒之后的内容。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****",
                    "In": 10
                }
            ]
        }
    ]
}

掐头去尾

掐头去尾指同时设置入出点,保留入出点之间的视频。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****",
                    "In": 5,
                    "Out": 10
                }
            ]
        }
    ]
}
说明 如果设置的Out超过了视频时长,则Out以实际视频时长为准。

多段视频截取任意区间合并

指定多个视频的多段区间进行剪切合并,片段合并的顺序按照数组的先后顺序首尾相接。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****",
                    "In": 12,
                    "Out": 16
                },{
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****",
                    "In": 4,
                    "Out": 7
                },{
                    "MediaId": "****7b83b0e801cbe9b4d7cf14dc****",
                    "In": 12,
                    "Out": 20
                }
            ]
        }
    ]
}

视频和图片混剪

除了使用视频素材,图片也可以作为输入素材放置在视频轨道中,通过设置时长和出入点,最终合成视频。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "Type":"Image",
                    "MediaId": "****464b37944244bf03f744c5ab****",
                    "TimelineIn":0,
                    "TimelineOut": "5.0000"
                },{
                    "MediaId": "****9b4d7cf14dc7b83b0e801cbe****"
                },{
                    "Type":"Image",
                    "MediaId": "****464b37944244bf03f744c5ab****",
                    "Duration":5
                }
            ]
        }
    ]
}
说明
  • 当图片放在视频轨中时,需要设置Type="Image"
  • TimelineIn为0,表示图片从输出视频的第0秒开始显示;TimelineOut为5.0000,表示图片从输出视频的第5秒开始不显示。
  • Duration为5,表示图片一共显示5秒。