在很多应用场景中,我们往往需要在局域网内发布组播节目,这样做的好处如下:

1.      节省骨干网带宽资源

Internet上产生的许多新的应用,特别是高带宽的多媒体应用,带来了带宽的急剧消耗和网络拥挤问题。组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。组播可以极大地节省网络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。所以说组播技术的核心就是针对如何节约网络资源的前提下保证服务质量。

2.      降低服务器端的压力

组播的技术实现,是通过各级交换机进行端口间数据复制,终端用户并不需要访问服务器端,因此即使面向海量终端用户,服务器端也只面向网络输出一份数据流。

3.      避免广播风暴

组播技术不同于广播技术,它能够实现将数据有选择性地复制给需要的主机,而不是发送给所有主机,这样可以避免广播风暴的发生。

应用场景:

1.      具有大量终端用户的局域网或城域网IPTV应用;

2.      大型商场中的多媒体信息发布应用;

3.      大型企事业单位内部的网络电视与活动直播应用;

4.      广电网络中的DVB互联网电视应用;

5.      大型高校面向上万师生的多媒体教学应用;

6.      大型酒店的网络电视应用;

下面,我来结合自己多年的经验,介绍一下如何实现这种局域网组播应用。

首先,我们要准备好组播发布工具。

从节省成本考虑,我建议大家采用“主机+软件”的方式来实现。

主机:可以选用高配置的通用PC机或者中低端服务器;

软件:这是最核心的部分,主要的功能实现都是靠软件来完成的。当前最专业、最好用的软件主要有如下两款:

1) 直播大师(LiveMaster)

LiveMaster这款软件是由北京顺景科技有限公司开发的一款专业直播软件,它能够支持当前最主流的H.264和H.265高效视频编码,这样能够在直播时最大程度减少对带宽资源的占用。
用它做1080P的高清直播,采用H.264编码技术只需占用3~4Mb/s带宽;采用H.265编码技术只需占用1.5~2Mb/s带宽。它具备对同一路信号源进行多格式并行编码处理能力。

它具备对同一路信号源进行多格式并行编码处理能力。
 
它既支持IPv4网络协议,又支持IPv6网络协议。
 

它支持对编码的多个节目流同时进行组播输出。
 
它支持DVB广播系统中的CSA通用加扰算法,可用于对组播节目加密。
 
除了强大的UDP组播发布功能外,它还具有强大的字幕插播、台标插播功能,字幕插播功能经常被用于实时的文字翻译或者滚动字幕广告,台标插播功能可用于对节目版权进行加密或者品牌形象宣传。
 
                        滚动字幕效果

由以上特性可以看出,这款软件是目前该领域内功能最为强大的视频直播专用工具。并且由于该软件采用C++语言编写而成,具有极强的稳定性,并且对硬件资源占用极低。

2) FFMPEG
Ffmpeg是一款功能强大的命令行视频处理工具,它也能给实现基本的组播发布功能,但是由于它是一款命令行工具软件,语法及其晦涩难懂,适合开发人员研究使用,普通用户很难掌握。
 
                  这是ffmpeg的命令行界面。
 
                  这是ffmpeg发布UDP组播的命令行脚本
对于更复杂功能的命令行实现,我目前还没有研究明白,有感兴趣的可以去查看官方的英文手册。
其次,组播节目的接收回放。
前面我们通过LiveMaster(直播大师)或者FFMPEG将节目以组播方式发布以后,在用户收看端需要将节目接收下来并且回放。
根据不同的应用场景,节目接收方式主要有两种:
第一种:通过电脑主机来接收和回放
这种方式适合个人用户收看的场合。
所需的软硬件:
硬件设备:PC机一台
软件系统:VLC视频播放器
操作方式:在电脑上安装好VLC视频播放器,然后依次点击“媒体”->“打开网络串流”功能菜单。

在弹出的窗口中输入组播节目的播放地址,如下图:
 
点击“播放”,这样就能将组播节目解码和播放出来了。
 
第二种:通过大屏幕或者电视墙来显示画面
这种方式适合商场、酒店、会议室、大型公共场所等具有大型显示设备的场合。
所需的设备:
在这种场景下,使用电脑终端显然极不方便(操作复杂,稳定性差,成本高),因此,这就需要一台性价比高、稳定性强的组播专用接收设备来实现。北京顺景科技为此开发了一款支持4K视频解码服务器,由于这款设备采用嵌入式低功耗设计,整机的运行功率只有6W,因此稳定性非常强,带有HDMI 2.0接口,可以输出高达4096 x 2160分辨率的4K视频。该设备的连接示意图如下:

