媒体处理 音频分离接入

MPS音频分离功能支持人声背景声分离、演唱伴奏分离和去音乐三种能力,需配合转码使用并收取两项费用。这篇详细说明创建模板、通过控制台或API发起任务、以及查看结果的完整接入流程。 人声背景声分离:分离音视频中人声与背景声,可用于提升语音识别准确性或替换配音。 演唱伴奏分离:分离演唱声与伴奏声,适用于后期制作场景。 去音乐:去除音视频中音乐部分,常用于视频出海去除无版权音乐。

相关产品
媒体处理 产品页,含版本规格、价格与购买入口。

一、音频分离功能简介

MPS 音频分离功能,支持以下能力:

音频分离能力 功能描述 常见应用场景 效果示例 计费说明
人声背景声分离 分离音视频文件中人声与背景声,可以选择保留人声或保留背景声。 提升语音识别准确性替换视频配音 单击查看示例 收取“音频分离”费用,详细定价参考 计费说明文档。
演唱伴奏分离 分离音视频文件中演唱声与伴奏声,可以选择保留演唱声或保留伴奏声。 后期制作 单击查看示例 
去音乐(音乐分离) 将音视频文件中的“音乐”部分去除,保留其他音频内容如人声对话、环境音、效果声等。 视频出海去除无版权音乐替换视频音乐 单击查看示例 收取“音频分离-高级版”费用,详细定价参考 计费说明文档。

注意:说明:

注意:音频分离基于转码实现,因此发起一次音频分离任务,收取“音频分离”+“音视频转码”(可以选择普通转码或极速高清转码)两笔费用。

二、接入前置条件

在使用本功能前,你需完成以下前置操作:

·腾讯云账号注册/登录、开通 MPS 产品、完成服务角色授权。

·若你使用腾讯云子账号,还需要保证账号有足够权限使用 MPS 产品。

具体指引请参考 快速入门。账号授权问题可参考 账号授权相关 文档。

三、步骤1:创建模板

1. 前往 MPS 控制台 > 音视频增强模板 页面。

2. 单击创建音视频增强模板。

2.1 选择“音频增强”类型,开启“音频分离”功能,选择应用场景与输出保留的音频类型。

2.2 若你希望处理后输出视频文件,“转码类型”请选择“视频极速高清转码”或“普通视频转码”。若你希望处理后输出音频文件即可,“转码类型”请选择“音频极速高清转码”或“普通音频转码”。其他编码标准、分辨率等参数,可以保持默认值或根据需求配置。

3. 设置保存后,单击创建,获取模板 ID。

四、控制台发起

1. 进入 创建任务 页面,选择“音视频增强”节点,在右侧弹出的界面中选择创建好的模板。

2. 指定输入文件路径、输出路径后,单击创建即可发起任务。

五、API 发起

调用 ProcessMedia API,配置好输入与输出路径,并在 MediaProcessTask -> TranscodeTaskSet -> Definition 传入模板 ID,即可发起任务。示例:

{ "InputInfo": {//输入文件路径,支持COS、URL等来源 "Type": "URL", "UrlInputInfo": { "Url": "xxxxx" } }, "OutputStorage": {//输出路径,支持COS、VODPro等 "Type": "COS", "CosOutputStorage": { "Bucket": "xxx", // 例如media-1300111 "Region": "xxx" // 例如ap-beijing } }, "OutputDir": "/output/", "MediaProcessTask": { "TranscodeTaskSet": [{ "Definition": 100952, //必传,100952为预设模板ID,请替换为你的自定义音频分离模板ID "OverrideParameter": { // 覆盖参数,覆盖模板中对应参数值,如不需要可以删除 "Container": "m4a", // 例如指定输出为m4a "AudioTemplate": { "Codec": "aac", "Bitrate": 64, "SampleRate": 44100, "AudioChannel": 2 } }, "OutputObjectPath": "{inputName}_transcode_{definition}.{format}" // 指定文件输出名,可选 }] }, "TaskNotifyConfig": { "NotifyType": "URL", "NotifyUrl": "xxx" // 回调,可选 }}

注意:推荐使用 API Explorer 快速调试验证:

注意:进入媒体处理 API Explorer 在线调试页面,在左侧接口列表选择发起媒体处理接口。参考下图填写输入路径、输出路径、模板 ID 等参数, 即可发起 API 在线调用。

注意:

六、自动触发任务

若你希望实现:在 COS 桶中上传了视频文件,并自动按照预设参数进行音视频转码处理。你可以:

1. 创建编排,配置触发 Bucket、触发目录等参数。在任务配置中选择音视频增强节点,关联音频分离模板。

2. 然后进入离线编排列表,找到刚创建好的编排,在启动处开启按钮即可。后续在触发目录下新增的视频文件,将自动按照该编排预设的流程和参数发起任务,并将处理后的视频文件保存到编排配置的输出路径中。

注意:启用编排成功后,需要3-5分钟才会生效。

七、控制台查询任务结果

进入控制台 离线任务管理,任务列表中会展示刚发起的任务。

当子任务状态为“成功”时,你可以对输出文件进行预览、下载、跳转到对应 COS Bucket 目录等操作。

八、任务回调

在使用 ProcessMedia 发起媒体处理任务时,可以通过 TaskNotifyConfig 参数设置回调信息。当任务处理完成后,会通过配置的回调信息回调任务结果,你可以通过 ParseNotification 解析事件通知结果。

九、调用接口查询任务结果

调用 DescribeTaskDetail 接口,输入任务 ID(例如:24000022-ScheduleTask-774f101xxxxxxx1tt110253),查询任务结果。

赞 (0)
上一篇 4天前
下一篇 4天前