疫情期间,教育部明确要求2020年春季将延迟开学,鼓励实施线上教育模式,支持各学校、教育机构利用互联网和信息化教育资源确保学生“停课不停学”。我们此次承担了安徽移动视频业务平台,主要负责视频上传、转码、点播等保证其安全稳定运行。
由于视频数量巨多还要分别转码上传点播,既要保障视频转码的质量,还要扛住日百万人次的观看、50G的高并发流量,我们期间也遇到了不少困难。就视频转码上传而言,我们要把教育资源全部转码为统一格式,导入到我们部署在安徽移动的系统中,视频在Android手机端可以正常播放,但是在iOS端播放时却只能听到声音,不能观看画面。
发现问题后我们当即联系了提供技术支持的同事,也立马进行了问题排查,但是通过分析,转码等方案却未能成功解决问题。最后,我们使用了流媒体服务软件,尝试启动了视频压缩功能,发现码率降低后,视频就可以正常播放。因此iOS端播放是由于码率过高的问题导致的。
在这里我还想扩展一下关于码率的知识,视频清晰度是与码率和分辨率的适配程度有关的,高分辨率的视频就需要高一些的码率来支持,相反低分辨率的视频就不需要太高的码率(因为码率越高文件体积越大,虚高的码率不仅对画质没有提升还是白白浪费空间)。低码率高分辨率的视频不会有无效像素,但会出现模糊。