9月9日,火山引擎增长沙龙-人工智能专场在上海举行。会上,字节跳动相关工程师分享了在视频创作场景下,火山引擎音视频中台如何在资源优化、问题治理、防劣化建设等维度上构筑起了移动端智能视频创作体系化质量平台,并保障音视频SDK撑起了亿级DAU产品的稳定性考验。
眼下,移动端的视频编辑面临很多挑战,视频编辑业务对性能和资源的要求比较高,移动端在算力、资源方面又存在天然劣势。同时,移动端场景的视频创作,开发调试也有诸多不便。与此同时,如果视频编辑质量不好、稳定性不佳,会极大影响用户的视频创作体验。
针对这些挑战,火山引擎采取了一系列手段对视频编辑进行质量优化。
火山引擎发现,在视频编辑场景中,80%的崩溃都发生在内存上,表现为内存显存占用过大、内存泄漏、内存越界、野指针访问等。
在过去,针对内存崩溃通常采用的是“头疼医头,脚痛医脚”的方法。也就是根据系统崩溃报过来的信息对它进行针对性的修复,但是火山引擎的技术人员在实践过程中发现,这种方式只能解决小部分的崩溃,所以为了更好的解决内存崩溃的问题,火山引擎自研了一系列工具。
火山引擎首先明确了这样一款内存工具需要满足什么样的目标。简单来说主要有四点。一是权限要求低,二是需要精准定位,三是能实现自动化,四是性能影响低。
基于这样的目标,火山引擎研发推出了一款名为VEHook的视频编辑质量工具。
这一工具具备四项优势。一是可以精准的跟踪内存和显存的申请,跟踪系统里每一MB的内容由哪个代码申请;二是基于申请的跟踪可以精准定位是哪一块代码发生了内存泄漏;三是内存的越界能够精准的定位,到底是哪一块发生问题;四是工具无需root或者越狱。
除了内存崩溃之外,火山引擎还针对厂商驱动的bug、文件存储导致的文件损害等崩溃问题提供了相应的解决方案。
比如针对前者,火山引擎可以基于Hook技术,注入保护性代码,避免应用崩溃,同时和厂商展开合作,一起分析排查,在调用层面避免崩溃;针对后者,火山引擎给文件存储做了多重备份,如安卓动态库的损害,就有多种lod机制,通过云端实现线上下发。
此外,针对应用无响应、死锁问题,以及低端机上经常出现的编辑交互卡顿等,火山引擎也都运用技术手段分别进行处理。火山引擎还会分析用户的机器性能程度,并根据benchmark的检测,自动降低创作分辨率,减轻CPU的负担。如果是低端老旧机型,火山引擎则会提供基本的视频编辑功能,并直接去除高端功能,最大化提升用户体验。
在本次活动之后,火山引擎增长沙龙的其他主题活动也在深圳、北京等地陆续展开。
文章内容仅供阅读,不构成投资建议,请谨慎对待。投资者据此操作,风险自担。
奥维云网(AVC)推总数据显示,2024年1-9月明火炊具线上零售额94.2亿元,同比增加3.1%,其中抖音渠道表现优异,同比有14%的涨幅,传统电商略有下滑,同比降低2.3%。
“以前都要去窗口办,一套流程下来都要半个月了,现在方便多了!”打开“重庆公积金”微信小程序,按照提示流程提交相关材料,仅几秒钟,重庆市民曾某的账户就打进了21600元。
华硕ProArt创艺27 Pro PA279CRV显示器,凭借其优秀的性能配置和精准的色彩呈现能力,为您的创作工作带来实质性的帮助,双十一期间低至2799元,性价比很高,简直是创作者们的首选。