吴晓然:实时通信需要Codec和网络模块结合
LiveVideoStack对声网视频工程师吴晓然进行了采访,他认为实时通信场景的Codec需要考虑网络情况才能做好。
文 / 吴晓然
整理 / LiveVideoStack
LiveVideoStack:吴晓然你好,能否向LiveVideoStack的读者介绍下自己,以及目前主要的工作以及关注的技术方向?
吴晓然:大家好,我是来自声网的视频工程师吴晓然,已经有十年的多媒体从业经验,从最初的多媒体用户界面,多媒体中间件,到Codec的集成与优化,Codec驱动开发,我觉得多媒体和实时通信一直是我喜欢和关注的方向。
LiveVideoStack:能否介绍下声网在视频架构、编解码、传输方面的探索?
吴晓然:声网其实在多年以前就开始了对实时通信领域的探索,实时通信的两个基础就是网络传输和编解码,通过多年的积累,声网已经建立了专为实时传输设计的虚拟通信网络,覆盖全球超过200个国家,在视频架构和编解码方面,声网也针对实时传输做了大量的创新及优化工作,根据不同的网络类型,终端设备,应用场景,都会作出一些自适应的调整,这也是为什么我们的SDK可以很好的覆盖所有平台的原因。
LiveVideoStack:我注意到声网开始探索新型的Codec,如AV1、VVC。是否可以分享一些您观察到的Codec的应用的趋势?另外,您判断某一个Codec进入商用市场的标准是什么?
吴晓然:是的,AV1已经呼之欲出,因为Open Media联盟的豪华整容,相信不久之后便会掀起一股热潮。VVC作为H.266应该还有一段时间,预计会在两三年后推出,大家也可以拭目以待。新一代的编码器带来的压缩效率提升是毋庸置疑的,但一个Codec能否进入商用,能否普及,是有很多因素共同决定的。H.264已经霸占市场十多年,虽然H.265在压缩效率上全面超越H.264,但依然无法撼动H.264的统治地位,一方面H.264是一个非常优秀的标准,很多开源的软件和各种平台的优化也加速了它的应用,另一方面,H.265高昂的专利费和部署成本也让商家望而却步。
LIveVideoStack:声网是否使用了硬件加速做编码/转码?
吴晓然:声网的编码器同时拥有软件编码和硬件编码功能,会根据不同的平台,场景及功耗等因素决定是否使用硬件编码器。因为实时通信需要Codec和网络模块结合,对抗网络常见的丢包和抖动问题,软件编码器在灵活性方面更胜一筹,但硬件编码器的低功耗也会让它在一些场合有用武之地。
LiveVideoStack:未来5G会对网络带宽和质量有一定的改善,您如何看待5G带来的机会和挑战?声网开始针对5G做了哪些准备和探索?
吴晓然:5G带来的带宽提升显然可以提升终端用户的使用体验,我们可以编更大的分辨率提升清晰度,编更多的帧提升流畅度,但网络的稳定性也是影响用户体验的一大因素,如果视频经常卡顿,那再清晰也是无济于事的,不同的网络有不同的特点,有线,WiFi,4G/5G都有各自不同的网络模型,声网拥有自己的数据媒体后台,会从大量的用户数据中提取出不同网络的特征,建立网络模型,针对性的进行算法改进。
LiveVideoStack:您是否看好VR或2K~8K视频互动直播?
吴晓然:视频互动直播是大势所趋,有可能成为年轻人以后主要的社交娱乐渠道,对于VR我不是很了解,据我所知,这块市场目前并不成熟,从Google暂停了VR摄像机的开发可见一斑,而且现在的VR设备基本上都眼罩或者头套,对用户体验还是有影响,相比之下,我更看好AR的市场前景。
LiveVideoStack:能否剧透下您在LiveVideoStackCon 2018分享的内容吗?
吴晓然:这次LiveVideoStackCon大会,我想分享一些我们声网针对QoE实时通信视频的Codec的优化和探索。之前我们优化Codec,只是优化Codec本身,其实只是一个局部最优解,而且在实时通信领域,用户的QoE才是最终目标,这和很多因素相关,只有你的Codec优化适应了当前的网络状况,设备平台,应用场景,用户才能得到最佳的体验,我们所要找的其实是全局最优解。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
HRMS(人力资源管理系统)-从单机应用到SaaS应用-系统介绍
上周发布的《2018,全新出发(全力推动实现住有所居)》文章,其中记录了个人在这5年过程中的成长和收获,有幸认识了不少博客园的朋友,大家一起学习交流,在这个过程当中好多朋友提出SaaS系统如何设计,架构方面如何下手,在这5年的过程中我参与规划设计了很多的SaaS系统其中有不少的坑和痛苦的经验,特别是在架构设计方案,所以想把自己的经验分享出来,我思来想去如何能够完整呈现设计的过程呢?后来思索来着,还是通过实例干货来讲解会更有效。就想通过一个小系列呈现出我这边在架构设计时思考的问题和过程,供大家参考,欢迎大家一起交流,互相学习,共同进步。 一、什么是HRMS系统 人力资源管理系统(Human Resources Management System,HRMS),是指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。一款好的人力资源管理软件,能够帮助企业在正确的时间里,选择到正确的人,安排到正确的职位上,发挥其正确的作用,从而实现企业正确的战略目标和最大化的经济效益。 人力资源管理系统, ...
- 下一篇
2018杭州云栖大会 - 容器&区块链分享预告
Clouder lab容器专场-Kubernetes on 容器服务-助力企业提升生产力 [ 会议时间:2018.09.20 AM会议地点:E2-5 ] 阿里云作为CNCF的白金会员,阿里云容器服务也是全球首批通过Kubernetes一致性认证的平台,支撑了国内外数千家企业的容器化转型。本次实验将分享基于容器服务Kubernetes及Serverless Kubernetes的最佳实践。 动手实际操作,与专家面对面交流。 09:00-09:10 阿里云新版认证体系发布 汤志敏 阿里云高级技术专家09:10-09:30 实验背景以及主要场景介绍 陈全照 阿里云技术专家09:30-10:00 基于Kubernetes的三种发布策略 - 提速企业创新迭代 王夕宁 阿里云高级技术专家10:0
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果