このトピックでは、複数のビデオを全体としてマージする方法、開始部分、終了部分、または中間部分を保持したままビデオをカットする方法、および複数のビデオの一部をマージする方法について説明します。 タイムラインデータは、ビデオのカットとマージに使用されます。
概要
ビデオ編集と、メディア編集サービスの使用方法に関する2つの方法が、[概要] で紹介されています。 ProduceEditingProjectVideo操作を呼び出して、メディア編集サービスを開始および実装できます。 タイムラインは、メディア編集サービスによって処理される重要なデータであり、ビデオ編集のコアオブジェクトです。 タイムラインの内部パラメーターは、さまざまなビジネスシナリオの要件を満たすために複数の方法で整理できます。
複数のビデオを全体としてマージする例
このアクションは、複数のビデオを全体として順番にマージします。 ビデオをマージするときに開始時間または終了時間を指定する必要はありません。 次のコードは、複数のビデオを全体として順番にマージする方法の例を示しています。
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe ****"
},
{
"MediaId": "789f9b4d7cf14dc7b83b0e801cbe ****"
}
]
}
]
}
開始部分を保持したままビデオをカットする例
この操作では、ビデオをカットするときに開始時間を指定する必要はありません。 デフォルトでは、ビデオはビデオの開始時刻から切り取られます。 ビデオをカットするときに終了時間を指定するだけで済みます。 次のコードは、ビデオの最初の5秒を抽出する方法の例を示しています。
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe ****" 、
「アウト」: 5
}
]
}
]
}
終了部分を保持してビデオをカットする例
この操作では、ビデオをカットするときに終了時間を指定する必要はありません。 デフォルトでは、ビデオはビデオの終了時間にカットされます。 ビデオをカットするときに開始時間を指定するだけで済みます。 次のコードは、ビデオの最後の10秒間を抽出する方法の例を示しています。
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe ****" 、
"で": 10
}
]
}
]
}
中央部分を保持してビデオをカットする例
この操作では、ビデオをカットするときに開始時刻 (Inパラメーター) と終了時刻 (Outパラメーター) を指定する必要があります。 開始時間と終了時間の間の部分のみが保持されます。 次のコードは、中央部分を保持したままビデオをカットする方法の例を示しています。
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe ****" 、
"で": 5、
「アウト」: 10
}
]
}
]
}
複数のビデオの一部をマージする例
このアクションは、複数の動画から複数のパーツを抽出し、抽出したパーツをマージします。 次のコードは、配列の順序に基づいて4bcf9b4d7cf14dc7b83b0e801cbe ****
の2つの部分と789f9b4d7cf14dc7b83b0e801cbe ****
の1つの部分をマージする方法の例を示しています。
{
"VideoTracks": [
{
"VideoTrackClips": [
{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe ****" 、
"で": 12、
「アウト」: 16
},{
"MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe ****" 、
"で": 4、
「アウト」: 7
},{
"MediaId": "789f9b4d7cf14dc7b83b0e801cbe ****" 、
"で": 12、
「アウト」: 20
}
]
}
]
}