原标题:搭建一套完整的网络视频流媒体直播/点播服务系统需要具备哪些条件?

随着Internet的飞速发展,网上现场直播已经从实验阶段走向了实用阶段。各式各样的社会活动都可以借助网上现场直播方式传遍全世界,如新闻发布会、体育比赛、商贸展览、企业宣传、远程会议、远程看护、开学开业典礼、校友聚会、周年庆典、结婚庆典等等。为贯彻国家建立 “三网融合”,网络电视直播在广电业大力兴起,各广播电视台、新闻媒体都逐步开始建立自己的网络电视直播系统。

系统组成

一个完整的流媒体系统应包括以下几个组成部分:

编码工具

用于创建、捕捉和编辑多媒体数据,形成流媒体格式,这可以由带视音频硬件接口的计算机和运行其中的制作软件共同完成。

服务器

存放和控制流媒体的数据。

网络

适合多媒体传输协议或实时传输协议的网络。

播放器

供客户端浏览流媒体文件。

网络视频直播系统应用流媒体技术在网络上进行直播,同时支持进行录播(系统自动录制,方便用户随时点播),用户访问指定的直播网站页面(URL),其访问请求导向发布服务器节点,获得流媒体数据,通过网页浏览器直接观看直播视频内容。

系统功能

对于一套可实战测试的流媒体服务器来说,系统是前端,而播放就是终端。在终端层面,必然要包含用户会使用到的所有功能:

频道管理

为用户传送不同码率的视频提供了方便,用户可以给不同的频道设定不同的视频码率进行直播或者存储。根据用户的需求提供对音视频采集的选择。

定时存储

在视频采集频道中,可以在进行直播的同时保存视频节目。系统还给用户提供一套更完善的自动保存机制。用户可以控制某一频道进行不同时间段进行保存。

定时启动

为用户提供定时启动某路频道功能,可以根据用户自定义时间进行设置。

定时传送

根据存储的文件节目,可以通过定时传送技术直接进行VOD节目的制作和上传。

自动录制

在直播的同时进行录制,提供视频点播系统供用户收看。

预览控制

在采集服务器上,管理员通过预览进行对采集设备的图像预览,可以进行一路、四路、八路和十六路的选择。

系统监控

记录系统各模块的日志,记录管理员/用户操作日志,如采集工作站在直播时出现问题的记录、管理员操作步骤、服务器运行出现的问题等。查看正在直播节目的码流数,播放状态等等。

用户管理

对管理员/普通用户进行管理,可添加/删除/修改用户属性,修改用户权限,对用户频道直播收看进行计费、统计;用户登陆系统时进行认证。

与点播结合

在系统配置中设置直播系统和点播系统的交互参数,就可以直接或定时对采集下来的视频资源上传到点播系统服务器中,并且直接制作成一个节目进行点播。

当系统组成和系统功能都完善了之后,一套完整的流媒体服务器才算建立完成,这套流媒体服务器可以用在不同的场景,例如线上课堂、公共安全、物流交通等方面,也可以根据用户的选择自行适配不同的要求。

EasyDSS流媒体解决方案是一套集流媒体点播、转码、管理、直播、录像、检索、时移回看于一体的完整的商用流媒体服务器软件解决方案。EasyDSS流媒体解决方案能够进行各模块间无缝对接,亦可将其与其他第三方平台对接,组合灵活自由。对于开发者来说,EasyDSS提供编程语言无关化的RESTfulAPI接口,可以很简单的进行二次开发。

责任编辑:

