许耀武:有趣有挑战的二十年

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 去年12月,在Alta风景如画的谷歌园区见到了许耀武。第一次造访谷歌,与Codec领军人物会面让人充满期待和压力,直到看到耀武脸上的笑容,压力才散去。在他身上,散发着坚定、自信。在一家公司专注Codec研发二十年激起了我的好奇心,也许通过采访可以找到这背后的原因。

文 / 许耀武


策划 / LiveVideoStack


LiveVideoStack:耀武你好,很开心能代表LiveVideoStack采访你,可能有些读者对你还不太熟悉,能否简单介绍下自己,以及目前专注的工作和技术领域?


许耀武:谢谢你邀请我来LiveVideoStack和大家交流。那我就简单介绍一下自己吧。我毕业于清华大学核能技术设计研究院,博士论文是关于核电站的安全和风险管理系统。去美国之后,改行图像处理,然后加入On2成了一个Codec Engineer。在On2期间,开发了VPx系列的Codec。2010年On2被谷歌收购,我就随之加入了谷歌。目前是谷歌视频压缩研发部门的负责人。我带领的团队专注于研究和开发谷歌的核心视频编解码技术,来支持谷歌的各项产品,应用平台和服务,比如YouTube,Chrome/Android, Hangout/Meet, Play Movie,Stadia和VR/AR等等。其中外界比较熟悉的应该是我们团队作为主力开发的开源视频编解码技术VP9和AV1。


LiveVideoStack:1999年到现在,从On2到被收购而加入谷歌,你只在做一件事情——VPx(如果把AV1看做VPx的后续),是什么力量或信仰让你如此专注和坚定呢?


许耀武:我1999年加入On2开始做视频压缩,今年刚好二十年了,听起来像是做了很长时间,但其实我觉得一转眼就过去了,所以真是谈不上什么力量和信仰让我们做了这么长时间。如果真要仔细回想的话,可能有几个方面的原因吧:


首先,视频压缩是一个既有趣又有挑战性的领域,一个新的算法工具从想法开始,经过很多次实现,测试,验证,修改的循环,如果一个新的算法工具最后能够成功进到新一代Codec的码流格式里并有效地提高压缩效率,会让我们觉得非常有成就感。


第二,我们总是有太多新的想法。在每代Codec做到项目结束后,仍然会有很多的好想法还没有来得及去实现,但因市场的需要必须推出作为一代Codec。这样,就只好在此基础上继续做下一代来继续实验验证那些新的想法和方向。


当然,爆炸性增长的互联网视频应用需求也是一个非常重要的因素了。再有趣的,有成就感的事业,也还是需要有投资,才能有人力和资源去做。


从另一个方面来看,个人虽然一直在做Codec,但期间所做的事情其实也不只是“一件”。所面临的挑战和工作的重心在二十年中在不断的变化,从起初集中精力开发业界领先的VPx压缩算法,到攻克一个又一个应用平台,如Flash,Skype,YouTube,到最近这几年在努力联合工业界大部分的公司成立AOMedia来合作生长一个健康的Codec生态系统。工作中的源源不断的新挑战,是聚焦个人努力的重要力量。


LiveVideoStack:据说你总是很早就来到公司开始工作,让下属倍感压力。你是怎样的管理风格?如何激励团队?


许耀武:我想团队里如果有压力话,应该不是来自于我,而是来自每一个人对自己成就卓越的追求。


至于管理风格方面,我应该是算是比较幸运吧。因为视频压缩算法研发工作本身既有趣,又有挑战性,而且非常重要的是吸引了一批非常强的研发人员加入我们的团队。所以我需要做的事相对简单,第一,在愿意加入我们团队的人中,挑选最强的。这个方面我们从来不降低标准,如果没有合适的,我们宁可投资到一些大学的优秀实验室,从研究生阶段开始培养和选拔。第二,在有了一个强有力的团队和第一流的研发人员后,创造一个宽松的工作环境,让这个工作本身中有趣的挑战和回报,来激发每一个人的创造力。第三,努力帮助团队中每一个成员不断的成长,尽力帮助每一个人在做好工作的同时找到和实现自己的职业的目标,即使她们最终选定的目标也许是离开我们团队去创业或者做别的工作。


LiveVideoStack:能聊聊On2这家公司吗?有哪些难忘的回忆与瞬间?


