JPEG编码和H264
jpeg中心思想,图片给人看的,针对人的视觉特性,对亮度敏感,色度不敏感,对高频模糊部分不敏感,低频边界敏感。类似于滤波。
1.ycbcr编码,将亮度y,cb蓝色色度,cr红色色度提出来
2.色度缩减,将红蓝色度2x2的取平均,色度数据量原来的1/4,亮度数据量不变
3.离散余弦变换 ,用64张基础图象对亮度色度编码。基础图象叠加出被编码图像,实际逻辑就是转频域。基础表左上低频,右下高频。
4.量化 ,频域的值除以量化表取整 ,删除掉图片的高频模糊部分。类似于滤波。红蓝的滤波滤的厉害,量化表数值大。量化表根据压缩率变化,压缩大表的数值大。
5.游程编码,霍夫曼编码压缩数据大小。
H264视频帧编码和jpeg的编码逻辑一样,空间冗余
在其基础上添加了 IPB帧的逻辑 在帧与帧之间做差运算,时间冗余
I帧:帧内编码帧(intra picture)
P帧:前向预测编码帧(predictive-frame)
B帧:双向预测内插编码帧(bi-directional interpolated prediction frame)
I的压缩率是7(与JPG差不多),P是20,B可以达到50
GOP(group of picture)两个I帧之间的其他帧数量
IDR(instantaneous decoding refresh picture) 绝对的参考
JPEG编码和H264相关推荐
- yuv编码成h264格式写成文件
yuv编码成h264格式写成文件 (使用ffmpeg 编码yuv420p编码成h264格式) #include <stdio.h> #include <stdlib.h> #i ...
- ffmpeg实战教程(三)音频PCM采样为AAC,视频YUV编码为H264/HEVC
ffmpeg实战教程(三)音频PCM采样为AAC,视频YUV编码为H264/HEVC https://blog.csdn.net/King1425/article/details/71180330 音 ...
- jpeg编码学习笔记
jpeg编码学习笔记 各种图片格式目的是在网络传输和存储的时候使用更少的字节,即起到压缩的作用.在图片格式解码后,无论图片的格式,图片数据都是像素数组. 本文将尝试通过JPEG这种图片编码格式的学习, ...
- 基于C语言的JPEG编码代码详解
一.基于C语言的JPEG编码代码详解 #include <stdio.h> #include <stdlib.h> #include <string.h>#prag ...
- MediaCodec硬编码成H264视频流
android提供了一个强大的编解码类MediaCodec,可以实现对视频数据的编解码,下面讲一下如何对原始视频数据硬编码成h264格式的流 MediaCodec提供两种方式的输入,一种是将数据写入它 ...
- 数字图像处理|Matlab-数字图像编码实验-有损压缩/压缩算法实验-JPEG编码压缩
Matlab-数字图像编码实验-有损压缩/压缩算法实验 代码链接:https://download.csdn.net/download/qq_43571150/12033274 查阅JPEG编码的有关 ...
- 用x264和ffmpeg将YUV编码为.h264(1)
参考: 1.http://blog.csdn.net/leixiaohua1020/article/details/25430425 2.http://blog.csdn.net/leixiaohua ...
- 佳能5D4相机Motion JPEG编码4K MOV视频损坏修复
Motion JPEG视频编码简介 Motion JPEG是一种视频压缩编码格式,从命名中包含的JPEG可以推断,我们都知道JPEG是最常见的图像文件格式,Motion JPEG编码的每一帧画面都是使 ...
- Jpeg编码压缩比例
jpeg编码命令 gst-launch-1.0 -v v4l2src device = /dev/video0 ! video/x-raw,framerate=30/1,width=1920,heig ...
最新文章
- Android学习----自适应国际化语言
- 锐捷交换机批量加入vlan_大型网络中如何创建vlan? 不同vlan间如何互通?
- python~爬虫~1
- 使用git下载giuhub中的项目
- 告别国外 IDE,阿里 蚂蚁自研 IDE 研发框架 OpenSumi 正式开源
- [html] websocket和socket有什么区别?
- Spring安全示例教程
- Intel 64/x86_64/IA-32/x86处理器 - 指令格式(3) - 8086/16位指令前缀
- 易安卓与jaVa_E4A变量 · E4A易安卓中文开发教程-E4A社区 · 看云
- 联通辟谣“不支持华为 5G”;罗永浩称索尼手机不如锤子;Linux 5.2.1 发布 | 极客头条...
- java与物联网_java和php做物联网哪个好
- 静态成员常量的初始化
- fisco bcos应用开发(一) springboot报错 Error reading resource
- tinyxml2遍历所有节点_数据结构+算法(第15篇):“神之一着”与“翻云手”!后序遍历还能这么玩...
- 前端在H5页面唤起微信支付(H5支付)
- 如何测算信息化项目软件运维费?
- java计算器功能_java实现简易计算器功能
- box-sizing与盒模型
- 百度指数抓取-趋势截图+估算方法
- PE装到移动硬盘的资料寻回办法
热门文章
- 采集中常见HTML标签
- 线性表之顺序结构单链表
- C#仿QQ皮肤----新版皮肤Dll发布啦
- Google Earth Engine —— 1986-2020年植被覆盖度一元线性回归分析(黄河流域上游为例)
- Python3-基础- 函数
- 强行打开BING,不需要代理.
- 桥接器(network Bridging)
- Ravensword 2 掠夺之剑2 暗影大陆 图文攻略
- [基因遗传算法]进阶之二:最优规划问题--多种编码方式+多变量
- html计算奇偶数,奇偶校验(even,odd,Parity Check)在线计算器_三贝计算网_23bei.com