直播-拉流和推流怎么设置?

直播-拉流和推流怎么设置?,第1张

直播-拉流和推流首先要了解拉流和推流的原理。

直播中视频编码器可以称为推流,就是把前端的视频画面通过编码器推流到各个直播平台。

推流中只要将直播平台的推流地址复制到编码器管理后台即可实现推流操作。比方说RTSP,RTMP推流等。

视频解码器可以称为拉流,就是把你网络的视频流通过解码器拉流还原到大屏上显示,显示包括电视、拼接屏等。如果需要把视频还原在大屏幕显示出来,就需要解码器。设置跟编码器同样道理。

直播编解码器原理图

在直播平台开发的过程中,怎样的原因会影响完成后的程序稳定性呢?其实就是我们经常说到的服务器:

1 保证直播数据量

在直播过程中有大量的数据产生,分别为视频数据和文本数据。每一个直播房间都会产生不同量级的数据,如果一个直播房间会产生一定量级的数据,直播平台就会产生百万量级的数据,特别是像一些大的直播平台,这需要服务器承受很大地带宽压力。

2 避开直播并发量

提到直播容易产生高并发最主要的一个原因就是,人们经常会在同一时间段观看同一位主播的直播,特别是一些网红主播跟粉丝约定好几点开播之后,会有百分之八十的粉丝会在同一时间点进直播间,因此在这短短的几个小时之内,会突然涌入大量用户,服务器也会遭受一定的压力,如果承载量不够大就会导致崩溃。但是目前很多直播平台都会选择多台服务器分流,或是采取负载均衡策略,以应对直播中常见的并发问题。

3 提供真实的登录场景

由于直播软件比其他的软件多了很多交互功能,服务器除了承担直播音视频流以外,还需要配置包含用户消息推送、私信聊天、礼物等数据的交互压力,而服务器进行需要识别不同的业务字段,才能更加精准的判断用户行为是否完成。

4 维护直播低延迟

通常在直播软件开发过程中,直播软件的延迟问题也是大家都非常关心和注意的问题。直播需要很强的即时性,才能给用户带来更佳的产品体验,这就要求直播软件不仅需要面对更大的数据量和更高的并发量,还需要保证更低的延迟。当然,还要保证服务器的处理数据速度够快,具备强大的带宽。

由此可见,要想开发一套直播系统软件,不仅需要在直播软件开发时注意技术层面的问题,还需要考虑服务器的相关问题。因为直播软件所用的服务器成本,与其承受的流量状况是有一定关系的,而且直播软件的应用场景不同,交互的频率和深度不同,即带宽压力也会不同。

