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

Timeline示例

整体静音

整体静音指将视频资源中的声音进行整体消除,通过设置Effects字段实现。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****62d41a334dec9ac802b0f165****",
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "0"
                        }
                    ]
                }
            ]
        }
    ]
}
说明 Gain字段表示音量增益,值为0表示静音。

指定区间静音

相对于整体静音,指定区间静音增加了入出点参数的设置。例如,将视频的第8秒到第60秒的区间进行静音,视频的剩余部分音量不变。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****62d41a334dec9ac802b0f165****",
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "0",
                            "In": 8,
                            "Out": "60"
                        }
                    ]
                }
            ]
        }
    ]
}

提取音频

提取音频指在某些场景中,需要将视频资源中的音频提取为单独的音频资源,通过创建AudioTracks并将视频资源作为AudioTrackClips传入实现。示例如下所示:

{
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****7e05512043f49f697f7425b9****"
                }
            ]
        }
    ]
}

视频静音+完整音频混音

视频静音+完整音频混音指将原视频静音后重新配音,合成新的视频,是一个典型的配音场景。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****62d41a334dec9ac802b0f165****",
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "0"
                        }
                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****744998414cbe8ea1976435a7****",
                    "TimelineIn":5
                }
            ]
        }
    ]
}
说明
  • 所有与音频处理相关的Clip都放入AudioTracks
  • TimelineIn为5,表明该音频在输出视频的第5秒开始叠加。
  • TimelineOut未设置,则默认为整段音频都进行混流。如果音频的尾部超过了视频轨的总时长,则将对音频进行截断,播放持续到视频轨结束。
  • AudioTrackClips可以是纯音频资源,也可以是带声音的视频资源。下文中此字段与之类似,不再重复说明。

视频静音+音频指定区间混音

与视频静音+完整音频混音相比,视频静音+音频指定区间混音增加了音频Clip入出点的设置。例如,截取音频第10秒到第20秒的区间,从输出视频的第5秒开始叠加。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****62d41a334dec9ac802b0f165****",
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "0"
                        }
                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****744998414cbe8ea1976435a7****",
                    "In":10,
                    "Out":20,
                    "TimelineIn":5
                }
            ]
        }
    ]
}

视频调节音量+音频调节音量

与视频静音+完整音频混音相比,视频静音+音频指定区间混音增加了音频Clip入出点的设置。例如,截取音频第10秒到第20秒的区间,从输出视频的第5秒开始叠加。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****62d41a334dec9ac802b0f165****",
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "0.5"
                        }
                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****744998414cbe8ea1976435a7****",
                    "In":10,
                    "Out":20,
                    "TimelineIn":5,
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "2"
                        }
                    ]
                }
            ]
        }
    ]
}
说明 Gain字段表示音量增益,取值如下所示:
  • 0:静音。
  • 1:原始音量。
  • (0,1):小于原始音量,值越小表示音量增益越小。
  • >1:表示大于原始音量,值越大表示音量增益越大。

音频配置淡入淡出

通过添加"Type": "AFade"字段,实现音频的淡入淡出效果。例如,对音频轨上的媒资配置3秒淡入,4秒淡出,音量呈线性渐强—渐弱。

{
  "AudioTracks": [
    {
      "AudioTrackClips": [
        {
          "MediaId": "****b3adc7967ba8f5cdf044b059****",
          "Effects": [
            {
              "Type": "AFade",
              "SubType": "In",
              "Duration": 3,
              "Curve": "tri"
            },
            {
              "Type": "AFade",
              "SubType": "Out",
              "Duration": 4,
              "Curve": "tri"
            }
          ]
        }
      ]
    }
  ]
}

参数字段说明

参数字段 类型 是否必填 描述
SubType string 音频淡入淡出子类型,取值:
  • In:淡入。
  • Out:淡出。
Duration float 淡入或淡出的时长,单位:秒。淡入作用于素材片段的开始,淡出作用于素材片段的结束。默认时长为0,即无淡入淡出效果。
Curve string 音频淡入淡出音量曲线,取值:
  • exp(默认值):音量呈指数型渐强—渐弱。
  • tri:音量呈线性渐强—渐弱。

视频的音频配置淡入淡出

与音频配置淡入淡出类似,视频的音频也可以配置淡入淡出效果。例如,对视频轨上含有音频的媒资配置了3秒淡入,4秒淡出,音量呈线性渐强—渐弱。

{
  "VideoTracks": [
    {
      "VideoTrackClips": [
        {
          "MediaId": "****b3adc7967ba8f5cdf044b059****",
          "Effects": [
            {
              "Type": "AFade",
              "SubType": "In",
              "Curve": "tri",
              "Duration": 3
            },
            {
              "Type": "AFade",
              "SubType": "Out",
              "Duration": 4,
              "Curve": "tri"
            }
          ]
        }
      ]
    }
  ]
}

音频拼接

音频拼接在同一个音轨将两个音频资源截取指定的区间顺序相接。示例如下所示:

{
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****7e05512043f49f697f7425b9****",
                    "In": 100,
                    "Out": 120
                },
                {
                    "MediaId": "****4a04ce554e4f806b5f9e5a34****",
                    "In": 50,
                    "Out": 60
                }
            ]
        }
    ]
}

多轨音频混音

多轨音频混音指将多个音轨的音频资源进行混音。示例如下所示:

{
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****7e05512043f49f697f7425b9****",
                    "In": 100,
                    "Out": 120,
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "2"
                        }
                    ]
                }
            ]
        },
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****4a04ce554e4f806b5f9e5a34****",
                    "In": 50,
                    "Out": 60,
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "1"
                        }
                    ]
                }
            ]
        }
    ]
}

综合配音

综合配音指视频+多轨音频混音。示例如下所示:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "****62d41a334dec9ac802b0f165****",
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "0",
                            "In": 50,
                            "Out": "75"
                        },
                        {
                            "Type": "Volume",
                            "Gain": "0.8",
                            "In": 120,
                            "Out": "125"
                        },

                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****7e05512043f49f697f7425b9****",
                    "In": 100,
                    "Out": 120,
                    "TimelineIn":50
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "2"
                        }
                    ]
                }
            ]
        },
        {
            "AudioTrackClips": [
                {
                    "MediaId": "****4a04ce554e4f806b5f9e5a34****",
                    "In": 150,
                    "Out": 160,
                    "TimelineIn":65
                    "Effects": [
                        {
                            "Type": "Volume",
                            "Gain": "1"
                        }
                    ]
                }
            ]
        }
    ]
}
说明
  • 视频素材****62d41a334dec9ac802b0f165****在第50秒~75秒静音;同时在这段时间内,启用两个音轨进行混音,第一个音轨截取了音频素材****7e05512043f49f697f7425b9****的第100秒~120秒区间,从50秒处开始插入,到70秒处结束,音量增益到2;第二个音轨截取了音频素材****4a04ce554e4f806b5f9e5a34****的第150秒~160秒区间,从65秒处开始插入,到75秒处结束。
  • 视频素材****62d41a334dec9ac802b0f165****的第50秒~75秒、第120秒~125秒之外的区间,音量保持正常。