本文介紹了利用Intelligent Media Management(IMM)媒體轉碼介面來實現音頻拼接的能力。
功能簡介
音頻拼接是將多個音頻片段合并為一個連續音頻檔案的技術。通過音頻拼接,使用者可以選擇不同的音頻素材,進行編輯和融合,以創造出富有表現力且連貫自然的音頻作品。

使用情境
音樂創作:在音樂創作過程中,音頻拼接技術用於將不同樂器的音軌、聲部或段落整合為一首完整的音樂作品,從而提升製作過程的靈活性與創意性。
音頻編輯與剪輯:在新聞報道、紀錄片及其他音頻節目的編輯過程中,音頻拼接技術可協助剪輯師最佳化音頻內容,從而提升其連貫性和可聽性。
教育與培訓:通過拼接音頻課程或講座,整合不同內容段落,以製作便於學生學習和複習的音頻材料。
支援音視頻格式列表
分類 | 格式 |
音頻 | AAC、MP3、WAV、FLAC、WMA、AC3、OPUS等所有主流格式。 |
視頻 | MP4、MPEG-TS、MKV、MOV、AVI、FLV、M3U8、WebM、WMV、RM、VOB等所有主流格式。 |
如何使用
前提條件
已建立並擷取AccessKey。具體操作,請參見建立AccessKey。
已開通OSS服務、建立儲存空間。具體操作,請參見建立儲存空間。
已開通Intelligent Media Management服務。具體操作,請參見開通產品。
已通過Intelligent Media Management控制台建立專案。具體操作,請參見建立專案。
說明您也可以調用API介面建立專案。具體操作,請參見CreateProject - 建立專案。
您可以調用ListProjects - 列出所有專案資訊的列表介面列出指定地區下已建立的所有專案資訊。
步驟一:上傳檔案
請使用OSS管理主控台將媒體檔案上傳至IMM專案所在地區的Bucket。

步驟二:使用IMM音頻拼接
調用CreateMediaConvertTask - 建立媒體轉碼任務介面建立音頻拼接任務。
參數樣本
以下樣本使用IMM專案test-project來進行音頻拼接處理。更多有關ApsaraVideo for Media Processing各功能介紹和使用,請參見媒體轉碼。
您可以通過OpenAPI 門戶使用媒體轉碼介面對視頻檔案進行處理,詳情請參考SDK代碼。
將一段標題和一段片尾拼接到一段音頻裡面
輸入音頻檔案路徑:
oss://test-bucket/video-demo/head.mp3、oss://test-bucket/video-demo/test.mp3、oss://test-bucket/video-demo/tail.mp3主媒體檔案索引號:1
音頻配置:aac格式,碼率96Kbps,雙聲道,採樣率44.1kHz
輸出音頻格式:aac
輸出檔案儲存路徑:
oss://test-bucket/video-demo/concat.aac拼接完成訊息通知:發送MNS訊息到MNS主題“test-mns-topic”
SDK樣本請參見OpenAPI門戶,已為您自動填滿樣本的參數,請您按需修改後再進行調試。
請求參數如下
{
"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}"
}
]
}將兩段音頻拼接為一段mp3的音頻
輸入音頻檔案路徑:
oss://test-bucket/video-demo/test.mp3、oss://test-bucket/video-demo/test1.mp3主媒體檔案索引號:0
音頻配置:mp3格式,碼率128Kbps,雙聲道,採樣率44.1kHz
輸出音頻格式:mp3
輸出檔案儲存路徑:
oss://test-bucket/video-demo/concat.mp3拼接完成訊息通知:發送MNS訊息到MNS主題“test-mns-topic”
SDK樣本請參見OpenAPI門戶,已為您自動填滿樣本的參數,請您按需修改後再進行調試。
請求參數如下
{
"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}"
}
]
}