zoukankan      html  css  js  c++  java
  • 带你了解直播流媒体

    了解直播流媒体(面试必问)

    流媒体开发:网络层(socket或st)负责传输,协议层(rtmp或hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264和aac)负责图像,音频压缩

    帧:每帧代表一幅静止的图像

    GOP:画面组,一个GOP就是一个连续的画面组,每个画面都是一帧,一个GOP就是很多帧的集合

    直播数据,就是一组图片,包括I帧、P帧、B帧,当用户第一次观看的时候,会寻找I帧,而播放器会到服务器寻找到最近的I帧反馈给用户。因此,GOP Cache增加了端到端延迟,因为它必须要拿到最近的I帧

    GOP Cache的长度越长,画面质量越好

    帧率:每秒显示的图片数,影响画面流畅度,与画面流畅度成正比;帧率越大,画面越流畅,帧率越小,画面越有跳动感

    码率:图片进行压缩后每秒显示的数据量,码率越大画面越清晰,同样体积也越大

    分辨率:图片的长度和宽度,即图片的尺寸,影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小

    清晰度 :

    在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰

    在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰

  • 相关阅读:
    IconRes提供免费高质量的Material风格android官方图标库
    android中的所谓观察者模式
    Android总结篇——Intent机制详解及示例总结
    SpringMVC注解@initbinder解决类型转换问题
    ubuntu16.04上安装tomcat7
    ImportError: No module named corsheaders
    linux 网卡
    工控机安装Ubuntu14.04
    python2安装django
    Ubuntu14.04 terminal添加右键
  • 原文地址:https://www.cnblogs.com/webdelovely/p/13508573.html
Copyright © 2011-2022 走看看