前言
大约在1995年,个人电脑还是较少数人的稀罕玩物,笔者有幸获得一台奔腾电脑,吸引同学少年的,除了游戏,还有可以用电脑来看VCD影碟。当时电脑的计算力尚不足以应付解码任务,需要加装所谓的“解霸卡”才能流畅播放影碟。而在一众碟片中,个人最爱的是施瓦辛格所演的电影《终结者2》,每每遇到朋友小聚,或略有闲暇,总要找出来播放,我们沉浸在电影构造的世界中许久。数年后,碟片损坏,让人颇为不舍。
二十余年过去了,在线视频行业的发展日臻成熟,在网上看电影、电视早已成为人们日常的娱乐选择,不但各种大片、综艺、体育、动漫应有尽有,而且对于偏爱的旧日经典,无论是《终结者》《真实的谎言》这样的电影,还是周星驰的喜剧、成龙的武打,抑或《西游记》《红楼梦》《射雕英雄传》等剧集,都能很容易地找到。回顾往昔,很令人感叹技术进步对生活的馈赠。在这许多年当中,笔者投身软件与互联网行业,机缘巧合下,工作过的多家公司均在视频领域占一席之位,与不同公司的朋友也多有交流,建立友谊,长年的思、见、行,逐渐积累了个人对在线视频相关技术的一些理解和观点,以是不揣浅陋,编汇于此,大约也可算作对自身知识体系的一种总结和梳理。譬如软件开发最终发布,即使最初版本不能尽如人意,反复迭代提升之下,或者得有提高,两相比照,笔者将这本书也看作“初版本发布”,希望以此为基准,未来再有进益。
这本书从在线视频行业着眼,以列举音视频技术为主,辅以数据、推荐、广告、人工智能等多方面相关技术的概述,目标读者既可以是新进入行业、急需获取行业知识的朋友,他们希望快速了解各项技术的基础概念和不同技术之间如何相互影响,发挥作用;还可以是已在行业内耕耘多年、掌握了某一领域知识、意图对行业全貌有所了解的工程师,他们希望构建完整的图景;也可以是已经带队攻坚、掌控公司或部门研发方向的负责人,希望他们提出意见,相互学习。技术之道浩如烟海,笔者逞强着墨,难免错讹,唯有预先祈请读者原谅,若肯与笔者联系,费心指正,则当感激不尽。
本书从构思、落笔到完本共计12个月,后又经数次修订,其间艰难困苦不足为外人道。千言万语唯有化为感谢,感谢越姐帮助联系出版并作序推荐,感谢俞彬和任芮池两位老师的编辑和推广,感谢德良对音视频章节的审阅和意见,感谢在Hulu公司结识并给予启发的小伙伴们,感谢家人的支持和理解。
2019.3