# 阿里云直播资源配置
美摄云剪辑需要直播收录的m3u8作为输入, 然后才能进行直播资源的剪辑处理。以下介绍阿里云平台的直播收录地址m3u8如何配置获取。
# 1. 配置域名
接入阿里云之前,应该有一个直播的推流域名和一个拉流域名。推流域名的作用是提供给阿里云一个推流服务器的地址,用于接收客户端的直播视频流(例如OBS直播客户端)。拉流域名的作用是提供给阿里云一个拉流服务器的地址,用于观看直播的用户访问直播资源。 有了域名之后,可以通过阿里云直播控制台的域名管理页面添加配置。
# 1.1 在如下页面位置添加拉流域名:
# 1.2 在相同的位置可以配置推流域名:
# 1.3 配置后的效果
配置完成之后还应该在域名供应商处做DNS解析,使得推拉流服务指向阿里云的服务地址,如下所示:
# 1.4 开放跨域限制
另外应该配置拉流域名的CORS响应头, 使得不会有跨域的限制:
# 2. 配置存储
配置对象存储用来存储直播收录的m3u8文件和直播视频的ts切片文件。
# 2.1 开启对象存储
首先需要开启对象存储,用于存储直播的录制资源,如下图:
# 2.2 添加录制配置
在拉流域名上添加录制配置,使得拉流获得的切片能被放到存储上,另外可以配置一些存储的格式,如下:
# 3. 配置时移
时移的作用是使得直播分片的历史资源能够被保存和回看。配置如下:
# 4. 生成直播地址及直播示例
在阿里云上配置完成后,可以生成直播地址进行直播了.
# 4.1 生成直播地址
配置生成器,获取直播地址。
# 4.2 用OBS进行直播
在OBS客户端配置直播地址,添加直播资源(图片,摄像头输入等等),进行推流直播, 如下:
# 4.3 用vlc播放器观看直播
在vlc播放中输入上面地址生成器中的m3u8播放地址,打开网络直播。对于时移地址,需要在地址后面加上时移参数,例如:
其中参数aliyunols为时移必备参数, lhs_start_human_s_8为直播资源的开始时间,lhs_end_human_s_8为直播资源的截止时间。
# 4.4 存储上的直播资源
由于开启了录制和时移,直播的m3u8地址和直播流切片会在存储上保存起来。 其中的m3u8地址可以作为美摄直播剪的输入资源进行编辑处理。如下:
# 5. 美摄直播剪导入
做完录制后,可以把录制的m3u8文件作为输入在美摄的直播剪中进行编辑。如下直播地址配置为: https://live-edit.oss-cn-beijing.aliyuncs.com/record/LiveEdit/YYSStream/2021-07-23-18-06-32_2021-07-23-18-16-24.m3u8 (opens new window) 注: m3u8链接必须是https的链接,如果是http链接,那么浏览器会报mix-content错误,因为https的站点不能和http的内容混用。