我有一台带摄像头的PC和阿里云,怎么进行一场直播?

简介:

准备工作

开通阿里云直播服务:阿里云直播服务接收直播流,并提供直播播放地址,完成一场直播需要先开通阿里云直播服务,在 视频直播产品主页 中单击 立即开通,开通阿里云直播服务。

添加直播加速域名:您需要做直播服务需要提供一个经过备案的域名,并且在视频直播控制台中 添加直播加速域名

image

开始直播

直播需要如下步骤:

  1. 获取推流地址:假如我们的直播加速域名为 a.com,那么推流地址为:rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=a.com。
  2. 推流:可以使用阿里云提供的直播 demo 工具进行推流测试:https:// promotion.aliyun.com/ntms/act/streamplay.html?spm=5176.137251.709409.4.MiBmaJ&wh_ttid=pc,将第一步中的推流地址填入推流工具中的 推流地址 处,并单击 开始直播 即可。
  3. 播放:对于正在进行的推流,可以使用如下几个地址进行播放,将任一地址填入直播 demo 工具的拉流地址,单击 开始点播 即可。

注:需要把下面的 a.com 换成自己的直播域名。

常见问题

1.有没有其他工具可以进行推流?

示例中使用的是 Flash 进行推流,还可以使用 OBS 进行推流,OBS 下载及使用教程

2.如果我需要同时进行多场直播怎么办?

阿里云直播设计逻辑为:完成配置后,可以自行管理推流地址,无需创建直播地址,相应的播放地址通过规则来映射。假如用户的直播加速域名为 a.com,那么推流地址为:rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=a.com。其中 AppName 和 StreamName 用户可以根据自己需求任意设置和管理。

例如,如下的直播推流地址都是可以使用的(相应的播放地址列在推流地址后面)。

  • 推流地址:rtmp://video-center.alivecdn.com/live/abc?vhost=a.com

rtmp 播放地址:rtmp://a.com/live/abc

httpflv 播放地址:http://a.com/live/abc.flv

hls 播放地址:http://a.com/live/abc.m3u8

  • 推流地址:rtmp://video-center.alivecdn.com/app/s1?host=a.com

rtmp 播放地址:rtmp://a.com/app/s1

httpflv 播放地址:http://a.com/app/s1.flv

hls 播放地址:http://a.com/app/s1.m3u8

3.上面提到的三种地址,有什么区别?

  • 三种播放地址的延迟不一样:httpflv 与 rtmp 延迟较小,适合交互比较强的直播,hls 延迟较大,适合交互比较弱的直播。
  • 三种播放地址的兼容性不一样:httpflv 和 rtmp 需要 flash 播放器或则客户端播放器,hls 可以直接在浏览器中播放。

直播转码

直播常见一个问题是,推流的码率设置得比较高、很清晰,但是网络差的观众无法观看,我们可以使用直播转码功能,将推上来的直播流转成多种码率,满足不同网络的用户观看需求。
image

配置规则

阿里云直播转码的设计逻辑与录制类似,对域名进行配置,推流地址符合配置规则直播流将被转码。

转码模版
每个转码模版会有一个 ID,内容为一组转码参数的集合,制定了转码输出流的码率、分辨率等参数。

阿里云提供 2 组转码模版:高质量转码模版和低质量转码模版,每组转码模版分别有四种分辨率、码率的组合,这些模版分别为:

  • 高质量模版:ld、sd、hd、ud
  • 低质量模版:lld、lsd、lhd、lud

转码配置规则
用户的推流地址形式如下:
rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=a.com

这个推流地址中,有三部分是由用户管理的:域名 (a.com)、AppName、StreamName。用户可以配置对某个 域名+AppName 使用某几个转码模版,配置后,当用户推流时,符合该域名与 AppName 的直播流将被转码。

示例
配置:域名为 a.com, AppName 为 live 进行转码,如下直播流将被转码。

rtmp://video-center.alivecdn.com/live/StreamName?vhost=a.com
rtmp://video-center.alivecdn.com/live/xyz?vhost=a.com

用户可以在控制台上进行 直播转码配置

转码流播放地址:转码流播放地址由原始流播放地址+_+ 转码 ID 构成。例如,在域名 a.com,AppName 为 live 的直播域名下配置了 ld、sd 的转码,则相应的推流、播放地址分别为:

  • 推流地址: rtmp://video-center.alivecdn.com/live/abc?vhost=a.com
  • 原始流播放地址:
    rtmp:rtmp://a.com/live/abc