免费视频直播点播服务器系统,搭建一套完整的网络视频流媒体直播/点播服务系统需要具备哪些条件?...相关推荐

  1. 搭建一套完整的网络视频流媒体直播/点播服务系统需要具备哪些条件?

    随着Internet的飞速发展,网上现场直播已经从实验阶段走向了实用阶段.各式各样的社会活动都可以借助网上现场直播方式传遍全世界,如新闻发布会.体育比赛.商贸展览.企业宣传.远程会议.远程看护.开学开 ...

  2. 挑战一个人搭建一套完整直播系统1:Nginx安装

    本章开始将介绍如何搭建一套完整的直播系统,首先介绍Nginx的安装,操作系统使用的是Ubuntu Nginx安装 1.下载安装包到指定目录 wget http://nginx.org/download ...

  3. 如何搭建一套完整的深度学习系统?

    假期总是过的很快,刷刷抖音,说没就没了. 说到抖音,就不得不提它的推荐系统,太 NB 了.刷了啥,立刻记住你的偏好,推荐相似内容,一不小心 2 小时就过去了,让人欲罢不能,要么日活 6 亿呢. 其实& ...

  4. 方法论:如何从0到1搭建一套完整的邀请体系

    最近对邀请好友做任务类的产品功能思考还是挺多的,有一些思考分享给大家.写文章前,把网上的邀请好友类文章,刷了大半,有很多都挺不错:有深度.有案例.有数据.有实操建议,贴部分好文如下:大部分文章都基本会 ...

  5. 利用anaconda安装python_Python机器学习4:简单、快速搭建一套完整的Python机器学习环境...

    在某些平台上安装Python机器学习环境是非常困难的.首先需要安装Python,然后需要安装许多机器学习.深度学习的库,并且同一个库的不同版本之间往往还容易冲突,初学者往往在搭建机器学习环境这一步就失 ...

  6. 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【八】【完善整个项目】

    上一章我们已经完成了菜单模块的开发工作,那么到了本章我们将完成我们角色管理模块的开发工作,在本章开始一个全新的模块进行开发的时候我们需要遵守一定的命名和开发规范如下: 1.我们的Controller的 ...

  7. 如何搭建一套完整的数字藏品交易平台

    数字藏品赛道火爆依旧,越来越多的人想参与进来.做平台,是当下非常热门的模式.那么,搭建一套完整的数字藏品交易平台,难么?不难,想清楚再干就不难. 1.找准自己的定位 1)从营销的角度,数字藏品交易平台 ...

  8. 挑战一个人搭建一套完整直播系统3: Nginx-rtmp-module

    Nginx-rtmp-module(NRM)的出现使得非专业流媒体开发工程师也可以简单.迅速搭建媒体流服务器,本节将介绍NRM的使用. NRM模块安装 复制NRM源代码: git clone http ...

  9. 【解决方案】如何搭建一套完整的工厂安防智能监控系统——EasyCVR实现设备接入与维护

    关于工厂的监控系统我们给出的方案不少,不同项目有不同需求,因此在很多细节以及项目需求方面,我们都针对系统的实用性做了调整.本文是近期TSINGSEE青犀视频接到一个搭建工厂厂区和大楼监控系统的项目,和 ...

最新文章

  1. python的pandas库内的函数_python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)...
  2. Python中单线程、多线程与多进程的效率对比实验
  3. android四个组件的跨进程通信
  4. linux语法错误 未预期的文件结尾,centos shell运行报语法错误: 未预期的文件结尾...
  5. mysql同时查两张表数据库表_如何同时查询两个数据库表?
  6. mysql中常见查询表_MySQL中常见查询
  7. 基于模型的嵌入式开发流程_如何使用基于模型的测试来改善工作流程
  8. macos远程桌面连接_如何在macOS中使用Microsoft远程桌面连接Amazon EC2
  9. linux之程序包管理器(rpm)
  10. 三星linux电视软件下载中心,Samsung Smart View下载-Samsung Smart View免费版-最火软件站...
  11. jenkins集成sonar问题记录
  12. 模电笔记快速整理之《模拟电子技术基础(第四版)》上海交大网课版 1-2章
  13. OMNeT 例程 Tictoc13 学习笔记
  14. 十二星座物语,女生最喜欢的星座性格【1】
  15. (1)JfreeChart之柱状图
  16. poi 替换word里的\n 变成 换行
  17. NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)
  18. 硬盘整数分区大小计算
  19. 啊,CET6 2020年12月
  20. Eclipse无法加载插件解决办法

热门文章

  1. Android Fragment 使用详解
  2. 快速构建Windows 8风格应用34-构建Toast通知
  3. python实现图灵机器人帮你回复微信好友消息
  4. HDU 5928 DP 凸包graham
  5. SCU 4444: Travel(最短路)
  6. Linux 离线安装软件
  7. 产生式模型和判别式模型
  8. C++包含头文件时尖括号和双引号区别
  9. Python int与string 的转换
  10. dz3.0数据库操作函数分析说明