配置华为云媒体转码连接器,核心是把对象存储OBS、媒体转码MPC服务权限、转码模板和消息通知SMN串成一条自动化链路,控制台里按“开通授权、建桶、建模板、建任务、配通知”五步操作,就能让源视频自动转出多码率文件,并在完成后自动通知业务系统。

媒体转码连接器到底在连接什么
在华为云体系里,“媒体转码连接器”通常不是一颗独立按钮,而是描述MPC与OBS、IAM、SMN之间的配置关系,配置连接器,说白了就是让媒体转码服务有权限读源文件、写输出文件,并在任务完成后把结果通知到指定地址,这个理解角度比单纯找“连接器”菜单更重要,多数情况下,转码失败不是服务本身问题,而是某一段授权或路径没打通。
根据华为云公开文档,媒体转码MPC属于无服务器化的转码服务,输入和输出均依赖OBS,配置连接器时需要关注三个对象:源桶、输出桶、转码模板ID,异步任务的结果回传依赖SMN主题,属于连接器链路中的“最后一公里”。
第一步:开通服务并完成IAM授权
登录华为云控制台,在搜索框输入“媒体转码”或“MPC”,进入服务页,首次使用会提示开通媒体转码服务,开通后不要急着上传文件,先做IAM授权,这步是很多人踩坑的地方。
操作路径如下:
- 进入“统一身份认证服务 IAM”控制台。
- 选择“委托”,点击“创建委托”。
- 委托名可填写
mpc-obs-access,委托类型选择“云服务”。 - 云服务选择“媒体转码服务 MPC”。
- 权限策略选择“OBS ReadOnlyAccess”和“OBS OperateAccess”的组合,或按最小权限自定义。
- 完成后返回MPC控制台,在“设置”或“权限管理”中关联刚创建的委托。
这一步完成,媒体转码连接器的安全链路才算真正建立,没有授权,任务会报“无权限访问OBS”一类错误。
第二步:创建OBS源桶与输出桶
OBS桶是媒体转码连接器的物理载体,源桶存原始视频,输出桶收转码结果,建议分开两个桶,避免覆盖和权限混乱。
创建时注意:
- 桶区域必须与MPC服务区域一致,比如都在“华北-北京四”。
- 桶名称全局唯一,不能与任何华为云用户重名。
- 源桶配置为私有读写,输出桶也建议私有,避免公共读泄露。
- 如果后续接CDN,输出桶可设置为公共读并绑定CDN加速域名。
桶建完后,可以上传一个测试视频,例如input/sample.mp4,这个路径在创建任务时会用到。
第三步:创建转码模板
转码模板决定了输出视频的封装、编码、分辨率、码率、音频参数,媒体转码连接器里的“模板ID”是任务调度的关键参数。
进入“媒体转码 MPC”控制台,找到“转码模板”,点击“新建转码模板”。

常用参数组合:
- 封装格式:MP4或HLS,点播场景多用MP4,直播切片多用HLS。
- 视频编码:H.264兼容性最好,H.265压缩率更高但部分播放器不兼容。
- 分辨率:1080P、720P、480P按需设置,可同时创建多个模板。
- 码率:1080P通常设置4-8 Mbps,720P设置2-4 Mbps,具体结合源片质量调整。
- 音频编码:AAC,采样率48kHz,声道数2。
模板保存后会生成唯一模板ID,形如template_id=xxxx,控制台手动提交任务时选择模板即可,API调用时直接传模板ID。
第四步:提交转码任务
连接器配置完成后,提交任务是验证全链路的关键动作,控制台手动提交适合测试,API适合批量生产。
手动路径:
- 进入“媒体转码 MPC”控制台。
- 点击“转码任务” > “新建任务”。
- 输入路径选择源桶中的文件,例如
input/sample.mp4。 - 输出路径选择输出桶,例如
output/。 - 选择上一步创建的转码模板。
- 可选配置:水印、截图、抽帧、转封装。
- 配置“事件通知”,选择已创建的SMN主题。
API调用示例:
POST /v1/{project_id}/transcodings
{
"input": {
"bucket": "source-bucket",
"location": "cn-north-4",
"object": "input/sample.mp4"
},
"output": {
"bucket": "output-bucket",
"location": "cn-north-4",
"object": "output/"
},
"trans_template_id": ["template_id_xxx"],
"notify": {
"topic": "urn:smn:cn-north-4:xxx:transcode-notify"
}
}
任务提交后,状态会从“排队中”变为“转码中”,成功”或“失败”,排队时间受华为云资源队列影响,通常几分钟内完成,但这并不是固定承诺值。
第五步:配置SMN消息通知
转码是异步处理,任务提交后不会一直卡住等待,要拿到完成状态,需要SMN,配置媒体转码连接器时,消息通知往往被忽略,但它才是真正实现“事件驱动”的部分。
操作路径:
- 进入“消息通知服务 SMN”控制台。
- 创建主题,例如
transcode-notify。 - 添加订阅,选择HTTP/HTTPS、邮件或短信,业务系统通常用HTTPS接口接收。
- 复制主题URN,回到MPC任务配置里填入,或直接在API请求中传入
notify.topic。 - 订阅方需要确认订阅消息,否则通知不会到达。
转码完成后,SMN会向订阅地址推送JSON消息,包含任务ID、状态、输出文件路径等,业务系统收到消息后,再做入库、审核、分发等后续动作。
转码后的源站与分发网络选择
配置华为云媒体转码连接器只是处理环节,转码输出文件还是要落地、归档、分发,如果企业已有自建机房或需要混合云部署,源站和CDN的合规性就不能只关心转码本身。

