全部产品
云市场

剪切合并

更新时间:2018-11-02 17:36:13

概述

视频剪辑的简介、总体流程和媒体合成服务的两种使用方式已在 简介 中介绍过,媒体合成最终都是通过 媒体合成服务 发起并实现的,而Timeline是该服务重点处理的数据,也是视频剪辑中最核心的对象。Timeline内部参数可以组织成多种形式,以应对不同的业务场景。

样例

本文以视频剪辑基本的剪切合并场景Timeline的各种数据组织举例。

整段合成

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

  1. {
  2. "VideoTracks": [
  3. {
  4. "VideoTrackClips": [
  5. {
  6. "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe1ce6"
  7. },
  8. {
  9. "MediaId": "789f9b4d7cf14dc7b83b0e801cbe1a12"
  10. }
  11. ]
  12. }
  13. ]
  14. }

保留片头剪切

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

  1. {
  2. "VideoTracks": [
  3. {
  4. "VideoTrackClips": [
  5. {
  6. "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe1ce6",
  7. "Out": 5
  8. }
  9. ]
  10. }
  11. ]
  12. }

保留片尾剪切

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

  1. {
  2. "VideoTracks": [
  3. {
  4. "VideoTrackClips": [
  5. {
  6. "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe1ce6",
  7. "In": 10
  8. }
  9. ]
  10. }
  11. ]
  12. }

掐头去尾

掐头去尾指同时设置入出点,保留入出点之间的视频。

注意:如果设置的Out超过了视频时长,则实际的Out以视频时长为准。

  1. {
  2. "VideoTracks": [
  3. {
  4. "VideoTrackClips": [
  5. {
  6. "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe1ce6",
  7. "In": 5,
  8. "Out": 10
  9. }
  10. ]
  11. }
  12. ]
  13. }

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

可以指定多个视频的多段区间进行剪切合并。截取视频4bcf9b4d7cf14dc7b83b0e801cbe1ce6的2个片段和视频 789f9b4d7cf14dc7b83b0e801cbe1a23的1个片段进行合并,片段合并的顺序按照数组的先后顺序首尾相接,举例如下:

  1. {
  2. "VideoTracks": [
  3. {
  4. "VideoTrackClips": [
  5. {
  6. "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe1ce6",
  7. "In": 12,
  8. "Out": 16
  9. },{
  10. "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe1ce6",
  11. "In": 4,
  12. "Out": 7
  13. },{
  14. "MediaId": "789f9b4d7cf14dc7b83b0e801cbe1a23",
  15. "In": 12,
  16. "Out": 20
  17. }
  18. ]
  19. }
  20. ]
  21. }