• 一般解码的消耗在三部分,解码流,重构,deblock,三部分各占1/3。第二,三部分和面积基本是正比的,第一部分更像是和宽的线性关系

采样率

习惯上音频的时间戳的增速就是其采样率,比如 16KHz 采样,每 10ms 采集一帧,则下一帧的时间戳,比上一帧的时间戳,从数值上多 16 x10=160,即音频时间戳增速为 16/ms。而视频的采样频率习惯上是按照 90KHz 来计算的,就是每秒 90K 个时钟 tick,之所以用 90K 是因为它正好是上面所说的视频帧率的倍数,所以就采用了 90K。所以视频帧的时间戳的增长速率就是 90/ms。

SCC

  • SCC编码,它主要应用于计算机生成图像的编码,比如在教育或者会议里的屏幕共享场景,我们的算法相较于x265 ultrafast档位,它编码的压缩性能提升了65%

色彩

YUV444下采样到YUV420场景带来的色彩度的失真问题

Web上拖拽延迟

时间轴拖拽预览体验问题,经过测试发现常见的分辨率720P视频的卡顿是不可接受的(>3s),通过打印耗时发现90%以上的时间消耗在视频解码上,即用户上传的视频资源的文件大小成为了的最大变量因素,最后我们通过视频转码(见视频原子服务)的处理方式,将视频分辨率&码率降到一定的阈值、去B帧,来提高web端视频解码的性能