资讯专栏INFORMATION COLUMN

扩展功能 云直播 ULive

ernest.wang / 2798人阅读

摘要:当直播流结束后转码结束。该功能主要用于解决主播推流被临时中断的情况,比如网络抖动或者接听电话导致的推流断开情况。开启时移功能需要使用直播录制功能,会产生直播录制费用。满足对延迟性能高要求的场景需求,适用于直播课程电商直播赛事直播等业务场景。

扩展功能

本篇目录

直播转码直播录制纯音频/视频输出直播时移直播截图低延时直播体验

直播转码

直播转码是指在直播的过程中,通过UCloud转码系统,将直播流进行转码处理。用户可通过转码规则指定的后缀播放转码后的直播流。

直播转码功能配置请参考操作指南

如何使用转码

转码为被动功能,当用户通过转码规则中全局唯一的转码后缀播放转码视频时,触发转码功能开启。当直播流结束后转码结束。

示例

接入点:test

rtmp播放域名:rtmp.company.com

hls播放域名:hls.company.com

rtmp播放地址: rtmp://rtmp.company.com/test/{streamid}>

hls播放地址: http://hls.company.com/test/{streamid}/playlist.m3u8

若配置了转码规则(转码后缀:500k)且需要播放转码后的视频,则播放地址为:

rtmp播放地址 rtmp://rtmp.company.com/test/{streamid}_500k

hls播放地址 http://hls.company.com/test/{streamid}_500k/playlist.m3u8

直播录制

视频直播录制是指在直播的过程中,录制系统将直播的数据存储下来,并进行处理,上传到ufile对象存储的过程。

直播录制功能配置请参考操作指南

录制条件

1)、直播必须是通过rtmp协议,推流到ULive。

2)、视频格式必须是h264,音频格式必须是aac。

3)、必须先创建ufile的bucket,用于存储录制的视频。

如何开启录制

如果配置的录制规则为“强制录制”,则保证录制规则为“开启”状态后推流即可录制。

如果配置的录制规则为“选择性录制”,则正常推流默认不进行录制;使用如下参数开启和控制录制:

1)、record=true(必须),设置该路流需要开启录制。

2)、filename=xxx(非必须),设置该路流录制后的文件名为xxx.m3u8,如果没有该参数,则默认使用推流id作为文件名。**(仅支持hls录制)**

下面的推流url表示开启录制,并且指定录制的文件名为myfile.m3u8: rtmp://publish3.cdn.ucloud.com.cn/ucloud/stream?record=true&filename=myfile

录制文件默认命名规则

flv录制:域名+流名+日期_时间.flv

mp4录制:域名+流名+日期_时间.mp4

hls录制:域名+流名+文件名.m3u8 其中文件名由用户推流时指定**(仅支持hls录制)**,如果没有指定,则为:域名+流名+流名.m3u8

视频智能拼接(仅支持hls录制)

主播在直播过程中,如果推流有断开并重推,只要断开时间在10分钟以内,则重推的视频将与之前的视频合并,生成一个录制文件(适用于多次重推);

如果断开10分钟以后再重推,则重推会被视为另外一次推流,生成的录制文件将会覆盖之前的文件。

该功能主要用于解决主播推流被临时中断的情况,比如网络抖动或者接听电话导致的推流断开情况。

录制回调功能flv/mp4录制回调

文件录制完成后,可以回调客户的接口(需在配置录制规则时填写),通知录制的文件名、文件大小、时长等信息。回调的url格式如下:(POST请求)

http://接口地址?filename=文件名&filesize=文件大小&spacename=bucket名称&duration=视频时长&url=视屏url地址

以下是一个回调的例子:

http://cgi.ucloud.com.cn/record_callback?publishdomain=publish-test.ucloud.com.cn&streamid =test&filesize=5236598745&duration=22&url=http://wangqiguoy.cn-bj.ufileos.com/test.flv

视频时长单位:秒,文件大小单位:字节。

hls录制回调

hls录制回调的url格式如下:(POST请求)

http://接口地址?filename=文件名&filesize=文件大小&spacename=bucket名称&duration=视频时长

以下是一个回调的例子:

http://cgi.ucloud.com.cn/record_callback?filename=test.m3u8&filesize=343&spacename=bucket_test&duration=50

视频时长单位:秒,文件大小单位:字节。

如何测试直播录制

Ulive提供录制的测试环境,方便客户进行测试联调。测试环境的推流域名为:publish3.cdn.ucloud.com.cn,接入点为:ucloud,录制的文件存储在ulive-record这个bucket中。

假设您的直播流id是mystream,想要录制的文件名是myfile.m3u8,则使用如下的推流地址即可进行录制:

rtmp://publish3.cdn.ucloud.com.cn/ucloud/mystream?record=true&filename=myfile

当您推流结束后,您可以通过如下地址播放录制好的视频:http://ulive-record.ufile.ucloud.com.cn/myfile.m3u8

纯音频/视频输出

纯音频/视频输出通过在播放地址指定相应参数实现。支持rtmp/http-flv/hls三种协议。

