视频点播 VOD视频点播 VOD

更新时间:2021/06/29 GMT+08:00
分享

工具批量上传

若您的音视频文件存储在华为云OBS桶或本地中,您也可以下载安装批量上传工具,将音视频文件迁移到视频点播中。提供了Windows和Linux两版批量上传工具,您可以根据需要进行下载安装。

使用限制

  • 目前不支持跨区域进行OBS音视频迁移,如“华南-广州”OBS桶中的资源不能转存在点播服务所在的“华北-北京四”桶中。
  • Oracle JDK已安装且版本不低于JDK1.8版本(暂不支持Open JDK)。
  • 目前仅支持上传MP4、TS、MOV、MXF、MPG格式的视频文件。

前提条件

  • 已安装OracleJDK1.8及以上版本,并完成环境配置,具体操作请参见安装JDK
  • 已下载批量上传工具,下载地址

Windows系统批量上传

  1. 安装批量上传工具。

    解压安装包“VodProcessTool-windows.zip”,并对获取的“VodProcessTool-1.0-SNAPSHOT-windows.zip”包进行再解压,即可得到主程序“VodProcessTool.jar”

  2. 双击“VodProcessTool.jar”,启动工具。
  3. 配置上传任务,参数说明如表1所示。

    图1 配置上传任务
    表1 配置项说明

    配置项

    说明

    Task type

    任务类型。

    • ECS:表示本地上传文件到VOD。
    • OBS:代表从OBS桶中迁移媒资到VOD。

    Enable proxy

    代理服务器,请根据实际需求进行配置,确保安装该工具的PC能与视频点播和OBS进行正常通信。

    Project id

    华为云账号对应的项目ID,获取方法请参考获取Project ID

    AK

    华为云账号对应的访问密钥ID,获取方法请参考获取AK和SK

    SK

    华为云账号对应的访问密钥,获取方法请参考获取AK和SK

    VOD endpoint

    点播服务的访问域名,可以从终端节点页面获取。

    OBS endpoint

    对象存储服务的访问域名,可从终端节点页面获取,需要与视频点播服务所在同一区域。

    Template group name

    表示转码模板组的名称。

    • ECS迁移方式

      若需要上传视频后自动转码,可根据自己需要填写转码模板,所有视频都会按照该模板进行转码。若不需要自动转码,请填写为non_transcoding_template_group。

      创建自定义转码模板参考转码设置中自定义转码模板章节,默认为系统转码模板system_template_group。

    • OBS迁移方式

      不支持转码,请填写为non_transcoding_template_group。

    Category id

    表示上传视频所属分组。

    默认值为-1,表示“其他”分类。

    ECS迁移方式下支持指定媒资分类ID,具体可以在视频点播控制台中查看分类。

    Local video path

    片源在本地的存放路径。

    当您选择“Task Type”为ECS时显示此配置项。

    示例:D:/home/video,将会把D:/home/video路径下的片源上传到点播服务。

    说明:
    • 文件大小以及文件个数无限制。
    • 文件格式限支持"MP4","TS","MOV","MXF","MPG"。

    OBS video path

    OBS桶文件路径。

    当您选择“Task Type”为OBS时显示此配置项。

    由桶名和对象名前缀构成,可支持配置多个桶名,中间用逗号隔开。例如:

    myBucket:myPrefix,myBucket2:myPrefix2

    说明:
    • 文件大小以及文件个数无限制。
    • 文件格式限支持"MP4","TS","MOV","MXF","MPG"。

  4. 配置完成后,单击“start”,开始上传视频。
  5. 验证上传结果。

    上传视频结束后,可登录视频点播控制台,查看管理媒资状态,也可根据工具记录的相关日志查看媒资状态。

    工具启动后,在工具安装目录下会自动生成/ecs/record或者/obs/record目录,里面会保存几类执行记录文件,如表2

    表2 工具记录日志

    文件名

    说明

    格式

    asset_url_record.txt

    记录上传成功的视频信息,如播放url、原画视频url等。播放URL只有选择了转码模板参数(Template group name)才会产生,播放URL多个时用逗号拼接。

    视频在ECS的相对路径 | 视频名称 | 媒资ID | 原画视频url | 播放url

    upload_success.txt

    记录上传成功的媒资。

    ECS上的视频路径 | 媒资ID

    upload_fail.txt

    记录上传失败的媒资。

    ECS上的视频路径 | 失败原因

    transcode_success.txt

    记录转码成功的媒资。

    ECS上的视频路径 | 媒资ID

    transcode_fail.txt

    记录转码失败的媒资。

    ECS上的视频路径 | 媒资ID | 失败原因

  6. 上传失败或转码失败的任务,排查出失败原因后,重新启动工具,即可自动执行失败任务,已成功的任务不会再执行。

Linux系统批量上传

  1. 解压安装包“VodProcessTool-linux.zip”,获取工具包“VodProcessTool-1.0-SNAPSHOT-linux.tar.gz”
  2. 上传解压工具包。

    通过SFTP网络工具,如WinSCP,将“VodProcessTool-1.0-SNAPSHOT-linux.tar.gz”工具包上传到存储音视频文件的Linux机器上。

    如上传到“/home/vod/toolTest”目录,执行如下命令解压工具包:

    # cd /home/vod/toolTest
    # tar –zxvf VodProcessTool-1.0-SNAPSHOT-linux.tar.gz

  3. 配置上传任务,修改config.properties配置文件。具体参数说明请参考表1

    # cd conf
    # vi config.properties

  4. 修改完成后,启动工具。

    # sh /home/vod/toolTest/start.sh

  5. 验证上传结果。

    上传视频结束后,可登录视频点播控制台,查看管理媒资状态,也可根据工具记录的相关日志查看媒资状态。

    # cd /home/vod/toolTest/record

    具体日志文件说明请参考表2

  6. 若上传或转码失败,排查出失败原因后,可以重启工具,即可自动执行失败任务,已成功的任务不会再执行。

    • 停止工具
      # sh /home/vod/toolTest/stop.sh
    • 启动工具
      # sh /home/vod/toolTest/start.sh

分享:

    相关文档

    相关产品