Intelligent Media Management (IMM) のメディアトランスコーディング API を呼び出して、複数のオーディオクリップを 1 つのファイルに結合します。
概要
オーディオ結合は、複数のオーディオクリップを 1 つの連続したオーディオファイルにまとめます。異なるオーディオ素材を選択、編集、ブレンドすることで、表現力豊かで自然な音声を作成できます。

ユースケース
-
音楽制作: オーディオ結合により、異なる楽器のトラック、ボーカル、セクションを統合して完全な楽曲を作成し、柔軟性と創造性を高めます。
-
オーディオ編集とポストプロダクション: オーディオ結合により、編集者はニュースレポート、ドキュメンタリー、その他のオーディオ番組のコンテンツを効率化し、一貫性と聴きやすさを向上させることができます。
-
教育とトレーニング: コースや講義のセグメントを結合して、学生が学習しやすく復習しやすい教育用オーディオ教材を作成します。
サポートされているオーディオおよびビデオ形式
カテゴリ | 形式 |
オーディオ | AAC、MP3、WAV、FLAC、WMA、AC3、Opus など、主要なオーディオ形式。 |
ビデオ | MP4、MPEG-TS、MKV、MOV、AVI、FLV、M3U8、WebM、WMV、RM、VOB など、主要なビデオ形式。 |
操作手順
前提条件
AccessKey ペアが作成され、取得されています。詳細については、「AccessKey ペアを作成する」をご参照ください。
Object Storage Service (OSS) が有効化され、バケットが作成されています。詳細については、「バケットを作成する」をご参照ください。
IMM が有効化されています。詳細については、「IMM を有効化する」をご参照ください。
IMM コンソールでプロジェクトが作成されます。詳細については、「プロジェクトを作成する」をご参照ください。
説明CreateProject 操作を呼び出して、プロジェクトを作成できます。詳細については、「CreateProject」をご参照ください。
ListProjects 操作を呼び出して、リージョン内のすべてのプロジェクトの情報を一覧表示できます。
ステップ 1: ファイルのアップロード
OSS コンソールを使用して、IMM プロジェクトと同じリージョンのバケットにメディアファイルをアップロードします。
アップロードページで、[ファイルのスキャン] をクリックして、ローカルのメディアファイルを選択します。
ステップ 2: IMM を使用したオーディオの結合
CreateMediaConvertTask API を呼び出して、オーディオ結合タスクを作成します。
例
以下の例は、IMM プロジェクト test-project を使用してオーディオを結合する方法を示しています。詳細については、「メディアトランスコーディング」をご参照ください。
OpenAPI Explorer を使用して、メディアトランスコーディング API を呼び出して、ファイルを処理できます。詳細については、SDK サンプルをご参照ください。
イントロとアウトロを含むオーディオの結合
-
入力ファイル:
oss://test-bucket/video-demo/head.mp3、oss://test-bucket/video-demo/test.mp3、oss://test-bucket/video-demo/tail.mp3 -
AlignmentIndex: 1
-
オーディオ設定: AAC コーデック、96 Kbps ビットレート、2 チャンネル、44.1 kHz サンプルレート
-
出力形式: aac
-
出力ファイルパス:
oss://test-bucket/video-demo/concat.{autoext} -
通知: MNS トピック "test-mns-topic" にメッセージを送信
SDK サンプルについては、「OpenAPI Explorer」をご参照ください。サンプルパラメーターは事前に入力されています。必要に応じて変更してから、リクエストを実行してください。
リクエストパラメーター:
{
"ProjectName": "test-project",
"AlignmentIndex": 1,
"Notification": {
"MNS": {
"TopicName": "test-mns-topic"
}
},
"Sources": [
{
"URI": "oss://test-bucket/video-demo/head.mp3"
},
{
"URI": "oss://test-bucket/video-demo/test.mp3"
},
{
"URI": "oss://test-bucket/video-demo/tail.mp3"
}
],
"Targets": [
{
"Audio": {
"TranscodeAudio": {
"Bitrate": 96000,
"Channel": 2,
"Codec": "aac",
"SampleRate": 44100
}
},
"Container": "aac",
"URI": "oss://test-bucket/video-demo/concat.{autoext}"
}
]
}2 つのオーディオセグメントを MP3 に結合
入力ファイル:
oss://test-bucket/video-demo/test.mp3およびoss://test-bucket/video-demo/test1.mp3AlignmentIndex: 0
オーディオ設定: MP3 コーデック、128 Kbps ビットレート、2 チャンネル、44.1 kHz サンプルレート
出力形式: mp3
出力ファイルパス:
oss://test-bucket/video-demo/concat.{autoext}通知: MNS トピック "test-mns-topic" にメッセージを送信
SDK サンプルについては、「OpenAPI Explorer」をご参照ください。サンプルパラメーターは事前に入力されています。必要に応じて変更してから、リクエストを実行してください。
リクエストパラメーター:
{
"ProjectName": "test-project",
"AlignmentIndex": 0,
"Notification": {
"MNS": {
"TopicName": "test-mns-topic"
}
},
"Sources": [
{
"URI": "oss://test-bucket/video-demo/test.mp3"
},
{
"URI": "oss://test-bucket/video-demo/test1.mp3"
}
],
"Targets": [
{
"Audio": {
"TranscodeAudio": {
"Bitrate": 128000,
"Channel": 2,
"Codec": "mp3",
"SampleRate": 44100
}
},
"Container": "mp3",
"URI": "oss://test-bucket/video-demo/concat.{autoext}"
}
]
}