网络电视分直播和录播,点播三大种。电视连接到电脑上然后录下来,再放在网络上,这个一般叫录播。通常的网络电视直播,需要服务器装上采集卡,连接到有线电视或卫星电视节目源,经过服务器实时编码压缩,再通过特定的软件将编码的视频流由宽带分发到网络。用户一般得知地址就可以用播放器实时收看电视直播。 四种方式搭建网络电视直播系统 网络电视直播基于IP网络传输,从而克服了传统网络电视的地域性。另外,在看电视的同时,还可以通过网络查询各种信息。通过各种网络通讯手段,用户还可以与地球另一端的人即时交流。在内容方面,网络电视上所传输的内容也可以根据发布者的意愿添加、编辑,而收看者也可以主动搜索自己需要的电视资料,克服了传统电视、报纸等传媒体的被动性,可以说电视网络信息化是以后的一种趋势也是一种必然。 网络直播电视是未来的应用趋势,但是其对技术和网络带宽的要求却让感兴趣的单位和个人表现出力不从心。别急,下面就让我来介绍几招针对各种层次应用的电视网络直播应用方案。 下面我们这里主要针对几个典型的应用消费,来说说当今最尖端的网络应用--网络电视直播! 一、 初级应用: 1、配置构成: 硬件:一张电视卡(80-500元不等) 软件:Microsoft Windows Media Encoder (免费) 2、投入资金:80~1000元 3、达到目的: 配置相对复杂 编码速度高效 画质不错 单路50个并发流 播放方式:Windows Media Player 相信能看到这篇文章的人都属于对多媒体应用有一定兴趣和基础知识的人,你们也许只是学生,不需要什么专业应用,只是想在寝室几个哥们各自通过电脑一起收看电视或是把自己得意的DV作品给别人欣赏。如果这样,建议你要好好利用Windows MediaEncoder,它功能强大,界面简单,并提供了自行录制影像的功能,可以从影像捕捉设备或桌面画面录制,同时该软件还提供文件格式转换功能。该软件主要的特色在于容易使用、高品质编码、增强的可程序化与管理。利用他们配合普通的视频头或是电视卡,你也可以自己录制节目发布直播或是利用PC观看和直播电视节目。这个方案主要适合类似学生或是流媒体爱好者的群体,只需要配备一张电视卡就可以完成电视直播、本地文件点播等功能,十分经济方便。当然天下没有不要钱的午餐,要也存在着不可忽视的缺点:如延时大、画面不清晰、配置相对复杂、集成度差等缺点。 二、增值级应用 1、配置构成: 硬件:推荐天敏双画王电视卡一片(1000元) 软件:推荐葵花视频直播系统LiveONE·精简版 (3000元) 2、投入资金:4000元 3、达到目的:配置简单2路直播、录制、画面清晰、价格便宜、用在局域网绝对超值 兼容Windows Media Player播放 主要是适用在以中小型网吧或是小型局域网内应用的用户,他们往往希望通过电视直播或录制点播来巩固自己的生意或是增加新的增值服务项目,但是由于缺乏资金运作,采用专业设备有些不现实。另外,这类用户需求不是很高,也没精力投入太多的时间,这种情况我们建议利用葵花一体式视频直播系统LiveONE和天敏双画王电视卡配合使用。而在整个安装过程也相对简单,只要一个熟悉基本PC常识的技术人员都可以安装。安装完电视卡驱动、电视卡自带软件以及直播系统LiveONE后,启动LiveONE,在"捕捉设备选择"处就会看到多了两个音视频设备,相当于一下子有了两个电视卡了,而且每个都有独立的音频处理通道,正好完成音视频的采集工作。这里我们利用电视卡自带的软件进行电视频道搜索、调台,确定好要直播的电视频道后,启用LiveONE的直播功能,这样网络内用户即可共享到两个频道的精彩电视节目了。并且LiveONE可以通过转发直接用Windows Media Player播放。 三、 经济级应用: 1、配置构成: 硬件:一卡4路采集卡 (推荐天敏四路采集卡一片1500元) 葵花TV2AV电视解调器一台(3500元) 软件:推荐葵花视频直播系统LiveONE·精简版 (5000元) 2、投入资金:10000元 3、达到目的:专业4路以上直播、低延时、配备专业信号解调、信号质量好兼容Windows Media Player播放 中层用户主要是一些大型网吧或是一些中小型企业,有一定的资金,对视频直播质量要求相对较高。这种用户,建议采用葵花的多路电视解调器TV2AV来将TV信号直接转化成为AV信号,通过视频服务器上的一卡4路采集卡进行采集,再通过LiveONE对多路信号进行压缩,这个系统我做了多方面的比较和测试,总体来说系统比较灵活,兼容性强、集成度高,能够在统一界面上提供音视频信号的采集、编码、直播发布、以及对接入用户进行管理,直播服务器进行管理、而且集成度高,能够同时对多个AV信号进行采集、编码。缺点是软件部分需要购买、价格比较高,通用性可能不好,大都必须通过专用的播放器接或WindowsMediaPlayer直接观看。笔者感觉成套的方案虽然要花不少钱,可是相对其他同等功能的软件系统体现出了奇高的性价比和稳定性,即使是一些对直播要求不是很高的中小型企事业单位也能用的上,比如学校等,毕竟好东西大家都喜欢嘛! 四、 专业级应用: 1、硬件:推荐AVCaster一台、TV2AV电视解调器一台 软件:AVCaster专业网络视频直播系统 2、投入资金:应具体配置变化 3、达到目的:全套专业配置 满足全部视频要求 电信级应用 功能强悍 一些用户对网络电视要求比较高,有充足的资金,并且技术力量比较强。这样的用户不只需要专业的网络电视直播、录制和录像点播。还需要这套系统的功能强、高安全、超稳定等等,而且维护服务有保证。针对这种用户,我建议选择专业的设备,如:一台多路视频直播机AVCaster和一台电视解调器TV2AV,通过TV2AV将信号转换成AV信号,卫星或是采集设备信号直接通过AVCaster进行采集、压缩、分发、储存等功能,而随系统的配备的也是专业的WEB页面,全套系统采用硬件压缩机制,提供了超强的稳定性及可用性,利用它能够能够提供从4套到32台网络电视节目,节目流畅且清晰,甚至都可以满足电信级别的需求,单台设备具体的系统性能可以是询问厂家。当然,我并没用过这种昂贵的系统,只是见过而已,其新颖的设计和超强的功能让我印象深刻。到此,几种网络电视的配置方案就算介绍完了,相信总能找到一种适合您的。对于文章中提到的LiveONE软件,笔者曾经用过,可以通过该软件在普通PC上实现多路音视频同步编码、直播、录制和录像点播,并利用它实现在局域网、城域网或者广域网中进行网络电视直播,有机会建议试试。

