MPEG学习

MPEG学习Mpeg:movingpictureexpertsgroup移动图片专家组导入:Mpeg技术在我理解就是我们对音视频信息的一个输出标准。主要包括MPEG-1、MPEG-2、MPEG-4、MP

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Mpeg:moving picture experts group 移动图片专家组   

导入:Mpeg技术在我理解就是我们对音视频信息的一个输出标准。主要包括MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21。这个输出标准牵涉到一个很重要的概念,就是压缩,可以说压缩技术是牵涉到mepg标准一步步升级的关键。那为啥要引入压缩呢?一来,我们采集的音频或者视频信息数据量过于庞大,占据存储器内存和需要较大的宽带传输。二来,这些数据中存在很大的信息冗余。所以通过去除不相关的信息或者相关度比较低的信息来实现压缩就成为了一种必然。   

视频压缩,关键概念:去除冗余,主要从时间冗余和空间冗余入手。

什么是空间冗余: 图像中有一片连续的区域,这个区域的像素都是相同的颜色,那么空间冗余就产生了。
什么是时间冗余:例如,人们在会议室中开会,随着会议的进行,时间在改变,但是背景(房间、家具等)一直是相同的、而且没有移动,变化的只是人们的动作和位置。这里的背景就反映为时间冗余。

而为了减少这种冗余,采取关键帧处理技术。在通信过程中每隔一段时间采取一次关键帧,传输时只传输关键帧的完整信息,两幅关键帧之间之传输与前一幅的不同之处(差帧)。关键帧的不足:传输过程中网络因素,造成失贞,如果连续失贞,而且关键帧的时间选取有比较大,那就非常难还原原来选取的图像了。

十分明显,数据的压缩程度,或者说数据输出比特率,决定于再量化的处理过程。不同的比特率需要不同的加权表。在MPEG中,有可能使用各种不同的加权表,应将所使用的加权表传送至解码器,以保证解码的正确性。

为什么会有mpeg这个标准:

  1. 对视频和音频采集信息进行压缩,那么如何压缩,怎么去做到最大限度的压缩,压缩需要考虑的方向。Group of pictures图像组。图像组的基本单位是帧。包含I P B帧,I帧是独立的,是关键帧,P(prohead向前的)需要依靠前面的I帧来识别,B(bidirectional双向的)需要依靠前后来识别,所以常见的一种情况是:网络不好的情况收不到I帧导致黑屏或者打马赛克的情况
  2. 视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。

I的压缩率是7(跟JPG差不多),P是20,B可以达到50,可见使用B帧能节省大量空间,节省出来的空间可以用来保存多一些I帧,这样在相同码率下,可以提供更好的画质

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167437.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 局部敏感哈希(Locality-Sensitive Hashing, LSH)

    局部敏感哈希(Locality-Sensitive Hashing, LSH)

    2021年11月22日
    48
  • python详细安装教程环境配置_Python配置环境

    python详细安装教程环境配置_Python配置环境一、准备相应的材料本教程需要的文件如下表所示:文件名简介作用Anaconda3-2021.05-Windows-x86_64.exeAnaconda的安装包配置管理python环境Miniconda3-py39_4.9.2-Windows-x86_64.exe精简版的Anaconda的安装包(电脑配置较差时使用)配置管理python环境pycharm-community-2021.1.3.exePyCharm安装包Python代码的编辑器以上文件可在链

    2022年8月29日
    2
  • Vue学习之实例生命周期

    Vue学习之实例生命周期Vue学习之实例生命周期

    2022年4月23日
    30
  • MYSQL中TINYINT的取值范围

    原文地址:https://blog.csdn.net/lysygyy/article/details/5983433在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(见官方《MySQL5.1参考手册》http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeri…

    2022年4月5日
    50
  • Cookie–记住上一次访问时间案例(Java)

    Cookie–记住上一次访问时间案例(Java)Cookie–记住上一次访问时间案例(Java)博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!需求访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串分析可以采用Cookie来完成在服务器中的Servlet判断是否有一个名为lastTime的cookie有:不是第一次访问响应数据:欢迎回来,您上次访问时间为:2020年

    2022年7月8日
    17
  • impala实战篇

    impala实战篇第 1 章 impala 基本概念 1 什么是 impalaCloude 公司推出 提供对 HDFS Hbase 数据的高性能 低延迟的交互式 SQL 查询功能 基于 Hive 使用内存计算 兼顾数据仓库 具有实时 批处理 多并发等优点 是 CDH 平台首选的 PB 级大数据实时查询分析引擎 1 1Impala 的优缺点 1 1 1 优点基于内存运算 不需要把中间结果写入磁盘 省掉了大量的 I O 开销 无需转换 MapReduce 直接访问存储在 HDFS HBase 中的数据进行作业调度 速度快 使用了支持

    2025年9月3日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号