このトピックでは、ビデオ全体のミュート、ビデオの指定された部分のミュート、オーディオクリップの抽出、ビデオのミュートと完全なオーディオリソースのダビング、ビデオのミュートとオーディオリソースの指定された部分のダビング、ビデオの音量の調整とオーディオリソースの調整、オーディオクリップのマージ、複数のオーディオトラックのミックス、複雑なオーディオ処理を実行し、オーディオ処理用のタイムラインデータを整理します。

概要

ビデオ編集と、メディア編集サービスの使用方法に関する2つの方法が、[概要] で紹介されています。 ProduceEditingProjectVideo操作を呼び出して、メディア編集サービスを開始および実装できます。 タイムラインは、メディア編集サービスによって処理される重要なデータであり、ビデオ編集のコアオブジェクトです。 タイムラインの内部パラメーターは、さまざまなビジネスシナリオの要件を満たすために複数の方法で整理できます。

ビデオ全体をミュートする例

このアクションは、ビデオ全体のサウンドをオフにします。 次の例は、ボリュームエフェクトを使用してビデオをミュートする方法を示しています。 Gainパラメーターは、ボリュームゲインを示します。 値0は、ビデオがミュートされていることを示します。

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "3f7e62d41a334dec9ac802b0f165 ****" 、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "0"
                        }
                    ]
                }
            ]
        }
    ]
}

ビデオの指定部分をミュートする例

ビデオ全体をミュートするために使用されるパラメーターと比較して、このアクションでは、入力および出力パラメーターがボリューム効果に追加されます。 次のコードは、8秒から60秒までのビデオをミュートし、ビデオの他の部分の音量を保持する方法の例を示しています。

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "3f7e62d41a334dec9ac802b0f165 ****" 、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "0" 、
                            "で": 8、
                            "アウト": "60"
                        }
                    ]
                }
            ]
        }
    ]
}

オーディオの抽出例

一部のシナリオでは、別のオーディオリソースとしてビデオからオーディオを抽出する必要があります。 ビデオをオーディオトラッククリップとして渡すことで、オーディオトラックを作成できます。 次の例では、b3f37e05512043f49f697f7425b9 **** はオーディオ付きのビデオのIDです。

{
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "b3f37e05512043f49f697f7425b9 ****"
                }
            ]
        }
    ]
}

ビデオをミュートし、完全なオーディオリソースでビデオをダビングする例

このアクションは、ビデオをミュートし、ビデオを完全なオーディオリソースとダビングして新しいビデオを生成します。 これは典型的なダビングのシナリオである。 次のコードは、ビデオをミュートし、完全なオーディオリソースでビデオをダビングする方法の例を示しています。

  • オーディオ処理に関連するクリップがAudioTracksに追加されます。
  • TimelineInパラメーターは5に設定されています。これは、出力ビデオがビデオの5秒目のオーディオでダビングされることを示します。
  • デフォルトでは、TimelineOutパラメーターが指定されていない場合、出力ビデオはフルオーディオでダビングされます。 出力ビデオが終了してもオーディオが終了しない場合、オーディオは切り捨てられ、出力ビデオトラックが終了するところで再生が停止します。
オーディオのみのリソースまたはオーディオ付きのビデオリソースをAudioTrackClipsに追加できます。
{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "3f7e62d41a334dec9ac802b0f165 ****" 、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "0"
                        }
                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "4a71744998414cbe8ea1976435a7 ****" 、
                    "TimelineIn":5
                }
            ]
        }
    ]
}

ビデオをミュートし、オーディオリソースの指定された部分でダビングする例

ビデオをミュートした後、オーディオリソースのInパラメーターとOutパラメーターを指定することで、オーディオリソースの指定した部分でビデオをダビングできます。 次のコードは、オーディオリソースから10秒から20秒までのパート (10秒のオーディオトラッククリップ) を抽出し、ビデオの5秒からのオーディオトラッククリップでビデオをダビングする方法の例を示しています。

オーディオのみのリソースまたはオーディオ付きのビデオリソースをAudioTrackClipsに追加できます。
{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "3f7e62d41a334dec9ac802b0f165 ****" 、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "0"
                        }
                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "4a71744998414cbe8ea1976435a7 ****" 、
                    "で":10、
                    "アウト":20、
                    "TimelineIn":5
                }
            ]
        }
    ]
}

ビデオの音量を調整し、音量も調整されたオーディオリソースでビデオをダビングする例

ボリュームエフェクトを使用してボリュームを指定できます。 ボリューム効果では、Gainパラメータはボリュームゲインを示します。

