音视频生产关键指标:视频录制优化丨音视频工业实战

2022-12-27  本文已影响0人  关键帧Keyframe

这个公众号会路线图 式的遍历分享音视频技术音视频基础(完成)音视频工具(完成)音视频工程示例(完成)音视频工业实战(进行中)

视频录制阶段除了开始采集音视频数据,做滤镜、美颜、特效等前处理,还会做音视频编码、封装、文件存储。在这个阶段我们主要关注以下性能指标:

1、录制成功率优化

手机设备上的应用要使用相机和麦克风进行视频和音频采集是需要向用户申请权限的,所以优化权限申请流程确保权限正常是优化录制成功率的第一步。

此外,可以设置一定的重试流程,当遇到录制报错,可以重试录制流程。

另外,需要统计录制出错的细分错误码,这样就能更好的定位录制失败的原因进行针对性的优化。

2、录制流畅度优化

视频录制过程包括采集音视频数据,做滤镜、美颜、特效等图像处理,这些部分的优化类似采集预览流畅度优化,所以策略也类似。不同的是,视频录制还包括音视频编码、封装、文件存储,所以还需要从后面这些部分寻找优化空间。

视频录制流程如下:

图片

视频录制流程

2.1、采集优化

在音视频采集过程中,可以从下面几方面优化:

2.2、图像处理优化

图像处理过程,可以尝试下面的优化措施:

2.3、编码优化

编码流程可以尝试下面的优化措施:

图片

H.265 vs. H.264

2.4、封装优化

大部分的视频生产是封装为 MP4 格式,封装流程可以尝试下面的优化措施:

FMP4 vs. MP4

2.5、线程模型优化

把采集、特效、编码、封装放在同一个线程,随着功能越来越强,计算越来越重,会影响到最终的输出帧率。要优化可以改为多线程加上 buffer 控制的线程模型。可以使用多线程模型:

- 完 -

推荐阅读

音视频生产关键指标:视频发布优化 |音视频工业实战

音视频生产关键指标:采集预览优化丨音视频工业实战

上一篇 下一篇

猜你喜欢

热点阅读