用户登录
用户注册

分享至

推流服务器软件 在网络直播中什么叫推流

  • 作者: 今夜才发现耍猴的太多
  • 来源: 51数据库
  • 2020-04-21

推流,指的是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号传到网络的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验很是糟糕。

要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。常用的流传输协议有RTSP、RTMP、HLS等,使用RTMP传输的延时通常在1–3秒,对于手机直播这种实时性要求非常高的场景,RTMP也成为手机直播中最常用的流传输协议。最后通过一定的Qos算法将音视频流数据推送到网络断,通过CDN进行分发。

扩展资料:

直播中使用广泛的“推流协议”一般是RTMP(Real Time Messaging Protocol——实时消息传输协议)。该协议是一个基于TCP的协议族,是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。

在高精尖沙龙直播中,最初使用传统设备进行“推流”。

具体过程就是:通过网线将EFP系统中的切换台、网络编码器、笔记本按顺序连接,连接完成后确保笔记本电脑的IP地址和网络编码器的地址在同一网段,然后在电脑页面上对编码器的各种“推流参数”进行调整,为保证正常“推流”,还需设置网络推流地址,输入推流地址、直播地址、视频模式、分辨率、码率、播放域名、播放地址等内容。设置完毕后确认IP地址,再进行网络测速,并确保网络与网络编码器连接正常。此种“推流”所需设备过多,出现问题后十分麻烦,需要对设备进行逐一排查,极耗费时间。

后来,将直播系统改为Livestudio系统,“推流”内置在Livestudio的软件之中,整个“推流”过程不再需要额外的网络编码器和笔记本等设备,也无需再设置IP,只要网络正常,联网即可完成操作,还可根据网络的实际情况设置“推流”的质量以满足要求。此种操作十分便捷,有效避免了上述问题的出现。

参考资料:百度百科:网络直播

我想在手机上直播,可是一打开直播软件就让我投屏,根本直播不了,有人知道怎么回事吗

有的视频app绑定其它应用软件,不安装就看不了!想那样的就不看他哈😄更多

不是的,这个是斗鱼

别奇怪看不了😊有时候升级了就可能有的机型不支持了!

你最好看看升级後的说明!

看过了,苹果支持9以上的系统,我的系统都12了

求会Linux的流媒体服务器选型及技术方案的大神指导

我是专业做广电行业流媒体服务器的,我设计的推流服务器单台设备可以输出8000-10000个3.75M并发流,输出40G的带宽

从你的描述应该是用于互联网的,要求较小,可以采用达尔文或者live555直接搭建。

技术方案主要包括几方面

1:需求分析,包括用户预期,并发数,节目类型,存储量等

2:整体架构,包括网络架构,流服务器安装的推流软件及结构,使用的播控协议

3:业务流程,即用户点播的整体流程是怎么样的,数据流向怎样。

4:生产流程,即整个平台怎么运作,那几个环节是人工参与的,

5:扩容方案,如果用户数增加,如何在线扩充并发数

等等

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

这个方式比较多,要看你用什么设备了。一般直播的话,我们都会选择采集卡,这样直接通过直播软件推流到直播平台的服务器就好了。推流协议是RTMP。

那么另一种直播方式就是拉流,拉流的话,可以使用编码器,直接将视频源接入编码器,编码成网络流,然后通过VLC软件解码就好了。拉流协议是HTTP/RTSP居多。

用网络编码器加流媒体服务器把流媒体推上网络,现在的问题是,两者如何连接

-----------

服务器

---------

网络编码器生成流媒体文件.[通用格式或专用格式]

在流媒体服务器上发布该流媒体文件.

通常以上功能是集合在同一软件里.

-----------

客户

-----------

访问流媒体服务器获取信息流

通过通用解码[通用格式]或专用解码[专用格式]进行解码流媒体.

调用软件播放.

通常以上功能是集合在播放器软件里.

h264编码,怎么推流到rtmp服务器上

自己写解码264文件,如果用view显示,就需要转成bitmap显示,或者使用opengl可以显示yuv数据

如果已经保存成MP4格式的文件,就不需要解码了,通过mediaplayer就能播

转载请注明出处51数据库 » 推流服务器软件 在网络直播中什么叫推流

软件
前端设计
程序设计
Java相关