朱明亮:参与开源软件让业余时间更有意义

简介: 在大学期间朱明亮的专业是土木工程,不过他反而对编程更感兴趣。

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


在大学期间朱明亮的专业是土木工程,不过他反而对编程更感兴趣。并合作开发维护了开源播放器XULPlayer,虽然占据大部分业余时间,但他说:这让业余时间过得更有意义,更充实,也得到社区网友的认可及支持。从此,十多年时间一直专注在多媒体开发领域。经历过若干公司,也经历过创业的失败。正是这些老码农的坚持,让多媒体开发生态更加丰富。LiveVideoStack邮件采访了PP云资深架构师朱明亮,回顾了过往了成长经历,并展望了行业热点。


策划 / LiveVideoStack


LiveVideoStack:朱明亮你好,能否简要介绍下自己,包括目前的主要工作及关注领域?   


朱明亮:我在同济大学读研期间,出于兴趣原因,业余做过一些视频转码方面的项目,并与朋友合作过一款开源播放器软件,那时起就与视频编解码结下不解之缘。工作后一直混迹于视频编解码及流媒体领域,参与过单机转码软件/分布式转码软件的开发,参与并主导过虎扑旗下智慧运动场的视频直点播系统的建设。目前就职于PP云,负责公司分布式转码系统的研发及维护,直播转码平台的研发。主要关注视频编解码、视频直播、窄带高清、AI在视频方面的应用等技术领域。


LiveVideoStack:从读研到现在,大部分经历都与多媒体开发相关,究竟有哪些内部和外部的因素让你对多媒体开发不离不弃?


朱明亮:最初切入这个领域主要还是出于兴趣,当时是为了给自己的移动设备转码一些视频,琢磨怎么能在有限的空间里多放一些视频资料,还要清晰,就这样接触了转码方面的技术,后来又参与了相关的开源项目。参与开源项目的过程中,自己在这个领域的技术能力不断提升,还有社区用户的反馈及鼓励,让我在这个领域越走越远。


LiveVideoStack:你还合作开发并持续维护过一款开源的播放器XULPlayer,为什么要做XULPlayer?维护开源软件,必然要占用自己的私人时间,这一过程中你得到了什么?


朱明亮:2007年左右做转码项目时,用到了开源项目mplayer的一些东西,这个项目有强大的音视频滤镜功能,比较适合做转码中的一些编辑功能。期间觉得这个播放器的功能非常强大,但是基于命令行的,只有网友贡献的一个很简陋的界面,就想基于mplayer内核做一个更强大的,无需安装额外解码器的播放器。当时做这个项目确实占用了自己大部分业余时间,但也正是这样,业余时间过得更有意义,更充实,自己的开发技能也得到了提高及扩展,做的工作也得到社区网友的认可及支持。

   

LiveVideoStack:两年的技术创业经历有哪些难忘的故事?又学到了哪些?


朱明亮:刚毕业没多久,一时冲动就跟朋友创业了,做视频转码方面的项目与产品,期间跟兄弟们同甘共苦,一起打磨公司的产品,同时还做一些外包项目支撑公司运营。其中有一款单机转码软件MediaCoderNT得到NVIDIA的认可,2009年与NVIDIA合作推出了CUDA加速转码专版,当时在市场上引起过不小的反响。在两年的创业过程中,我的技术能力得到全面且快速提升,前端开发,视频编解码领域的专业开发,后端开发都要参与。同时因为我们过于专注技术,缺乏对运营和市场的敬畏,导致公司不能有持续的现金收入,坚持两年后无以为继。


LiveVideoStack:如何保持一颗好奇心?


朱明亮:兴趣是最好的老师,选择自己感兴趣的点切入,有点及面积累知识体系的广度,由表及里,积累专业领域的深度。我在同济大学其实读的是土木工程专业,但后来发现对结构设计提不起很大的兴趣,倒是挺喜欢编程,读研时研究方向就选了土木与计算机结合的交叉学科——土木计算机仿真,由此开启了一个新的领域,刚开始确实有点难,但有兴趣在,就会努力补齐短板,遇到问题也会契而不舍的探索。所以我觉得做自己感兴趣的事情,自然会保持关注,始终保有一颗好奇心。


LiveVideoStack:能否描述一下您典型的一天的日程?几点入睡,几点起床?你是如何平衡工作与生活的?


朱明亮:一般早上7点起床,晚上12点睡觉。我觉得工作的事情尽量在公司解决,所以白天工作时要保持专注,使工作效率最大化,这样晚上回到家就专注于家庭生活。


LiveVideoStack:有一种观点认为,现在学习多媒体开发非常容易了,因为有大量的开源工具和框架可供学习使用。另外一种观点认为,多媒体开发技术演进非常快,AI等新技术正在与多媒体技术结合,需要学习的技术越来越多。您的体会是什么?


