B站近日宣布了一项重大技术进展,其创作端平台为UP主们提供了一系列全新的视频生产工具,旨在满足不同剪辑需求。这些工具涵盖了基础剪辑、智能成片、AI创意玩法以及丰富的视频模板,为创作者们提供了极大的便利。
值得注意的是,B站之前一直依赖第三方提供的剪辑引擎来支撑其创作端业务。然而,随着业务的不断扩展和迭代,B站发现第三方剪辑引擎存在诸多局限性。例如,第三方引擎的定制化程度不足,时间线模型固定,限制了剪辑内容的多样性和业务的扩展性。技术支持方面也存在响应不及时、问题解决效率低等问题,影响了B站、必剪和星辰三个App的用户体验。
面对这些挑战,B站决定自主研发一款新的剪辑引擎,以更好地满足业务需求。在自研引擎的开发过程中,B站团队重点考虑了可扩展性、可管理性和可控性三个方面。通过抽象出一套接口层,实现了业务与具体引擎能力的解耦,使得不同业务场景可以灵活注入不同的剪辑引擎内核。同时,对原有的剪辑操作进行了模块化和聚合,提高了代码的可维护性和复用性。
在可控性方面,B站采取了灰度发布策略,先在小范围内进行试点,并对重要技术指标和业务指标进行严密监控。当各项指标符合预期后,再逐步扩大应用范围。这种谨慎而稳健的推进方式,确保了自研引擎对线上业务的影响降到最低。
据B站官方透露,从项目立项到支持所有业务模块灰度新引擎,创端团队和多媒体团队历时近一年时间。在这个过程中,他们克服了许多技术难题,如第三方引擎实现黑盒化导致的API猜测实现等。为了保证业务调用方式的一致性,自研引擎在设计上也做出了一些妥协,如将异步调用改为同步调用。
经过定向优化后,自研引擎在崩溃率、Timeline初始化耗时、预览首帧耗时等方面均优于原第三方引擎。更重要的是,自研引擎的引入还带来了投稿转化率的提升,目前稳定高于第三方引擎0.1pp。目前,自研引擎已经进一步放量至50%的业务场景,未来B站将继续优化自研引擎的性能和用户体验,为UP主们提供更加高效、便捷的创作工具。