产品概要:
- 功能概述:音视频流媒体服务器,支持视频点播、RTMP推流直播(RTSP、FLV、WebRTC)、串流拉流直播、服务端录像与回放、视频抽帧快照;
- 操作系统:Windows & Linux
- GPU硬件:无要求
- 机器准备:单台起
- 适用场景:各行业(免费)
EasyDarwin互联网视频云服务以其高效的视频管理功能著称,支持一站式的上传、转码、直播、回放、嵌入和分享等功能。此外,它还具备多屏播放、自由组合和丰富的接口等特点。该系统完全由C语言和Go语言研发实现,能够最大限度地挖掘硬件和网络的潜能,最多可支持2000个并发播出。系统支持HTTP、HLS、RTMP等播出协议,为Windows、Android、iOS、Mac等不同终端提供稳定流畅的直播、点播、时移和回看服务。广泛应用于互联网教学、互联网电视、IPTV、VOD、视频聊天以及各种互联网直播/点播场景。
一、产品架构:
EasyDarwin 互联网视频云服务可以分为三个主要部分:前端视频源设备(例如PC、手机、摄像机)的流媒体数据获取和即时回传、流媒体服务器端的直播和录像功能,以及客户端的直播播放和录像检索回放功能。
二、产品架构图:
三、主要功能
1、点播服务,我们可以在这里添加视频,添加之后可以点击观看,点击之后,左边播放的就是添加的视频,右边是视频的文件名称、文件大小、文件描述、转码状态、点播地址、分享链接和二维码等信息。
2、直播服务
我们可以先创建一个直播间,在这里我们输入直播名称、录像保存的天数等信息,点击确认即可。直播类型也有推流和拉流两个选项。
直播拉流和推流是实现直播流传输的两个关键概念,它们在直播过程中扮演不同的角色。
(1)推流(Push):推流是指将音视频数据从本地设备(如摄像头、麦克风)通过网络上传到直播服务器的过程。推流通常由直播源(如主持人、摄像机)发起,将实时的音视频数据推送到直播服务器。推流可以通过专用推流软件或SDK实现,需要提供推流地址和推流密钥等信息。
(2)拉流(Pull):拉流是指从直播服务器获取音视频数据并在本地进行播放的过程。拉流通常由观众端的播放器或应用程序发起,从直播服务器请求获取实时的音视频数据,并通过解码和渲染将其呈现给观众。拉流需要提供拉流地址,这是直播服务器上特定直播流的唯一标识。
因此,推流和拉流是直播过程中的两个环节。推流将实时的音视频数据上传到直播服务器,而拉流则是观众从直播服务器获取并播放实时的音视频数据。推流和拉流的协同工作使得直播传输成为可能,观众可以通过拉流方式实时观看主播或直播活动。
创建完之后就可以点击播放,浏览播放情况了。
3、录像管理
录像管理这里就会显示视频的基本信息,还能查看录像内容等。
4、拉流转推流
用户管理我们可以新增用户,这样新增用户也能查看、管理我们后台的一个数据情况了。
四、使用场景
1、现场直播
摄像机或其他设备实时采集到的现场画面,经过编码器或编码软件推送到直播服务器分发。用户可以通过PC、手机、平板电脑等多种终端实时观看现场直播内容。这种技术常用于年会、发布会、政企会议等网络直播场景中,为观众提供高质量的实时观看体验。
2、远程监控
配合网络摄像头,可以实现远程视频监控功能。用户可以通过PC、手机、平板电脑等多种终端实时观看远程画面,并且可以将监控画面录制下来,随时回看或分享。这项技术被广泛应用于宝宝在线、家居安全、公共安防等场景中,为用户提供了方便的远程监控解决方案。
3、 科研方向
用于农业、养殖业、科学实验等跨区域场景研究,可通过实时视频观察现场情况。
4、企业展示
对企业的展示、宣传、活动、行政、培训等视频资源进行高质量转码,然后发布到互联网,使员工和客户能够通过企业网站、移动门户等渠道观看这些视频资源。这种方式可以有效地推广企业形象,并提供便捷的信息传递和培训手段。
5、游戏直播
EasyDarwin的强大视频能力也可广泛应用于游戏直播场景,包括竞技游戏直播和游戏赛事解说等方面。它提供以下能力:
(1)高性能直播和快速分发:通过强大且覆盖广泛的实时流网络(LiveNet)加速分发节点,能够迅速地将游戏直播内容进行分发。同时具备强大的实时转码和码流自适应功能,有效解决游戏直播中的高并发和低延迟需求。
(2)多终端覆盖:EasyDarwin提供丰富的播放器接入SDK,可以让游戏爱好者通过任何设备和终端观看游戏直播。
(3)直播数据分析:对直播内容进行详尽的数据统计和分析,帮助游戏平台快速了解玩家和爱好者的行为特征。
(4)直播录制与回放:能够对游戏直播中的热点内容进行录制保存,帮助游戏平台打造完善的回放服务,为游戏爱好者提供热点内容的反复播放。