本文為您介紹通過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秒。