1、流媒体采集编码模块:用于将外部音视频信号实时采集编码

2、网络直播服务器:网络视频直播的核心设备,供终端访问

3、网络视频直播软件:对直播的音视频进行配置、管理,并可完成对收看断的用户进行授权管理

4、播放器:终端收看时使用,当下较流行的网络直播方式采用B/S架构,这样无需安装特定播放器

5、传输网络:适合的传输网络。一般对服务器端出口要求较高(比如百兆或者千兆网络);接收端一般带宽不低于1M即可。 网络视频直播系统的软件部分--网络视频直播软件特色:四路视频直播软件界面 多路视频切换板界面

特性:

1 稳定性强:支持7 × 24不间断运行;

2 集成度高:集成了软件编码、直播、录制、Web服务、安全认证、录制文件的点播服务等功能;

3 扩展性强:采用模块化的设计思想,能够轻松进行升级。

功能:

直播:

采用标准流媒体传输协议、支持广域网、城域网、局域网等网络,可以跨路由、网关、防火墙等提供直播服务

直播编码采用FLASH、MPEG、WM7、WM9,直播视频码流1kbps-15000Kbps可调

支持单播(Unicast)、组播(Multicast)等多种协议,音视频完全同步,实时传输延时<1s

支持B/S、C/S架构接收,且可以添加文字交流,logo等

录制:

直播时可以对直播频道进行节目分别同时录制,录制格式为WMV或者ASF等格式,且收看端也可自行录制

媒体文件广播:

支持WMV、ASF、AVI、MPEG、RM、RMVB、DAT、VOB、MP3等格式的文件广播且可以添加运行规则 1、 视频采集的分辨率最高可以达到720576效果;

2、 录制格式为WMV或ASF格式;

3、 直播码流最高支持15Mbps;MPEG4格式传输,清晰度可达到DVD质量(720576);

4、 具备业内先进的软件消除隔行扫描功能,使图像更加清晰流畅,不会出现采集的图像有水纹、拖尾现象;

5、 支持实时游动字幕、台标、时钟等;

6、 支持手动录像、任务录像、全局录像等,通过对任务录像及运行规则的配置,完全可以实现7x24 小时自动预制录制及排序播出(无人职守),并支持远程录像;

7、 支持用户权限管理设定,可以随时添加用户和删除用户,并对不同的用户设定不同的权限(如:是否可以远程录像),并支持在线用户信息显示;

8、 客户端支持B/S架构(不需要安装任何软件,直接在浏览器中观看)进行观看;

9、 支持单播(Unicast)、组播(Multicast)及复杂网络自适应功能;

10、 系统提供分布转发功能,只需将转发服务器IP地址输入一体机,就能够同时将多个视频上传到多个服务器上进行直播,实现了异地用户的同时收看;

1、有线电视机顶盒接收电视信号主要是依靠同轴电缆来接收的,即广电的设备将卫星信号接收下来,然后转换成有线电视信号,通过同轴电缆传输到机顶盒,再经过机顶盒的转码、解密,输出到电视机播放出来。

2、网络机顶盒接收电视信号主要是通过互联网来接收,即直播电视服务提供方将电视节目转录成视频,然后保存在服务器上,当网络机顶盒访问直播电视内容时,服务器就会将视频数据通过网络传输到机顶盒,再由机顶盒(或软件)解码成音视频信号传输到电视机播放出来。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 直播-拉流和推流怎么设置?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情