本周工作思考
本周集中精力做web录制,非常充实,除去一些现实的问题,工程师的快乐其实很简单。简单来说,非必要会议做合理的安排,特定的阶段要做特定的取舍,慢慢有点感悟到一位前辈跟我说过的一句话:“一辈子很长,能把一件事做好的时间其实不多”,偷你时间事太多,给你时间增价值的事又不多,其实很多时候是自己看不准,那些事真的重要,哪些事真的不那么重要。
web录制涉及到技术点其实挺多,回头看当初的技术方案,要完完整整的做2个月,不静下来心来做,很难发现里面的问题,特别是把这些可以技术验证的点转化成产品代码,也需要时间去打磨,之前靠零碎的时间去做,很多点想不全,离产品化还是有距离,比如我一直在思考的,之前设计的把合成和美颜都看成Effector(音视频效果器),但是我做的时候逐渐理解到合成可能看成是Transformer,转换器,职责是把单路的或者多路的,音频的或者视频的分片的Blob数据转换成任意数据,图片,或者视频,音频,或者格式的转换,输入是多路的stream,输出是调整后的多路stream,Effector在我的设计里可以分为视频效果和音频效果,关注视频内容本身或者音频内容本身,从技术上讲,Effector和Transformer有相似点,但是核心区别看是关注数据本身还是关注内容本身,关注数据的是Transformer,关注内容的事Effector,这个概念区分看似简单,需要对多媒体编程有足够的的经验才能体会到,很多技术靠看别人的代码只能学点皮毛和面上的东西,真正的技术要靠自己去摸索才能掌握,也才能体会到技术之美