专栏首页各直播源码开发网络视频直播系统中,一个好的服务器有多么重要
原创

网络视频直播系统中,一个好的服务器有多么重要

一个完整的直播产品,不仅要有一个完整直播APP功能,还要有一个强大的服务器,小伙伴们可能会感到困惑,在网络视频直播系统中服务器真的很重要吗?这里告诉大家,不仅很重要,而且还关系到我们看到的画面是否是直播的原画面。

首先了解一下直播原理,把主播正在录制的视频,推送到服务器,在由用户从服务器中下载画面观看。

在采集视频、音频时经常用到的框架是AVFoundation,这是用来播放和创建实时的视听媒体的框架,采集完成后,视频由服务器进行预处理,利用OpenGL ES对视频逐帧进行各种加工,从而实现视频的不同效果,这就是我们常用的美颜。

视频预处理完成后,服务器要对视频进行压缩编码,视频压缩编码的标准为:对视频进行压缩/编码或者视频解码的技术,主要作用是将视频像素压缩成视频码流,降低视频的数据量,不然视频的体积会过于庞大,可能看一场直播下来,几百G流量就没了。

视频压缩方式通常使用H.264,它可以根据需要产生适合网络情况传输的视频流,还拥有更高的压缩比和更好的视频画质。需要注意的是,H.264的压缩算法比较复杂,运行时需要更多的处理器和内存资源,因此对系统的要求比较高。

网络视频直播系统服务器使用的音频编码多是mp3和AAC,压缩音频用。

视频码率也是考验网络视频直播系统服务器能力的重要一点,因为用户所处的网络环境不一样,使用的有可能是WiFi、4G、3G甚至2G,这需要服务器开设多条线路,根据网络不通设置相应码率,比如蓝光4M、超清、高清、流畅等。

视音频通过服务器处理完成后,由用户拉流进行观看,拉流过程中,如果是对即时性要求较高、互动性较强的直播,服务器会采用RTMP或者RTSP,这两个直播协议每收到数据就会进行转发,内容延迟低。如果是需要回放的视频或者跨平台播放的直播,服务器已采用HLS,HLS对比RTMP优点在于它是自适应码率流播,网络好时用高码率播放,网络差时用低码率,可以自动在两者间进行切换;缺点在于延迟大。

在服务器对视频处理好的情况下,剩下的就是用户端对视频的解码和播放了,在看到画面前,所有的处理都需要服务器来完成,处理好视频的同时,还要面对平台庞大的人群流量压力,服务器在网络视频直播系统中的作用,不言而喻。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 直播源码如何保证视频开屏流畅度

    再好的服务器,再好的配置也无法改变用户设备配置不统一的问题,用户配置不统一会造成视频卡顿、直播延迟大、音画不同步、开屏流畅度低等问题,想要解决以上问题,可以在直...

    nicai123
  • 直播搭建,用户体验最重要

    现阶段用户对直播搭建的专业化服务要求越来越高,期望也越来越高,对于传统的玩法已经不再满足,总是期望能够推出新的功能,直播搭建方也注意到,主播的热度会随时间的推移...

    nicai123
  • 短视频开发对比传统视频开发优势在哪

    现在生活节奏加快,用户浏览信息都是用碎片化时间,短视频开发更能满足用户碎片化时间的需求,对比传统的文字和图片模式,视频更能吸引用户,代入感更强。越来越多的商家想...

    nicai123
  • 直播APP需要具备哪些系统功能?直播系统源码的功能简介

    直播是当下最炙手可热的娱乐项目,它占据了大多数人的娱乐生活,直播行业也依托4G和5G技术发展越来越成熟。开发一款直播APP需要了解直播系统源码的基本功能,下面为...

    云豹kj的晨曦
  • 直播系统搭建:拉流端的三个环节及服务器部署重点

    1、 用户想看直播就要去服务器进行拉流,什么是拉流?你打开视频网站,点击视频,你点击视频和视频打开之间的时间段,就是你的客户端去向服务器请求拉流了,这一步要注意...

    山东布谷鸟
  • 5G和4K:这对最佳CP,到底有多「好看」?

    2019 年是 5G 迈向商用普及的元年,到了明年,随着技术的成熟,5G+4K 的视频直播也将飞入寻常百姓家。

    保利威视频云
  • 短视频平台框架如何开发?部署重点是哪些?

    1、网络协议:主要有3种 a. RTSP(Real Time Streaming Protocol)是用来控制声音或影像的多媒体串流协议;b. RTMP(Rea...

    布谷鸟小刘
  • 互联网直播/点播流媒体服务器在电视购物中的应用

    最近在与流媒体行业同仁们交流的过程中,我又遇到关于电视购物直播的需求,在了解中发现我们的EasyDSS互联网直播/点播平台十分契合需求,真是感叹我们的流媒体服务...

    EasyNVR
  • 虎牙周五上市市值或达30亿美元!直播市场被华尔街低估了?

    这几天收到了虎牙直播IPO的观礼邀请函——虎牙直播将在5月11日晚上正式登陆纽交,股票代码为“HUYA”,承销商为瑞信、瑞银以及高盛。

    罗超频道
  • 压测难,难于上青天,80%的直播应用都败在了这里

    直播的火爆带来了海量的用户,也带来了海量的服务器并发。本文分析了目前直播行业存在的难点,从腾讯目前的新直播产品——NOW直播出发, 了解直播应用背后的那些事。

    WeTest质量开放平台团队

扫码关注云+社区

领取腾讯云代金券