小视频开发过程中最关注的两点关键

2019-01-09  本文已影响0人  爱吃五花肉吗

小视频凭借它独有的特征在互联网领域获得了属于自己的一席之地,斩获搞笑、游戏、美食等行业后,在教育、财经等方面还拥有更加可观的发展前景。那么,在小视频开发过程中应该怎样结合它的能力实现业务上的突破呢?

在小视频的拍摄阶段,用户通常最关注的的还是视频的清晰度和流畅度,我们可以从这几个环节入手,进行相关的优化。

1.提升预览帧率

摄像头采集数据再呈现到设备屏幕,一般采用GPU驱动渲染,确保渲染的实时性,还可以在一定程度上减少延迟和丢帧的情况。再者是针对人脸特效的渲染,我们通常可以采取3buffer的CPU回调方案,减少BUFFER资源等待所造成的帧率下降。

2.提升录制帧率

这里所说的录制是将视频进行编码的过程,整体采用CPU来直接渲染到硬件编码Surface,可以同时保留之前的buffer方案进行软件编码的适配,将编码的延迟和丢帧缩短到最小。

图片来源于网络

3.选择最优适配

在开发过程中,移动终端的机型复杂的问题是非常令人头疼的。由于市面上机型的复杂度非常高,而且每一种机型的硬件能力、屏幕分辨率、性能等方面的指标都是千差万别的,要想最大限度的保证,能够在最低端机型上所呈现出的视频质量达到标准质量,那么就需要在提升清晰度和流畅度的同时,降低分辨率。以确保在最低端机型上也可以呈现出清晰和流畅的视频内容。

提升小视频的清晰度和流畅度是开发过程中永远都无法避免的问题,除了优化编码器算法以外,还需要从小视频业务场景的角度去进行深层面的优化。而且在当前的业务场景中,并不能依靠一种编码技术和编码参数就能解决问题,所以就需要通过针对不同的应用场景去完成相应的编码优化。我们来举个简单的例子,如果是以视频质量优先的应用场景,通常会选择适当的牺牲转码速度或者是压缩率,来保证清晰度处于最佳。那么以转码速度优先的应用场景,通常会调整视频的质量去实现更高的转码速度。

以上就是在小视频开发过程中关于清晰度和流畅度的优化方法,这样可以更加有针对性的去进行编码调优,从而按需实现各种应用场景的平衡,给用户带来更加优质的产品体验,加强用户黏性。

本文声明原创,转载请注明出处。

上一篇下一篇

猜你喜欢

热点阅读