专栏首页直播、短视频那些事儿一对一视频聊天软件开发中,用到的编码器有哪些?
原创

一对一视频聊天软件开发中,用到的编码器有哪些?

在一对一视频聊天软件开发过程中,涉及到众多的音视频编解码技术,例如:视频编解码、音频编解码、硬件编解码和音视频加密等等。要实现这些技术,肯定要选择合适的编码器。编码器经历了数十年的发展,从开始只支持帧内编码演进到现如今以H.265和VP9 为代表的新一代编码器,下面就带大家来看看,一对一视频聊天软件开发中,经常用到的编码器有哪些?

一对一视频聊天软件开发

1、H.264

H.264意图创建一种视频标准。与MPEG-2、H.263或MPEG-4相比等旧标准相比,它能够在更低带宽下提供优质视频,也不增加太多设计复杂度使得无法实现或实现成本过高,另一目的是提供足够的灵活性以在各种应用、网路及系统中使用,尤其是针对于一对一视频聊天软件这种对带宽和分辨率要求都比较高的直播平台来说,会带来很多优势。

H.264中的新特征,使得它与以前的编解码器相比,不仅能够更有效的编码,还能在各种网络环境的应用中使用,这样的技术基础让各大直播平台采用它作为作为主要的编码器。然而使用它并不是一件轻松的事情—专利费用比较高。

一对一视频聊天软件开发

2、HEVC/H.265 

H.265又称高效率视频编码(简称HEVC),被视为H.264的继任者,HEVC不仅能提升视频质量好几个档次,同时也能达到H.264/MPEG-4两倍的压缩率,这便等同于同样画面质量下比特率减少了50%,可支持4K分辨率甚至到超高分别率,最高分辨率能够达到8倍。这对一对一视频聊天软件来说,绰绰有余。

3、VP8

VP8是一个开放的视频压缩格式,最早由On2 Technologies开发,随后由 Google 发布。同时Google也发布VP8编码的实做库:libvpx,以BSD授权条款的方式发行,随后也附加了专利使用权。而在经过一些争论之后,最终VP8 的授权确认为一个开放源代码授权。VP8能以更少的数据提供更高质量的视频,而且只需较少的处理能力即可播放视频。目前支持VP8的网页浏览器有Opera、Firefox和Chrome,可以说局限性较大,算是缺点。

4、VP9

VP9是VP8的升级版,在同画质下,它比VP8编码减少50%的文件大小,在编码效率上与H.265(HEVC)持平,其最大优势就是没有版税,可以免费使用。而且它支持更多的浏览器。

一对一视频聊天软件开发

5、FFmeg

FFmeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能。它最常用在对于视频的采集功能上,当然在编码上的功能同样强大(可以即时编码和解码),除包含以上解码器的优点外,它的兼容性很强,这是目前其他编码器所达不到的。

以上就是一对一视频聊天软件中,常用到的编码器。其实不仅仅是直播,只要是视频平台,就能接触到以上的视频编码器。今天的介绍就到这里,如果您对此还有什么疑问的话,欢迎给小编留言。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 短视频系统的简要发展历程

    面我写到过一篇文章,讲的是网络视频直播系统从萌芽到成型的发展历程,对于想要踏足直播领域的投资者而言,算是提供了一些知识背景上的帮助。同样,网络视频直播系统的“亲...

    就爱吃小笼包
  • 在视频app开发过程中,用到的音视频编解码技术有哪些?

    如果想要开发一款视频app用于直播,作为一名开发者,首先要了解它的技术架构是什么。一个完整的直播技术架构包含:音视频采集、前处理、编解码、多媒体处理、流媒体协议...

    就爱吃小笼包
  • 网络视频直播系统搭建过程中,流媒体架构是如何实现的?

    不论是一对多直播还是一对一直播,都离不开流媒体技术的支持。可以说,流媒体架构是任何一个直播系统的核心架构,没有它,任何一个所谓的“直播”过程都无法实现。那么流媒...

    就爱吃小笼包
  • LCEVC(MPEG-5 Part 2)综合指南

    原标题:Comprehensive Guide to LCEVC (MPEG-5 Part 2) - Low Complexity Enhancement Vi...

    用户1324186
  • UWP 手绘视频创作工具技术分享系列

    开篇先来说一下写这篇文章的初衷。     初到来画,通读了来画 UWP App 的代码,发现里面确实有很多比较高深的技术点,同时也是有很多问题的,扩展性,耦合,...

    Shao Meng
  • 端到端神经视频编码=A Better Trade-off?

    归根结底,每一种视频压缩方法都要权衡利弊(trade-off):如果允许更大的文件大小,就可以拥有更好的图像质量;但如果想让文件非常小,那就必须要容忍错误出现的...

    LiveVideoStack
  • 2019 VOD编码工具指南

    https://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Buyers-Guide...

    LiveVideoStack
  • 音视频技术开发周刊 93期

    LiveVideoStack
  • 视频编解码优化以及与AI的实践结合

    大家好,我是RealNetworks的况超,本次演讲的主题是视频编解码优化以及与AI的实践结合,虽然我不是AI技术的专家,但在做视频编解码的后期也会用到一些AI...

    LiveVideoStack
  • 《机器学习》西瓜书读书笔记2

    2.1:经验误差与过拟合 通常我们把分类错误的样本数占样本总数的比例称为“错误率”,相应的。精度即“1-错误率”。更一般的,我们把学习器的实际预测输出和样本的真...

    云时之间

扫码关注云+社区

领取腾讯云代金券