
# 上传音视频文件至VOD
#### 场景说明
视频业务在各领域兴起，大量音视频文件需要一个平台对其进行处理和加速分发，华为云视频点播服务就是一个实现视频上传、自动化转码处理、媒资管理、分发加速的一站式媒体服务。在使用点播服务丰富的媒资处理功能前，您需要将这些音视频文件上传到点播服务。为了满足源文件不同的存储方式的场景，华为云点播服务同样也提供了多样的上传方式。
#### 上传方式
视频点播提供了的音视频上传方式如[表1]所示
 表1上传方式 
| 上传方式                                        | 适用场景                      |
|:---|:---|
| [本地上传]     | 适用于将存储在本地磁盘的音视频文件迁移至VOD。  |
| [OBS转存]  | 适用于将OBS桶中的音视频复制迁移至VOD的场景。 |
| [URL拉取] | 适用于将网络上的音视频文件拉取存储至VOD的场景。 |
   
 #### 本地上传
支持批量上传音视频文件，便于快速将媒资上传到点播服务中，使用浏览器登录控制台即可进行上传。
华为云点播服务提供的本地上传功能有如下限制：
- 控制台由于安全策略，长时间上传可能会由于登录失效导致大文件上传失败，在上传大量文件时，需要操作控制台，从而保证控制台不自动退出登录。
- 支持上传的格式如下所示：
  - 视频文件格式：MP4，TS，MOV，MXF，FLV，MPG，WMV，AVI，M4V，F4V，MPEG，3GP，ASF，MKV，WEBM，RMVB，VOB，RM，MTS，DV，DAT，QT，M2T，SWF，M3U8。其中，M3U8仅支持URL拉取方式上传。
  
  - 音频文件格式：MP3，OGG，WAV，WMA，APE，FLAC，AAC，AC3，MMF，AMR，M4A，M4R，WV，MP2，RA，CAF。
   
 
**通过控制台本地上传**
1. 登录[视频点播控制台](https://console.huaweicloud.com/vod2/#/vod/home)。
2. 在左侧导航树中，选择"上传音视频 \> 本地上传"，进入本地上传页面。
3. 单击"本地上传"，弹出"本地上传"窗口。
4. 单击"添加音视频"，添加本地媒资文件，或者直接将本地文件拖拽至界面区域，如[图1]所示。
   
   图1本地上传   
   ![](https://support.huaweicloud.com/bestpractice-vod/zh-cn_image_0000001550407129.png)
   
   
5. 您可以根据实际需求在"音视频处理"中选择转码模板或工作流。上传成功后自动对上传的音视频进行处理。
6. 单击"开始上传"，开始上传音视频文件。 
   上传时间与文件大小和网络情况都有关。
   
   
**调用API完成本地上传**
- 若您上传的音视频文件大小小于20M，则不需要先分段再上传，具体请参见[媒资上传（20M以下）](https://support.huaweicloud.com/api-vod/vod_04_0195.html)。
- 若您上传的音视频文件大小大于20M，则您需要先将音视频文件进行分段，分段大小必须小于20M，然后再分别上传各分段，具体请参见[媒资上传（20M以上）](https://support.huaweicloud.com/api-vod/vod_04_0216.html)。
 
 #### OBS转存
若在开通点播服务前，已在华为云OBS桶中存储了大量的音视频文件，希望使用视频点播的转码、截图等功能对这些音视频进行处理。您可以使用该功能将OBS桶中的音视频文件复制转存到点播服务中，然后使用点播服务的相关功能。
华为云点播服务提供的OBS转存功能有如下限制：
- OBS转存方式暂只支持调用API实现，您可以调用[创建媒资：OBS转存](https://support.huaweicloud.com/api-vod/vod_04_0201.html)接口实现该功能。
  - 如果API参数"storage_mode"配置为"0"，是指将OBS桶中的音视频文件复制一份至点播服务中，因此，若OBS桶中的音视频不删除，则OBS和点播服务中都会有相关的存储费用产生。
  
  - 如果API参数"storage_mode"配置为"1"，是指媒资仍存储在租户的OBS桶中，但是已经授权给VOD服务使用，因此，OBS服务会有相关的存储费用产生，而点播服务不会产生额外的存储费用。 当前场景下，如果在点播服务删除媒资，不会实际删除OBS桶中的文件。
    
   
- 不支持跨区域转存，如"华北-北京四"OBS桶中的音视频只能转存至"华北-北京四"点播服务中。
- 支持转存的视频文件格式：MP4，TS，MOV，MXF，FLV，MPG，WMV，AVI，M4V，F4V，MPEG，3GP，ASF，MKV，WEBM，RMVB，VOB，RM，MTS，DV，DAT，QT，M2T，SWF，M3U8。
  - 如果API参数"storage_mode"配置为"0"，不支持转存M3U8格式的媒资文件。
  
  - 如果API参数"storage_mode"配置为"1"，支持转存M3U8格式的文件，但是需用户自行保证所有切片文件的完整性。
   
- 支持转存的音频文件格式：MP3，OGG，WAV，WMA，APE，FLAC，AAC，AC3，MMF，AMR，M4A，M4R，WV，MP2，RA，CAF。
 
 #### URL拉取
支持将其它网络音视频拉取上传到点播服务，华为云点播服务提供的URL提取功能具有如下限制：
- 控制台一次最多支持拉取100条音视频，API一次最多支持拉取16条音视频。
- 拉取的URL需要直接指向音视频文件，不能是某个网站的页面链接，且后缀必须是音视频格式，当前支持拉取的URL后缀如下所示：
  - 视频文件格式：MP4，TS，MOV，MXF，FLV，MPG，WMV，AVI，M4V，F4V，MPEG，3GP，ASF，MKV，WEBM，RMVB，VOB，RM，MTS，DV，DAT，QT，M2T，SWF，M3U8。其中，M3U8仅支持URL拉取方式上传。
  
  - 音频文件格式：MP3，OGG，WAV，WMA，APE，FLAC，AAC，AC3，MMF，AMR，M4A，M4R，WV，MP2，RA，CAF。
   
- 拉取的URL协议暂只支持HTTPS和HTTP协议，其中，HTTP协议存在安全风险，建议使用HTTPS协议。
- 从其它云服务商拉取过来的音视频将会生成新的媒资ID，无法继承原有媒资ID。
 
**通过控制台拉取上传**
1. 登录[视频点播控制台](https://console.huaweicloud.com/vod2/#/vod/home)。
2. 在左侧导航栏中，选择"上传音视频 \> URL拉取"，进入URL拉取页面。
3. 单击"URL拉取"，进入"URL拉取"页面，如[图2]所示。
   
   输入拉取文件信息。还可以根据实际需求在"音视频处理"中选择转码模板或工作流。拉取成功后会自动对拉取的音视频进行处理。
   图2URL拉取设置   
   ![](https://support.huaweicloud.com/bestpractice-vod/zh-cn_image_0000002040004329.png)
   
   
4. 单击"确定"，可在URL拉取列表中查看到任务执行情况。
**调用点播API拉取上传**
1. 获取调用API的用户Token，具体请参见[构造请求](https://support.huaweicloud.com/api-vod/vod_04_0108.html)。
2. 调用[创建媒资：URL拉取注入](https://support.huaweicloud.com/api-vod/vod_04_0052.html)接口，在请求参数中设置批量拉取的URL及音视频处理参数。
3. 调用[查询媒资列表](https://support.huaweicloud.com/api-vod/vod_04_0203.html)接口，查看拉取结果。
   建议您等待一两分钟后（具体根据视频文件的大小有所差别），再查询拉取结果。
   
 
