
# 搬迁音视频文件至华为云VOD
华为云支持将第三方平台的音视频文件迁移到视频点播服务进行管理。本章节介绍音视频文件的迁移方法及迁移过程中的注意事项，请您详细阅读，以便业务能够高效无损地完成迁移。
在迁移之前，建议您通过阅读[什么是点播服务](https://support.huaweicloud.com/productdesc-vod/vod030001.html)，了解华为云视频点播服务是否能满足您的业务需求。
#### 迁移流程
音视频文件迁移的总体流程，如[图1]所示。
图1迁移流程图   
![](https://support.huaweicloud.com/bestpractice-vod/zh-cn_image_0000001272240097.png)
1. [评估迁移能力]：音视频文件迁移之前，需要明确现有业务平台使用了哪些视频点播能力，然后参考华为云点播[功能特性](https://support.huaweicloud.com/productdesc-vod/vod030005.html)介绍，确认能力是否匹配。
2. [对接业务]：对接华为云视频点播服务时，需要重点关注测试验证各种异常场景，避免在使用过程中出现问题，影响体验。
3. [迁移存量文件]：需要根据迁移的存量文件大小选择适合的迁移方式进行存量文件的搬迁。
4. [保障上线工作]：在设计迁移上线方案时，建议从上线前检查、监控告警、上线前数据备份、上线灰度策略和上线支持回退等多个维度设计上线方案，以确保迁移成功。
 
 #### 步骤一：评估服务能力是否满足迁移
迁移之前，需要您明确现有业务平台使用了哪些视频点播能力，然后参考华为云点播[功能特性](https://support.huaweicloud.com/productdesc-vod/vod030005.html)介绍，确认能力是否匹配。您可以参考以下维度进行服务的能力评估。
- **接口使用方式**：如音视频上传、转码、水印等，各云平台接口或SDK等使用方式都有差异，核心功能大致相同。接口调用方式、传参可以根据接口描述或APIE调试，评估点播接口功能是否满足业务场景要求。
- **音视频处理能力**：如转码格式、转码模板使用方式、水印模板使用、转码时间要求、封面生成要求、编辑能力、格式等方面，考虑能力、效率是否匹配您的业务场景。如点播业务部分功能（转码等）是异步处理，可能无法满足实时要求。
- **音视频分发能力**：如防盗链、HLS加密、音视频统计分析等。
- **存量搬迁**：需评估搬迁时间要求，涉及文件的格式，是否涉及转码，预热，对转码预热的时间评估等。
 
 #### 步骤二：对接业务
当您需要对接华为云视频点播服务时，可参考[《视频点播 用户指南》](https://support.huaweicloud.com/usermanual-vod/vod010001.html)进行音视频上传、转码、水印和视频加密等音视频处理。实时业务对接过程中，需要重点关注异常场景的验证，确保您的业务上线后体验最优。设计测试用例时，建议尽可能覆盖各种异常场景，避免在业务上线后出现问题，影响用户体验。
您可以参考以下常见异常场景进行验证：
- **上传音视频**：在使用API/SDK/上传工具等上传音视频文件时，建议您验证在弱网，网络闪断，超大文件（\>3G）上传等场景，体验是否正常。并在设计时考虑断点重传、多终端并发和跨域场景能否正常上传。
- **海量数据并发处理**：由于点播服务在音视频上传、转码、封面、消息订阅等多种业务场景都是异步处理。在海量音视频文件并发处理时，请关注视频解析效率、转码效率、音视频编辑效率等以及超大并发导致的接口限流问题是否满足体验要求。
- **视频播放**：音视频流畅播放是最核心的体验竞争力，对首帧播放有要求时建议先预热。同时请验证超大文件播放、高并发播放，是否卡顿，以及批量预热配额能否满足业务诉求等。
 
 #### 步骤三：迁移存量文件
若您涉及第三方平台的存量文件迁移，您可以使用URL拉取（[控制台URL拉取](https://support.huaweicloud.com/usermanual-vod/vod_01_0070.html)/[创建媒资：URL拉取注入](https://support.huaweicloud.com/api-vod/vod_04_0052.html)）的方式迁移存量文件到点播服务，该功能免费。拉取后根据媒资ID管理媒资文件。
 #### 步骤四：保障上线工作
在设计迁移上线方案时，建议您参考以下维度设计上线方案，以确保迁移成功。其他注意事项请结合实际业务场景补充。
表1上线方案说明 
| 注意事项    | 说明                                 |
|:---|:---|
| 上线前检查   | 针对业务量进行评估、对业务的监控影响、可能影响的客户，以及配置检查。 |
| 监控告警    | 需提前配置监控告警，在业务波动时能及时分析并处理。          |
| 上线前数据备份 | 上线前相关配置或文件需要先备份，以便上线后进行数据对比或数据恢复。  |
| 上线灰度策略  | 上线方案设计中务必要支持灰度，逐量切换风险低。            |
| 上线支持回退  | 上线方案需支持回退，如出现异常时能及时恢复业务。           |
   
