zoukankan      html  css  js  c++  java
  • 流媒体视频互联网直播/点播服务器AVC和H.264编解码器演进介绍

    最近几年,在线视频行业发展十分迅速,无论是视频播放设备还是视频传输技术都在不断革新,我接触视频行业也比较久了,流视频其实就是关于编解码器,容器和协议的。我们EasyDSS视频直播点播服务器也需要将视频进行压缩转码,再进行终端分发。

    如果一个视频文件没有经过压缩直接传输的话,即使是最快的互联网连接也无法实现传输。因此必须减小视频文件或实时视频流的大小,但同时保持尽可能多的质量。这也是压缩(也称为编码和转码)的由来。

    多年来,AVC和H.264是在线视频的主要压缩技术或编解码器,但近年来,HEVC受到青睐,因为它可以实现以一半数据速率获得相同的视频质量。Figure 1中显示了各种压缩格式的质量和效率提升。

    HEVC涉及的许多实际编码技术与AVC相同,但做了多方面的扩展。例如,当搜索帧间冗余时,AVC呈现9个方向向量的选择,而HEVC提供33个向量的选择。 HEVC还可以提供更高质量的内容,如4K和高动态范围(HDR)视频。

    一般而言,HEVC能以大约一半的数据速率提供与H.264相同质量的视频,但这也会根据视频内容类型而定。例如,对于1080p流,发布者可能能够将数据速率从8Mbps降低到4Mbps而不会降低质量。

    比特率的降低会对边缘缓存成本产生重大影响,因为当视频传递给最终消费者时,文件大小现在变小了。在某些情况下,例如通过4G传送到高分辨率平板电脑,这可以让观看者观看1080p流而不是720p流,从而提高整体体验质量。

    与几乎能在任何地方播放的H.264不同,支持HEVC播放的领域还比较有限,目前,HEVC主要用于向智能电视和类似的OTT和STB设备以及4K或UHD内容提供视频。

  • 相关阅读:
    mybatis 控制器注解介绍(一)
    maven(基础介绍一)
    mybatis 动态sql语句(3)
    mybatis 动态sql语句(2)
    MyBatis 工具 pndao
    mybatis~动态SQL(1)
    模拟102
    模拟99
    模拟95
    模拟94
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/12886716.html
Copyright © 2011-2022 走看看