许耀武:On2前身叫Duck Corporation,它成立于1992年,一直是专注于开发视频编解码技术。我在1999年加入后,在On2做了9年。难忘的瞬间有很多,但对我来说印象最深的是我们这些研发人员对解决困难问题的决心和毅力。举个例子吧,记得2012年的夏天,因为互联网泡沫的湮灭,很多小公司都遇到了困境,On2也不例外。有几天终因投资不能到位,宣布公司关门并解散团队。但即使就在这几天中,我和同事Jim两个一直在研究如何实现一个有效并快速的熵编码算法,现在回头想起来觉得可能有点傻呆。但就是在那几天中我们搞定了好几代VPx算法中使用的BoolCoder,我们自己感觉挺有意义的。


LiveVideoStack:在On2和谷歌工作相比,有哪些不一样?


许耀武:仔细回答这个问题,内容可能比较多,但概括一下来讲吧。谷歌有很多的大规模的产品和服务需要有最先进的视频编解码技术来支持,因而公司能够投入很多的资源来做这方面的工作。并且各项产品和服务从高效的压缩技术本身得到巨大的回报,因而可以让我们来用开源的方式来进行开发。这样的开发方式能让整个业界都能受益,从而促进了产业联盟AOMedia的成型,反过来又让我们这些研发人员更觉得意义重大。


LiveVideoStack:如果没搞错的话,谷歌是实施OKR的,能透露一些当下阶段你和团队的“O”与“KR”吗?OKR对团队带来了哪些变化?


许耀武:我们过去十年来最重要的“O”就是提高视频压缩效率,“KR”就是大家所见到的VP8,VP9和AV1,接下来几年里还会有AV2。由于这些具有挑战性的OKR,团队在过去这些年中见证了每一位研发人员的迅速成长,大部分都成为世界一流的视频压缩技术专家,其中有好几位在过去几年中来过LiveVideoStackCon分享。不仅如此,还有两三个资深研发人员离开了谷歌去建立初创公司,但是他/她们都和我们的团队保持良好的合作伙伴关系,互相支持共同推进开源的AV1的生态系统的发展。


LiveVideoStack:关于AV1的下一代——AV2,有哪些信息可以分享?这次8月份回国出席LiveVideoStackCon2019北京,有哪些期待?比如邀请更多的企业加入AOMedia。


许耀武:Codec研发是一个有连续性的工作,其实我们在确定AV1码流格式的同时,就一直在做新的算法的研究的工作。随着AV1编解码器的成熟,我们团队工作的重心正在向AV2的研发转移。在今后的一两年内会集中力量开发AV2。同时,我们一直在争取业界同行们来一起合作来加速AV2的开发工作。国内的各个公司和高校有一大批优秀的研发人员,我真心希望有更多国内的单位和个人来加入我们这个开源项目的开发工作,这也算是我这次来LiveVideoStack的一点私心吧。


————————————————

版权声明:本文为CSDN博主「LiveVideoStack_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/vn9PLgZvnPs1522s82g/article/details/91471438


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

阿里云视频云@凡科快图.png

相关文章
|
存储 Kubernetes 调度
在K8S中,PV和PVC是如何关联?
在K8S中,PV和PVC是如何关联?
|
数据采集 机器学习/深度学习 算法
Python实现多元线性回归模型(statsmodels OLS算法)项目实战
Python实现多元线性回归模型(statsmodels OLS算法)项目实战
|
存储 机器学习/深度学习 缓存
LLM 加速技巧:Muti Query Attention
MQA 是 19 年提出的一种新的 Attention 机制,其能够在保证模型效果的同时加快 decoder 生成 token 的速度。在大语言模型时代被广泛使用,很多LLM都采用了MQA,如Falcon、PaLM、StarCoder等。
742 0
|
消息中间件 负载均衡 调度
异步任务处理系统问题之自动重试是如何在Level 3的系统中实现的问题如何解决
异步任务处理系统问题之自动重试是如何在Level 3的系统中实现的问题如何解决
177 1
|
定位技术
Cesium学习教程+笔记(Mars3D) 图层 图层组 矢量数据
Cesium学习教程+笔记(Mars3D) 图层 图层组 矢量数据
Cesium学习教程+笔记(Mars3D) 图层 图层组 矢量数据
|
数据采集 Java 测试技术
03-UI自动化遍历工具-appcrawler
03-UI自动化遍历工具-appcrawler
|
JSON 前端开发 数据可视化
先写API文档还是先写代码?
实大家都知道 API 文档先行的重要性,但是在实践过程中往往会遇到很多困难。
|
缓存 Java Spring
配置类为什么要添加@Configuration注解?(2)
配置类为什么要添加@Configuration注解?(2)
351 0
配置类为什么要添加@Configuration注解?(2)
|
存储 运维 关系型数据库
生产MySQL系统安装准备
生产MySQL系统安装准备
401 0