教你用直播大师在局域网内发布组播节目相关推荐

  1. 4高并发服务器:UDP局域网服务器(组播)

     1 UDP局域网服务器 A读出每一个客户端发送过来的数据包,然后fork出子进程,由子进程去处理客户端请求. B客户端与服务器段交换多个数据报,服务器为每一个客户端连接创建新的socket,在其 ...

  2. 基于DirectShow的局域网内音视频流的多机共享

    1.  引言 在局域网内传输音.视频等多媒体数据主要有两种方案:下载和流式传送.下载的主要缺点是,必须等全部内容传输完毕,然后才能在本地机器打开:而采用流式传输方案,多媒体数据流可以连续.实时地向用户 ...

  3. 单网卡部署WEB+Mail+FTP+ISA服务器之四:局域网内部署FTP和winwebmail服务器

    一.目的:构建简单FTP和MAIL服务器为下一步发布到互连网做准备.另外如果你觉得Exchange很麻烦,就用winwebmail吧,绝对的简单方便,安全性也不错. 二.网络环境: 三.局域网发布FT ...

  4. 脱离取源设备的IPTV宽带机房搭建心得(私网汇聚、内网直播源、单播组播模式混合使用、光猫机顶盒的破解、超级路由的组播转发)

    上个星期受用户邀请,去美丽的河南做了一个IPTV宽带机房的搭建,过程虽然有点坎坷,但好在最后都达到了用户的需求.在这里做一个记录,希望对我这种小菜日后方便参考使用,还望各位大神多多指教: 一.客户要求 ...

  5. 10mbps 局域网组播_无线局域网Apple Bonjour部署指南

    当适合于对支持的组播应用例如Apple的Bonjour协议,本文在运行原理和配置提供信息为Cisco Unified无线LAN解决方案.查询和宣布特定服务的此协议enable (event) Appl ...

  6. 【UE4】搭建局域网内VR直播 UE4.27

    前言:(英伟达显卡)UE4.27的内网搭建360°相机直播,并在内网任意设备使用VR观看,理论上性能足够效果越好:此处使用的VR设备为Vive,梳理了整体构建流程,希望能帮到你!多图警告!图片教程比较 ...

  7. win7网络找不到局域网计算机名,教你操作win7系统局域网内找不到其他电脑的解决方法...

    win7系统由于性能稳定可靠,兼容性强,受到了大部分用户的青睐,但再完美的系统,使用时间久了难免会遇到win7系统局域网内找不到其他电脑的麻烦,对于电脑不太熟悉的朋友面对win7系统局域网内找不到其他 ...

  8. kodi添加局域网计算机,KODI怎么播放局域网内共享的4K电影/视频的图文教程

    其实一般这种共享式的应用用的比较多,就是在一个局域网内使用电脑/PC进行来进行文件共享,然后再通过KODI来播放,但如果是这样就需要单独用一台电脑做储存和共享,其实还不如直接拷贝到硬盘直接播放,但是想 ...

  9. 局域网上传文件到服务器很慢,win10局域网内传文件很慢怎么办_win10局域网内文件传输很慢如何处理-win7之家...

    在使用win10系统的过程中,相同的环境下我们可以将电脑设置成局域网模式,这样就能够进行文件的传输,非常方便,可是最近有用户发现自己的win10系统局域网内传送文件很慢,那么win10局域网内传文件很 ...

最新文章

  1. Spark Streaming实践和优化
  2. 终于搞懂了sleep/wait/notify/notifyAll
  3. 对于数组,为什么会出现a [5] == 5 [a]?
  4. drf实现常用数据缓存
  5. php获得可靠的精准的当前时间 ( 通过授时服务器 )
  6. 解决虚拟机下Linux无法联网以及无法查看ip问题
  7. Android中ListView数据处理优化
  8. 应用安全-Web安全-漏洞修复方案整理
  9. React Native--移动端开发的救星
  10. 机器学习中的多分类任务详解
  11. 记一次烧毁AO3400的过程
  12. pycharm调试bug Process finished with exit code -1073740791 (0xC0000409)
  13. 自己搭建安卓app结合苹果CMS后台视频管理
  14. 2021年中国碳纤维市场发展现状及重点企业对比分析:光威复材vs中复神鹰vs中简科技[图]
  15. Java工程师 Java基础面试题集合类(Day06)
  16. 可惜知乎没有注销账号的选项
  17. 2020中国高校计算机大赛网络技术挑战赛,喜报:我院学子喜获2020年中国高校计算机大赛-网络技术挑战赛13项奖励...
  18. 安装groovy时安照说明配置环境变量
  19. UBUNTU安装opencv 3.4.3并且使用SIFT特征和viz
  20. H1N1猪流感症状及预防

热门文章

  1. 弃猪 [ 白话文/文言文双版本 ]
  2. Carte服务器配置以及出现错误综述
  3. jquery调色板_使用jQuery的调色板生成器
  4. 用微信小游戏实现龙舟大战-打粽子
  5. 全球程序员收入出炉!北京收入排入全球第十
  6. 计算机及应用可以评职称么,可以跨专业评职称吗?
  7. 情态动词can与could的用法详解
  8. 微软新Logo四色代表什么?Win8/Office/Xbox等
  9. 便签内容如何从旧手机转到新手机?
  10. 宏基aspire拆机触摸_Acer宏碁(Acer宏碁)Acer S5-371-76GS超极本拆解图评测-ZOL中关村在线...