朱明亮:我觉得视频编解码及流媒体方面的开发入门变简单了,基础的应用开发也简单了,这是行业发展积累的必然趋势。云服务商更是把很多视频能力作为基础设施提供给客户,从视频采集到直点播传输/分发,都提供了SDK或服务,客户只需关注业务就行。但如果需要对整个视频链路有更精细的控制,或对视频功能有特殊或更深度的需求时,就需要对编解码及流媒体开发更精通,自己开发一些关键模块。


LiveVideoStack:如果让你来预测2018年多媒体生态圈的技术关键词,你会选哪些?为什么?


朱明亮:首先是WebRTC,随着1.0标准的定稿及各系统的浏览器的支持,视频直播领域对互动的巨大需求开始释放出来,很多公司或平台都在基于它研发自己低延时互动直播产品或服务。其次是HEVC编解码的应用,之前受限于高昂的专利费,应用发展较慢,但整个生态还是慢慢成熟起来了,支持硬解的终端设备也更多了,对RTMP直播协议的扩展业界也有了共识,另外有AV1标准的追击,HEVC的专利费有望降低。另外还有窄带高清技术也受到各大公司重视,它提供了与编码标准无关的降码率方案,能有效降低带宽成本。


LiveVideoStack:多媒体开发似乎可以解释为,以更低的成本(如带宽、存储空间),提供最身临其境的体验的服务。为了这个目标,业界正在做哪些技术探索?


朱明亮:嗯,可以这么说。4K/8K视频技术及VR视频技术是近年来业界的热点,这些技术的成熟及广泛应用必将带来更好的视频服务体验,而要降低带宽等成本,更高效的编码标准必不可少,HEVC、AV1等编码标准都正当其时,编码标准之外的窄带高清也是有益的技术探索。



WebRTCon 2018


经历了起跑、 热炒、失落的7年长跑后,伴随1.0版定稿,获得iOS端支持,WebRTC具备了打通主流生态系统和端的能力,2018年也将是WebRTC落地的最好时机。由LiveVideoStack音视频技术社区出品,WebRTCon 2018将于5月在上海举行,这是一次对过去几年WebRTC技术实践与应用落地的总结。


本文受访者也将出席,与大家分享、讨论让用户无感的动态切换视频源及改变Logo等相关技术。除此之外,还有其他全球领先的WebRTC技术专家,为参会者带来全球同步的技术实践与趋势解读。


640?wx_fmt=jpeg


相关文章
mqc
|
缓存 安全 Java
测试之道--阿里巴巴八年测试专家倾情奉献
我从事测试工作将近八年了,从起初的不懂测试,怀疑测试,到相信测试,再到坚定测试,其中经历的辛酸、煎熬无法言表。在从事测试工作的这八年里,有人质疑,也有人追捧,唇枪舌剑,没完没了,貌似测试永远都是个站在舆论风口浪尖的角色。
mqc
8226 0
|
数据采集 JSON 算法
贡献!程序员大学四年珍藏的26个宝藏网站,全部拿出来了
哔哩哔哩 对于程序员来说,B站不可只是一个看番、鬼畜、舞蹈等等的一个网站,B站上所拥有的学习资源是非常非常非常丰富的,基本上你可以在这里找到任何你想要的资源(不是你想的资源,狗头),哈哈。
|
存储 JavaScript Java
走进南京邮电大学!龙蜥导师面对面分享如何通过开源经历获得实习/工作机会?| 开源之夏 2023
本周三,开源之夏 2023 龙蜥导师将在南京邮电大学与同学们面对面交流~
|
机器学习/深度学习 存储 运维
刚入职就带领公司走上了上云之路
刚入职就带领公司走上了上云之路
154 0
刚入职就带领公司走上了上云之路
|
编解码 安全 IDE
隐居、反内卷,不意味着躺平|专访 2021 年度「杰出新自由软件贡献者奖」得主
首先需要说明的是,这不是一篇关于 Emacs 的“广告”。当然,有可能在你看完这篇文章后,确实会想试试 Emacs 这个历史悠久(1975 年诞生)且有其独特魅力和生命力的编辑器。
134 0
隐居、反内卷,不意味着躺平|专访 2021 年度「杰出新自由软件贡献者奖」得主
开源项目也可以申请专利
开源项目也可以申请专利
997 0
|
网络性能优化 双11
这位三个月就想辞职的阿里工程师,现在,真香!
他前段时间和剑桥大学教授 Frank Kelly 合作,设计了新一代高速网络拥塞控制协议 HPCC。
447 0
这位三个月就想辞职的阿里工程师,现在,真香!
|
供应链 Apache 项目管理
开源社区纷纷在报名的暑期 2021,是场怎样的活动?内附开源社区参与全指南
开源社区纷纷在报名的暑期 2021,是场怎样的活动?内附开源社区参与全指南
开源社区纷纷在报名的暑期 2021,是场怎样的活动?内附开源社区参与全指南
|
机器学习/深度学习 应用服务中间件 PHP
因执迷而绽放,终登聆听贡献者荣誉榜
而荣誉榜单与礼品对我来说更是惊喜,也是对我贡献的一种高度认可,没想到阿里云如此重视用户提交的建议,这才是真正的把用户体验放在第一位。
1706 0