[视频] 【云小课】云视频第1课 如何将一场直播录制到VOD

最近有小伙伴咨询小课,说他想给大家直播分享下自己的游戏过程。还想把直播过程录制存储下来,对录制文件进行后期加工处理,然后再进行在线分享。问小课能否给些方案建议?

不巧,本小课刚好对华为云视频服务有所涉足,接下来就让小课给大伙说道说道这个实现过程~~

20191211-101823(eSpace).png


华为云的视频直播服务(Live)提供了直播录制功能,我们在使用直播服务进行直播时,就可以将直播的视频录制下来存储到点播服务(VOD)中。而VOD是集存储、自动化转码、媒资管理、分发加速于一体的一站式视频点播媒体服务,其提供的音视频处理功能应有尽有。

1.png

直播录制是怎么收费的呢?

直播录制功能本身是不计费的功能,但产生的录制文件是需要收取相关费用的。

2.png


温馨小提示:

录制文件的存储和转封装都是由VOD完成的,所以这两项费用通通由VOD收取。不过我们可以在使用前先购买点播套餐包,优惠多多~~

一个完整的直播录制需要几个步骤呢?

  1. 直播录制前

    a.   服务接入

    b.   配置录制规则

    c.   配置消息通知(可选)

  2. 开始直播

  3. 查看录制文件

步骤1.1:服务接入

  1. 戳这里,开通视频直播服务。

  2. 戳这里,开通视频点播服务。

  3. 添加直播域名到直播服务,戳此处,快速指导配置直播域名。

步骤1.2:配置录制规则

  1. 登录视频直播控制台。

  2. 在左侧导航树中选择“域名管理”,进入域名管理页面。

  3. 在对应直播域名行单击“管理”。

  4. 选择“录制设置”页签,并单击“新建录制”,进入录制配置页面。

  5. 配置录制规则。

            image.png


温馨小提示:

    同一推流域名下,可以配置多条录制规则,录制规则按AppName进行生效,即当直播开始时, AppName相同的直播流都按此AppName下的录制规则进行录制。

步骤1.3:配置消息通知

直播服务支持通过消息通知服务对直播录制开始、生成录制文件、录制结束、录制失败等状态进行实时通知。接收方式可以是短信、邮件、HTTP/HTTPS等。

如何配置消息通知?请戳这里获取详细指导。

配置成功后,会收到什么样的消息内容呢?且看下文解说~~

消息模板

Live Record Notify, domain: {domain}, app_name: {app_name}, stream_name: {stream_name}, download_url: {download_url},  filename: {filename},asset_id: {asset_id}, duration: {duration}, event: {event}, timestamp: {timestamp}


字段

说明

domain

推流域名。

app_name

应用名称,与推流地址中的AppName一致。

stream_name

直播流名称。

download_url

录制文件的下载地址,当“event”的值不为“RECORD_NEW_FILE”时,该字段为空。

filename

录制文件的名称,当“event”的值不为“RECORD_NEW_FILE”时,该字段为空。

asset_id

录制文件的媒资ID,点播服务分配给该录制文件的唯一标识,当“event”的值不为“RECORD_NEW_FILE”时,该字段为空。

duration

录制文件的时长,当“event”的值不为“RECORD_NEW_FILE”时,该字段为0。

event

录制事件,取值如下:

l    RECORD_START: 录制任务开始。

l    RECORD_NEW_FILE:产生新的录制文件。

l    RECORD_OVER:录制任务结束。

l    RECORD_FAIL:录制任务失败。

timestamp

录制时间戳。

 

步骤2:开始直播

Ok,现在我们就可以开始直播了,录制是随直播自动启停的。直播过程中,每到一个录制周期就会自动新生成一个录制文件,存储到VOD。

直播方式和工具都有很多种哦,华为云也提供了视频云APP,集成了丰富的视频功能。

步骤3:查看录制文件

直播结束后,我们就可以开始处理录制文件。华为云提供了多种方式来获取录制文件,我们可以根据实际情况来自行选择。

录制文件命名规则:Record_推流域名_AppName_StreamName_录制开始时间_录制结束时间


温馨小提示:

       如果设置的录制周期小于直播时长,直播到一个录制周期后,就即可获取到前一个录制周期的直播视频啦~~


直播控制台查看录制文件

       登录视频直播控制台,在左侧导航树中选择“直播管理 > 录制管理”,即可按生成时间、域名、AppName查询录制文件。支持预览播放录制文件,查看录制文件的媒资ID、下载URl等详细信息。

4.png

点播控制台管理录制文件

       登录视频点播控制台,在左侧导航树中选择“音视频管理”,即可通过“高级搜索”功能,根据“关键字”搜索相关录制文件。

       5.png


戳重点:我们可以使用点播丰富的音视频处理功能对录制文件进行后期处理~~

功能

描述

转码

提供了常用的系统转码模板,也支持自定义转码模板。

音频提取

支持将录制文件中的音频提取出来,生成单独的MP3文件。

添加字幕

支持为录制文件添加字幕。

添加水印

支持为录制文件添加自己独有的logo等标识水印,以宣示该视频的版权所属。

上传封面

支持上传本地图片作为录制文件的封面。

视频剪辑

提供了视频剪切和视频编辑功能。

视频剪切:支持去除录制文件中不需要的片段。

视频编辑:支持将多个录制文件拼接成一个。

视频截图

支持截取录制文件中视频画面,生成PNG格式的图片。

音视频审核

支持对录制文件的封面、标题、描述、视频画面等进行审核,判断是否存在涉黄涉暴设恐内容。

 

直播录制通知

      若开始直播前,我们在直播控制台配置了录制消息通知,如步骤1.3,则录制文件生成后会以消息方式通知到订阅终端,如短信、邮件、HTTP/HTTPS等。我们就可以根据需求对消息内容进行业务处理啦~~

点播API查询

       视频点播提供了多个媒资查询接口,对于直播录制文件,我们可以根据录制文件的命名规则,调用查询媒资列表接口,如设置“query_string”,即可获取相关的录制文件。

知识扩展