Gainパラメータの有効な値:

  • 0: ビデオまたはオーディオがミュートされています。
  • 1: 元のボリュームが使用されます。
  • 0と1の間の値: ボリュームが元のボリュームよりも小さい。 値が小さいほど、ボリュームは低くなります。
  • 1より大きい値: ボリュームが元のボリュームより大きい。 値が大きいほど、ボリュームは高くなります。
オーディオのみのリソースまたはオーディオ付きのビデオリソースをAudioTrackClipsに追加できます。
{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "3f7e62d41a334dec9ac802b0f165 ****" 、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "0.5"
                        }
                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "4a71744998414cbe8ea1976435a7 ****" 、
                    "で":10、
                    "アウト":20、
                    "TimelineIn":5、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "2"
                        }
                    ]
                }
            ]
        }
    ]
}

オーディオクリップのマージ例

前述の例は、ビデオトラックを含む。 オンライン編集では、オーディオのみのトラックを処理することもできます。 次のコードでは、同じオーディオトラック内の2つのオーディオリソースから指定されたパートを抽出し、抽出したパートを順番にマージして30秒のオーディオリソースを生成する方法の例を示します。

オーディオのみのリソースまたはオーディオ付きのビデオリソースをAudioTrackClipsに追加できます。
{
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "b3f37e05512043f49f697f7425b9 ****" 、
                    "In": 100、
                    「アウト」: 120
                },
                {
                    "MediaId": "ab654a04ce554e4f806b5f9e5a34 ****" 、
                    "で": 50、
                    「アウト」: 60
                }
            ]
        }
    ]
}

複数のオーディオトラックをミキシングする例

同じオーディオトラックにオーディオをマージするだけでなく、オンライン編集では複数のオーディオトラックをミックスできます。 次のコードでは、2つのオーディオトラックをミックスして20秒のオーディオを生成する方法の例を示します。

オーディオのみのリソースまたはオーディオ付きのビデオリソースをAudioTrackClipsに追加できます。
{
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "b3f37e05512043f49f697f7425b9 ****" 、
                    "で": 100、
                    "アウト": 120、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "2"
                        }
                    ]
                }
            ]
        },
        {
            "AudioTrackClips": [
                {
                    "MediaId": "ab654a04ce554e4f806b5f9e5a34 ****" 、
                    "で": 50、
                    "アウト": 60、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "1"
                        }
                    ]
                }
            ]
        }
    ]
}

複雑なオーディオ処理の例

このアクションを使用すると、複数のオーディオトラックが混在しているビデオをダビングできます。 次の例では、ビデオの指定した部分をミュートし、ビデオの別の指定した部分の音量を調整し、複数のオーディオトラックが混在しているビデオをダビングします。 次の操作を実行します。

  1. 50秒から75秒までの3f7e62d41a334dec9ac802b0f165 **** ビデオをミュートします。 b3f37e05512043f49f697f7425b9 **** オーディオから100秒から120秒までのクリップを抽出します。 クリップの音量を2倍にして、50秒から70秒までのビデオにクリップを追加します。 ab654a04ce554e4f806b5f9e5a34 **** オーディオから150秒から160秒までのクリップを抽出します。 次に、65秒から75秒までのビデオにクリップを追加します。
  2. ビデオ3f7e62d41a334dec9ac802b0f165 **** では、50秒から75秒、120秒から125秒の部分を除いて、音量は変わりません。
オーディオのみのリソースまたはオーディオ付きのビデオリソースをAudioTrackClipsに追加できます。

次のコードは、複雑なオーディオ処理を実行する方法の例を示しています。

{
    "VideoTracks": [
        {
            "VideoTrackClips": [
                {
                    "MediaId": "3f7e62d41a334dec9ac802b0f165 ****" 、
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "0" 、
                            "で": 50、
                            "アウト": "75"
                        },
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "0.8" 、
                            "In": 120、
                            "アウト": "125"
                        },

                    ]
                }
            ]
        }
    ],
    "AudioTracks": [
        {
            "AudioTrackClips": [
                {
                    "MediaId": "b3f37e05512043f49f697f7425b9 ****" 、
                    "で": 100、
                    "アウト": 120、
                    "TimelineIn":50
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "2"
                        }
                    ]
                }
            ]
        },
        {
            "AudioTrackClips": [
                {
                    "MediaId": "ab654a04ce554e4f806b5f9e5a34 ****" 、
                    "で": 150、
                    "アウト": 160、
                    "TimelineIn":65
                    "エフェクト": [
                        {
                            "タイプ": "ボリューム" 、
                            "ゲイン": "1"
                        }
                    ]
                }
            ]
        }
    ]
}