推流,指的是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号传到网络的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验很是糟糕。
要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。常用的流传输协议有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,只要网络正常,联网即可完成操作,还可根据网络的实际情况设置“推流”的质量以满足要求。此种操作十分便捷,有效避免了上述问题的出现。
参考资料:百度百科:网络直播
拉流和推流的区别如下:
推流指的是把采集阶段封包好的内容传输到服务器的过程,而拉流是指服务器已有直播内容,用指定地址进行拉去的过程。
主流的推送协议和优缺点
RTMP
RTMP是Real Time Messaging Protocol(实时消息传输协议)的缩写,是Adobe公司为Flash/AIR平台和服务器之间音、视频及数据传输开发的实时消息传送协议。RTMP协议基于TCP,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。
HLS
Http Live Streaming是由Apple公司定义的基于HTTP的流媒体实时传输协议。它的原理是将整个流分为多个小的文件来下载,每次只下载若干个。服务器端会将最新的直播数据生成新的小文件,客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。
WebRTC
WebRTC(Web Real-Time Communication),即“源自网页即时通信”。WebRTC是一个支持浏览器进行实时语音、视频对话的开源协议。WebRTC的支持者甚多,Google、Mozilla、Opera推动其成为W3C推荐标准。
抖音首先通过算法、标签、投放属性、关键词等收集每个直播间的信息,然后根据这些特征,将直播间推荐给可能感兴趣的用户,平台根据视频质量向喜欢这类视频的用户推送短视频,让抖音用户可以看到自己喜欢的内容,视频也可以获得流量。用户在直播间的评论、点赞、呈现都是互动,互动指数可以认为是直播间的推送中权重最大的。
草根性:
短视频的兴起,让大部分草根短视频创作者火了起来。和传统媒介相比,短视频的门槛稍微低了一些,抖音视频的创作者可根据市场的走向和最近火爆的元素来创作内容,这类作品受到众多网友的喜爱,如在抖音上热度不减的杜子建、忠哥、李子柒、papi酱等草根明星。
搞笑娱乐性强:
《陈翔六点半》《万万没想到》等节目团队的制作内容大多偏向创意类轻喜剧,该类视频短剧以搞笑创意为主,迅速在网上斩获了大批粉丝。这些带有娱乐性、轻松幽默的短视频很大程度上缓解了人们来自于现实中的压力,在业余休息时间打开一看,能给枯燥的生活带来一丝丝乐趣,甚至能让观看者有“上瘾”的感觉,不看就会感觉缺少些什么。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)