• 线上教育课堂如何解决H5视频点播转码出现的黑屏问题?


    疫情期间,教育部明确要求2020年春季将延迟开学,鼓励实施线上教育模式,支持各学校、教育机构利用互联网和信息化教育资源确保学生“停课不停学”。我们此次承担了安徽移动视频业务平台,主要负责视频上传、转码、点播等保证其安全稳定运行。

    由于视频数量巨多还要分别转码上传点播,既要保障视频转码的质量,还要扛住日百万人次的观看、50G的高并发流量,我们期间也遇到了不少困难。就视频转码上传而言,我们要把教育资源全部转码为统一格式,导入到我们部署在安徽移动的系统中,视频在Android手机端可以正常播放,但是在iOS端播放时却只能听到声音,不能观看画面。

    发现问题后我们当即联系了提供技术支持的同事,也立马进行了问题排查,但是通过分析,转码等方案却未能成功解决问题。最后,我们使用了流媒体服务软件,尝试启动了视频压缩功能,发现码率降低后,视频就可以正常播放。因此iOS端播放是由于码率过高的问题导致的。

    在这里我还想扩展一下关于码率的知识,视频清晰度是与码率和分辨率的适配程度有关的,高分辨率的视频就需要高一些的码率来支持,相反低分辨率的视频就不需要太高的码率(因为码率越高文件体积越大,虚高的码率不仅对画质没有提升还是白白浪费空间)。低码率高分辨率的视频不会有无效像素,但会出现模糊。

  • 相关阅读:
    springboot之热部署
    在动态sql的使用where时,if标签判断中,如果实体类中的某一个属性是String类型,那么就可以这样来判断连接语句:
    对集合进行判空的操作
    配置logback日志管理的时候
    SpringBoot序列化时间类型的问题
    Cannot determine embedded database driver class for database type NONE
    idea的基础设置
    使用navicat创建数据库
    LESS
    数据库链接池--简单的理解
  • 原文地址:https://www.cnblogs.com/easydss/p/12425053.html
Copyright © 2020-2023  润新知