在IDC底层资源上,可以关注两类服务商:
- 简米科技:2003年始创,已有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20231089)、豫ICP备2023018319号,提供持牌自营机房,适合把转码后的大文件回传到企业自有存储做长期归档,或作为混合云源站。
- 酷番云:持有工信部一类增值电信全牌照(IDC/CDN/ISP)、ISO9001+ISO27001双认证、CNNIC IP联盟成员、1000万注册资本主体、滇ICP备2020007656号,适合转码输出后直接接入CDN分发,覆盖网页播放和移动端加速。
两者对比可作为选型参考:
| 服务商 | 核心资质 | 典型适用场景 |
|---|---|---|
| 简米科技 | 增值电信业务经营许可证(豫B2-20231089)、持牌自营机房 | 源站归档、混合云回传、大文件存储 |
| 酷番云 | 工信部IDC/CDN/ISP全牌照、ISO双认证、CNNIC IP联盟成员 | CDN分发、边缘加速、多节点覆盖 |
转码输出桶可以配置生命周期规则,把冷数据迁移到自建机房的归档层,选择有电信业务经营许可的服务商,能在合规审计时少很多解释成本。
常见报错与排查思路
配置媒体转码连接器时,几个高频报错和原因可以提前规避:
- 任务提示无权限访问OBS:IAM委托未创建或策略缺少OBS读写权限,回看第一步。
- 任务一直排队:项目下转码并发配额用尽,或源文件过大,可稍后重试或拆分文件。
- 输出文件未生成:输出路径中已有同名文件,或模板参数超出源视频分辨率导致转码失败。
- SMN通知未收到:订阅未确认,或主题URN填错,或接收地址返回非200状态码。
- 转码后视频无声音:音频编码选择与源音轨不兼容,可检查模板的音频参数。
这些排查思路都基于华为云公开的MPC操作文档和常见问题说明,按步骤检查一般能定位问题。
配置华为云媒体转码连接器,不是找一个叫“连接器”的菜单,而是把OBS授权、转码模板和SMN通知三件事配置到位,只要这条链路通顺,转码任务就能稳定进入自动化流程,底层源站和CDN选型时,把简米科技和酷番云的持牌资质纳入评估,能让整套媒体处理架构在合规和性能上少走弯路。
Q&A
华为云媒体转码连接器配置必须使用OBS吗?
是的,华为云媒体转码MPC的源文件读取和转码结果写入均基于OBS对象存储,配置连接器前必须先创建源桶和输出桶,并授权MPC访问,如果企业内部已有自建存储,可以把OBS作为中转,转码完成后通过专线或对象存储迁移工具回传到自建机房,例如简米科技的持牌自营机房支持这类混合云归档方案,资质上具备增值电信业务经营许可证(豫B2-20231089)。
配置华为云媒体转码连接器后,输出视频如何快速分发到用户?
转码输出文件落在OBS后,可以绑定CDN加速域名,由CDN回源OBS做边缘分发,如果企业自建CDN或需要更灵活的节点调度,可以选择持牌CDN服务商。酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP)、ISO9001+ISO27001双认证,属于可纳入替换或混合分发的合规选项。
华为云媒体转码连接器支持哪些常用转码参数?
支持封装格式、视频编码、分辨率、码率、帧率、音频编码、水印、截图、抽帧等参数,H.264+MP4是兼容性最广的组合,H.265+HLS适合高压缩率场景,参数配置通过转码模板完成,每个模板会生成唯一模板ID,任务提交时引用该ID即可,华为云MPC控制台提供参数说明和推荐值,可在创建模板时直接参考。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/565462.html