首页 >智能媒体生产 >开发指南 >剪辑制作 >转场、特效、滤镜

转场、特效、滤镜

智能媒体生产服务,提供大量的转场、特效、滤镜的效果。本文介绍在创建剪辑合成Timeline时,设置对应的转场、特效、滤镜效果示例。

转场 Transition Timeline 配置示例

以下 Timeline 示例配置了在第1个视频和第2个视频中间增加对角切换的效果,时间是2s; 在第2个视频和第3个视频中间增加了水滴的转场效果,时长是1s。

示例中的MediaId1, MediaId2, MediaId3 需要替换成真实的媒资ID。

转场的实际效果参考:转场效果示例

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaId": "MediaId1",
          "Effects": [
            {
              "Type": "Transition",
              "SubType": "directional",
              "Duration": 2
            }
          ]
        }, {
          "MediaId": "MediaId2",
          "Effects": [
            {
              "Type": "Transition",
              "SubType": "waterdrop",
              "Duration": 1
            }
          ]
        },{
          "MediaId": "MediaId3"
        }
      ]
    }
  ]
}

特效 VFX Timeline 配置示例

以下 Timeline 展示了如何配置特效效果,支持在视频轨或特效轨中配置特效效果。示例中的 MediaId1 需要替换成真实的媒资ID。特效子类型的取值范围和实际效果参考:特效效果示例

有以下两种方法配置特效效果:

方一:在视频轨道VideoTracks.VideoTrackClip.Effects字段中配置特效效果,意为对该素材添加特效。

方二:在特效轨道中EffectTracks中,配置EffectTrackItems,意为对时间线的某一段添加特效。

在视频轨道中配置特效效果

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "Comment": "方一:在VideoTrackClip.Effects中配置特效",
          "MediaId": "MediaId1",
          "Effects": [
            {
              "Type": "VFX",
              "SubType": "open",
              "TimelineIn": 0,
              "TimelineOut": 3
            }
          ]
        }
      ]
    }
  ]
}

在特效轨道中配置特效效果

在特效轨道中也可以配置特效效果,类似视频轨道的方法二。

{
  "VideoTracks": [
    {
      "Count": 1,
      "VideoTrackClips": [
        {
          "MediaId": "MediaId1"
        }
      ]
    }
  ],
  "EffectTracks": [
    {
      "Comment": "方二:在EffectTracks.EffectTrackItmes中配置特效"
      "EffectTrackItems": [
        {
          "Type": "VFX",
          "TimelineIn": 0,
          "TimelineOut": 3,
          "SubType": "open"
        }
      ]
    }
  ]
}

滤镜 Filter Timeline 配置示例

以下 Timeline 展示了如何配置滤镜效果,支持在视频轨或特效轨中配置滤镜效果。示例中的 MediaId1 需要替换成真实的媒资ID。滤镜子类型的取值范围和实际效果参考:滤镜效果示例

有以下两种方法配置滤镜效果:

方一:在视频轨道VideoTracks.VideoTrackClip.Effects字段中配置滤镜效果,意为对该素材添加滤镜。

方二:在特效轨道中EffectTracks中,配置EffectTrackItems,意为对时间线的某一段添加滤镜。

在视频轨道中配置滤镜效果

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "Comment": "方一:在VideoTrackClip.Effects中配置滤镜",
          "MediaId": "MediaId1",
          "Effects": [
            {
              "Type": "Filter",
              "SubType": "pl4",
              "TimelineIn": 5,
              "TimelineOut": 7
            }
          ]
        }
      ]
    }
  ]
}

在特效轨道中配置滤镜效果

{
  "VideoTracks": [
    {
      "Count": 1,
      "VideoTrackClips": [
        {
          "MediaId": "MediaId1"
        }
      ]
    }
  ],
  "EffectTracks": [
    {
      "Comment": "方二:在EffectTracks.EffectTrackItmes中配置特效"
      "EffectTrackItems": [
        {
          "Type": "Filter",
          "TimelineIn": 2,
          "TimelineOut": 5,
          "SubType": "m6"
        }
      ]
    }
  ]
}
阿里云首页 智能媒体生产 相关技术圈