本文介紹了利用Intelligent Media Management(IMM)媒體轉碼介面來實現視頻拼接的能力。
功能簡介
視頻拼接是將多個視頻片段合并為一個完整視頻並轉換為所需格式的能力。

使用情境
影視製作:在電影、電視劇及短片的製作過程中,視頻拼接是核心環節之一,協助剪輯師將不同的鏡頭和情境整合,以構建完整的敘事結構。
內容創作:在短視頻社交媒體平台上,內容創作者通常運用視頻拼接技術製作Vlog、教程或主題視頻,以提升內容的吸引力和可視性。
教育與培訓:教師和培訓師可以通過拼接不同的視頻片段,以結合理論與實踐的方式製作教學視頻,從而促進學生的理解與學習。
體育賽事回放:在體育轉播中,視頻拼接技術被用於製作精彩瞬間集錦,以協助觀眾回顧比賽中激動人心的時刻。
支援音視頻格式列表
分類 | 格式 |
音頻 | 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.mov、oss://test-bucket/video-demo/釀酒.mov、oss://test-bucket/video-demo/tail.mov主媒體檔案索引號:1
視頻配置:h264編碼,CRF設定為24,幀率25
音頻配置:aac格式,碼率96Kbps,雙聲道,採樣率44.1kHz
輸出視頻格式:mp4
輸出檔案儲存路徑:
oss://test-bucket/video-demo/concat.mp4拼接完成訊息通知:發送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.mov"
},
{
"URI": "oss://test-bucket/video-demo/釀酒.mov"
},
{
"URI": "oss://test-bucket/video-demo/tail.mov"
}
],
"Targets": [
{
"Audio": {
"TranscodeAudio": {
"Bitrate": 96000,
"Channel": 2,
"Codec": "aac",
"SampleRate": 44100
}
},
"Container": "mp4",
"URI": "oss://test-bucket/video-demo/concat.{autoext}",
"Video": {
"TranscodeVideo": {
"CRF": 24,
"Codec": "h264",
"FrameRate": 25,
"PixelFormat": "yuv420p"
}
}
}
]
}將兩段視頻拼接為一段720p的視頻
輸入視頻檔案路徑:
oss://test-bucket/video-demo/釀酒.mov、oss://test-bucket/video-demo/蜀山區商業大樓.mov主媒體檔案索引號:0
視頻配置:h264編碼,CRF設定為25,幀率25,解析度1280x720,縮放並保留黑邊,縮放方式請參見縮放方式
音頻配置:aac格式,碼率96Kbps,雙聲道,採樣率44.1kHz
輸出視頻格式:mp4
輸出檔案儲存路徑:
oss://test-bucket/video-demo/concat.mp4拼接完成訊息通知:發送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/釀酒.mov"
},
{
"URI": "oss://test-bucket/video-demo/蜀山區商業大樓.mov"
}
],
"Targets": [
{
"Audio": {
"TranscodeAudio": {
"Bitrate": 96000,
"Channel": 2,
"Codec": "aac",
"SampleRate": 44100
}
},
"Container": "mp4",
"URI": "oss://test-bucket/video-demo/concat.{autoext}",
"Video": {
"TranscodeVideo": {
"AdaptiveResolutionDirection": true,
"CRF": 25,
"Codec": "h264",
"FrameRate": 25,
"PixelFormat": "yuv420p",
"Resolution": "x720",
"ScaleType": "fill"
}
}
}
]
}