论文部分内容阅读
近年来移动互联网的快速发展,人们对与视频娱乐,互动娱乐需求与日俱增。尤其是高清晰度,低延迟的产品。短视频和直播应用带动视频用户规模显著增长,在抖音、微博、斗鱼、映客等主流APP上,用户观看短视频和直播的行为变得更加普遍。有鉴于此,我司于2017年启动音视频娱乐项目,先后上线多款产品,包括视频录制,视频剪辑,视频直播等领域,并在相关细分的领域获得了市场的热捧与肯定。对于泛娱乐音视频技术而言,音视频数据量压缩,实时性交互,移动端多设备适配等成为行业难点与亟待提高的地方。有感于此,本论文在实际项目研发与行进过程中,针对这些行业痛点,做了许多新的尝试,努力将用户体验提升到最佳,同时兼顾用户的使用成本,让每一个用户以最小的成本来获得最佳的观看体验。基于上述论述,本文结合公司实际项目,以Android和iOS移动终端为载体,研究了在移动端实施高效率,低功耗,高可靠性的软件编解码策略。首先介绍音视频编解码的业界发展动态和最新的趋势,阐述使用FFmpeg进行音视频编解码的基本原理和通用做法。由于本文是基于公司在运行的项目而来,故在文章内容中会结合实际情况来做论述。本论文涉及的项目一共有三个,这三个项目最终都转化成了产品,并接受了市场的检验,最后本文给出方案实施,详细讲述每一个项目的实际情况,并展示产品的实际运行形态。本论文所涉及的工作重点在于1.提出一种提高设备性能与效率的方法,并对其验证;2.对音视频编解码做出尽可能多的优化,并付诸实施,在实际项目组验证理论;3.提出更多设想,在以后的工作中进行更多验证;4.将部分功能形成SDK,方便其他合作方使用。