在播放地址后添加?only-audio=1参数,表示输出纯音频流

在播放地址后添加?only-video=1参数,表示输出纯视频流

例如:

需要在rtmp播放域名:vlive3.rtmp.cdn.ucloud.com.cn下播放纯音频流,则指定下面的URL进行播放:

rtmp://vlive3.rtmp.cdn.ucloud.com.cn/ucloud/test?only-audio=1

直播时移

时移服务是依赖录制的一个增值服务,主要是保存切片信息,有时移请求的时候,根据这些切片信息,生成对应的m3u8,返回给客户播放。

开启时移功能需要使用直播录制功能,会产生直播录制费用。

直播截图

直播截图以固定时间间隔截取直播流的图像,并生成图片存储到存款空间,您可以通过截图回调通知获取截图信息,截图数据可以用于直播鉴黄等场景。

直播截图可以自定义截图间隔以及图片分辨率,并且可以开启鉴黄功能。

低延时直播体验

低延迟直播,基于rtc协议,比传统直播协议延迟更低,为观众提供毫秒级的直播观看体验。满足对延迟性能高要求的场景需求,适用于直播课程、电商直播、赛事直播等业务场景。

体验链接:http://ucdsdk.ufile.ucloud.com.cn/webrtc/index.html

如需了解更多,请联系相关客户经理

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126927.html

相关文章

  • 直播 概览ULive

    摘要:概览产品简介快速上手开通服务创建直播加速直播加速域名审核配置停止加速服务推流域名配置播放域名配置操作指南实时监控统计分析直播流管理日志下载扩展功能产品价格云直播服务等级协议概览产品简介快速上手开通ULive服务创建直播加速直播加速域名审核配置CNAME停止ULive加速服务推流域名配置播放域名配置操作指南实时监控统计分析直播流管理日志下载扩展功能产品价格云直播 ULive 服务等级协议(SL...

    ernest.wang 评论0 收藏2639
  • UCloud优刻得直播ULive产品优势功能及架构示例

    摘要:优刻得直播云是为互联网直播应用提供超低延迟流畅高清高并发的整套解决方案。最终降低直播内容盗用风险及成本损失,提升客户合规性要求。UCloud优刻得直播云(ULive)是为互联网直播应用提供超低延迟、流畅高清、高并发的整套解决方案。包括实时转码,切片存储,分发加速,内容保护等核心功能。带给终端用户流畅的访问体验,简化相关部署运维工作,帮助视频直播业务快速上线。ULive产品页面https://...

    Tecode 评论0 收藏0
  • FAQ 直播 ULive

    摘要:拉流加速是指客户自己搭建流媒体服务器,从该流媒体服务器将直播流拉取并加速。录制条件直播必须是通过协议,推流到。录制视频格式将直播统一录制为。下行协议的方式延迟会显著高于协议。 FAQ本篇目录Q:为什么视频直播收看时会有卡顿现象?Q:我可以查看哪些统计数据?Q:能否提供日志下载功能?Q:如何联系UCloud直播云?3. 后台Q:如何创建直播加速?Q:推流加速与拉流加速有什么区别?Q:现在可以支...

    ernest.wang 评论0 收藏640
  • 播放域名配置 直播 ULive

    摘要:在域名管理播放加速列表,点击需要配置域名后的详情,进入域名配置。播放域名黑白名单播放域名黑白名单播放域名黑白名单黑白名单黑白名单黑白名单只允许配置黑名单或者白名单的一种,允许空,支持正则输入,使用回车符分割多个。 播放域名配置本篇目录修改源站地址配置播放鉴权直播延时IP黑白名单referer黑白名单目前播放域名配置支持设置源站地址,播放鉴权,直播延时,IP黑白名单,referer黑白名单;如...

    ernest.wang 评论0 收藏2314
  • 直播流管理 直播 ULive

    摘要:直播流管理历史流直播流管理历史流历史流可以调用标准,获取历史推流记录列表。接口及使用方式请参考直播流封禁直播流解禁文档。 直播流管理本篇目录在线流历史流禁推流直播流管理提供推流域名流查询,包括在线流,历史流以及禁推流三种。在线流通过域名查询,也可以通过域名+流名称查询,展示对应域名的流名称、接入点、推流端IP、开始推流时间和在线人数数据,并支持对在线流禁推。点击【流监控】,可查看单个流信息可...

    ernest.wang 评论0 收藏1329
  • 【零代码】通过UCloud ULive 快速发起一场支持万人观看的直播(二)

    摘要:选择网络,将完整的播放地址粘贴进去,点击串流一直,最后点击流,即可观看直播。本教程主要指导大家如何通过快速的发起一场直播,后续将为大家介绍视频转码截图录制存储等直播中常用增值功能的使用。上文介绍了在UCloud如何配置直播推拉流,获取推流和拉流的完整地址,下面将指导大家开启和观看直播。开始直播1、打开OBS推流软件(安装过程一直next即可,本文不再赘述),来源点击+号,即可使用OBS捕获任...

    Tecode 评论0 收藏0

发表评论

0条评论

ernest.wang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<