すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:分割とマージ

最終更新日:Oct 28, 2024

このトピックでは、ApsaraVideo VOD APIを使用して、複数のビデオをマージする方法、ビデオを分割して開始、中間、または終了部分を保持する方法、および複数のビデオの一部をマージする方法について説明します。 ビデオは、タイムラインデータに基づいて分割およびマージされます。

関連する API

タイムライン設定のサンプル

マージビデオ

開始時間または終了時間を指定することなく、複数のビデオを順番にマージできます。 サンプルコード:

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****"
                },
                {
                    "MediaId": "789f9b4d7cf14dc7b83b0e801cbe****"
                }
            ]
        }
    ]
}

ビデオを分割して開始部分を保持する

ビデオを分割し、ビデオの開始部分を保持する場合は、終了時間のみを指定します。 次のサンプルコードは、ビデオの最初の5秒を抽出する方法の例を示しています。

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
                    "Out": 5
                }
            ]
        }
    ]
}

ビデオを分割して終了部分を保持

ビデオを分割してビデオの終了部分を保持する場合は、開始時刻のみを指定します。 次のサンプルコードは、ビデオの最後の10秒間を抽出する方法の例を示しています。

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
                    "In": 10
                }
            ]
        }
    ]
}

ビデオを分割して中央部分を保持

ビデオを分割し、ビデオの中央部分を保持する場合は、開始時間と終了時間を指定します。 サンプルコード:

重要
  • Inは開始時間を示し、Outは終了時間を示す。 終了時刻は開始時刻よりも後の時刻にする必要があります。 そうしないと、エラーが発生します。

  • Outの値がビデオ期間を超える場合、ビデオの終了時間がOutの値として使用されます。

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "4bcf9b4d7cf14dc7b83b0e801cbe****",
                    "In": 5,
                    "Out": 10
                }
            ]
        }
    ]
}

ビデオを分割して複数のビデオパーツをマージ

複数のビデオから複数のパーツを抽出し、抽出したパーツをマージできます。 次のサンプルコードは、配列の順序に基づいて4bcf9b4d7cf14dc7b83b0e801cbe **** の2つの部分と789f9b4d7cf14dc7b83b0e801cbe **** の1つの部分をマージする方法の例を示しています。

説明

Inは開始時間を示し、Outは終了時間を示します。 終了時刻は開始時刻よりも後の時刻にする必要があります。 そうしないと、エラーが発生します。

{
    "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に、TimelineOutを5.0000に設定すると、画像は出力ビデオの先頭に表示され、5秒後に消えます。

  • Durationを5に設定した場合、画像は5秒間表示されます。