httpflv:http://a.com/live/abc.flv
hls:http://a.com/live/abc.m3u8

  • 转码流 ld 播放地址:
    rtmp:rtmp://a.com/live/abc_ld

httpflv:http://a.com/live/abc_ld.flv
hls:http://a.com/live/abc_ld.m3u8

  • 转码流 sd 播放地址:
    rtmp:rtmp://a.com/live/abc_sd

httpflv:http://a.com/live/abc_sd.flv
hls:http://a.com/live/abc_sd.m3u8

参见 转码地址

直播录制

保存直播内容,即直播录制。
image

阿里云直播录制的设计逻辑为对域名进行配置,推流地址符合配置规则直播流将被录制,并写入用户的 OSS。

录制规则

用户的推流地址形式如下:

rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=a.com

这个推流地址中有三部分是由用户管理的:域名 (a.com)、AppName、StreamName。用户可以配置对某个 域名 + AppName 进行录制,配置后,当用户推流时,符合该域名与 AppName 的直播流将被录制。

示例
配置域名为 a.com,AppName 为 live 进行录制,如下直播流将被录制。

rtmp://video-center.alivecdn.com/live/StreamName?vhost=a.com
rtmp://video-center.alivecdn.com/live/xyz?vhost=a.com

同时可以在控制台上进行直播录制配置,参见 用户指南 > 直播录制。

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
云安全 安全 小程序
无影-阿里云第一款云电脑,它拥有超越PC的完美体验
无影是一款面向数字经济时代的生产力工具,基于流式传输服务和容器化架构,可实现随时随地云上办公、海量算力触手可得、海量应用一网打尽,依托阿里云打造云管端一体化安全防护体系,全面保障企业业务和数据安全,拥有超越PC的便捷、流畅、安全、高效体验。
25715 0
无影-阿里云第一款云电脑,它拥有超越PC的完美体验
|
3月前
|
存储 安全 物联网
安防摄像头IPC如何快速接入阿里云Link Visual视频服务(阿里云生活物联网)
Link Visual是生活物联网平台针对视频产品推出的增值服务,提供视频数据上云、存储、转发、AI计算等能力。 大白话就是:通过阿里云的Link Visual视频服务,可以让你的IPC摄像头设备完成上云功能,并快速实现如下功能介绍中的功能。其中可以享受阿里云P2P协议支持,帮助企业节省流量服务器流量带宽。
296 7
|
9月前
|
存储 弹性计算 运维
阿里云无影云电脑和传统PC有什么区别?
阿里云无影云电脑和传统PC有什么区别?云桌面和传统PC及VDI有什么区别?阿里云推出无影云电脑,很多用户不清楚云电脑是什么,云电脑是一种安全高效的云上桌面服务,一般用于企业办公。云电脑支持快速便捷的桌面环境创建、部署、统一管控与运维。企业选择云电脑无需前期传统硬件投资,云电脑可以快速构建安全、高性能、低成本的企业桌面办公体系
160 0
|
监控 数据安全/隐私保护 网络架构
手把手教你实现摄像头快速接入阿里云
手把手教你实现摄像头快速接入阿里云,云端管理你的视频内容。
10188 3
手把手教你实现摄像头快速接入阿里云
|
弹性计算 监控 视频直播
阿里云心选“小眯眼摄像头”视频监控天猫精灵可控手机远程wifi高清
现在很多家庭都有这样的无奈,那就是年轻人在外打拼养家糊口,老人在家照顾孩子,年轻人除了要认真工作之外还要担心家里的老人会不会有事?家里的孩子有没有问题?虽然有视频电话可以关注,但是也无法做到随时随地关注家里的情况,这个时候就有必要花 100 元购买一台阿里云智能摄像头小眯眼,这是高清家用摄像机,插电即用,无需设置,傻瓜式操作,360°全景巡查,1080P 超高清画质,移动侦测,语音报警等功能,WIFI 手机互联,手机远程随时查看,是家庭贴心的设计,是上有老下有小家庭的不二之选。
2014 0
|
弹性计算 小程序 数据可视化
新童鞋如何在阿里云快速建站(pc站+手机站+公众号+小程序)【新同学指导】
注:以下配置仅是个人根据经验推荐,在实际配置过程中,我们还可以多听听自己的程序和技术开发人员推荐的配置。选择云产品之前先领取最高价值2000代金券以减少上云成本
856 0
新童鞋如何在阿里云快速建站(pc站+手机站+公众号+小程序)【新同学指导】
|
29天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
1月前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考

热门文章

最新文章