视频编码入门

原创 2016年08月30日 22:23:14

视频监控

分辨率CIF(352x288),25f/s RGB24位
一小时的数据量352x288x25x(24/8)x3600=25G

格式

  1. D1 720x576,标清
  2. D3 1920x1080, 高清

主流的视频编码算法

MPEG-4是ISO制定的视频编码算法
H.264是ITU-T和ISO联合制定的视频编码算法

编码模式

图像帧的编码模式有帧内编码、帧间编码,都属于预测编码。

帧内预测编码

优点:错误累积少,图像清晰
缺点:压缩倍率较小(因为图像清晰呗)

关键帧

视频编码,关键帧(I帧)d 间隔分固定和自动两种。
固定间隔:25f/s x 10s = 250帧,即每隔10s出现一个完整的I帧。
自动间隔:编码系统的码率控制器根据设定的码流阈值及宏块的SAD值综合判断。

如果图像细节丰富,帧内预测编码效率变低。

帧间预测编码

前向预测编码(P帧编码),双向预测编码(B帧编码)

变换编码

时间域或空间域的信号通过数学工具转换到另一个域,而在这个新域中,信号的能量重新分布,且能量更集中,从而便于编码压缩。

量化编码

把DCT系数除以一个常数,经过量化后的结果是量化步长的整数倍或为更多的零值,从而达到压缩的目的。

在反量化过程中,由于量化过程取整或四舍五入,而无法完全恢复原DCT系数,从而产生失真。量化是视频编码失真的根本原因

编码技术

第一代编码技术(MPEG4以前)

基于图像信号的统计特性来设计编码器,属于波形编码的范畴。第一的压缩编码方案把视频序列按时间先后分为一系列帧,每一帧图像有分成宏块以进行预测、运动补偿和编码。
缺点:
1. 将图像分成相同大小的块,高压缩比的情况下会出现严重的块效应
2. 无法对视频内容进行访问、编辑和回放等操作;
3. 未充分利用人类视觉系统HVS特性

第二代编码技术(MPEG4)

基于模型和对象的第二代压缩编码技术,充分利用HVS特性,采用第一代的核心技术,并创造了新的核心技术。

H264视频编解码算法

基于块的混合编码技术,跟第一代编码技术相同,但是做了技术更新,提高了性能。

视频编解码之H.264快速入门

视频编解码快速学习入门视频编解码快速学习入门 架构 编码 解码 帧内宏块预测 初认识 4X4亮度块预测模式 16X16亮度块预测模式 8X8色度块预测模式 帧内预测模式编码 P片帧间预测 初认识 树结...
  • c602273091
  • c602273091
  • 2015年04月22日 18:04
  • 4572

视频编解码学习

视频编解码学习之一:理论基础 第1章介绍 1. 为什么要进行视频压缩? 未经压缩的数字视频的数据量巨大 存储困难 一张DVD只能存储几秒钟的未压缩数字视频。 传输困难 ...
  • rembass
  • rembass
  • 2013年12月29日 13:41
  • 5365

视频编码综述

你用手机、电脑看电影追剧时,是看的高清还是标清?我想只要网速够得上应该没有人愿意再看标清了吧!毕竟高清视频的高分辨率和清晰画质总是能让人有更好的观影体验。 伴随着用户对高清视频的需求量的增加,使得视...
  • wjmnju
  • wjmnju
  • 2017年12月14日 14:24
  • 555

视频编解码学习之四:视频处理及编码标准

视频编解码学习之四:视频处理及编码标准 第10章 视频处理 1.视频处理 在视频压缩前后,对视频图像质量增强的操作视频编解码系统输出的图像主观质量不仅与压缩算法的性能有关,还受视频处理的影响...
  • yishui8181
  • yishui8181
  • 2013年10月11日 21:42
  • 949

ffmpeg视频编码分析

使用visual studio 2013 ,首先配置项目环境。下载ffmpeg:win64位:https://ffmpeg.zeranoe.com/builds/win64/。下载share与dev,...
  • adelin100
  • adelin100
  • 2016年10月20日 10:24
  • 1130

主流视频编码标准的发展

H264视频编码层次结构
  • wishfly
  • wishfly
  • 2017年01月10日 10:57
  • 1311

视频编码与视频格式的区别和联系

注:参考百度知道 http://zhidao.baidu.com/question/199172489.html 视频编码是一种压缩技术,就是把原始的视频流压缩成特定的比特流(视编码方案)。视频格式是...
  • oney139
  • oney139
  • 2011年03月24日 11:10
  • 6000

使用机器学习算法优化视频编码过程

背景与目标 当前视频编码中应用最广泛的是AVC(H.264),而HEVC(H.265)作为下一代的视频编码算法,在压缩性能上可以再节省40%的码率,优势很明显,但H.265对转码机器性能要求较高...
  • charleslei
  • charleslei
  • 2017年07月09日 21:24
  • 511

视频编码与文件格式的对应关系及用途

1、Audodesk FLC   这是一种古老的编码方案,常见的文件后缀为FLC和FLI。由于FLC仅仅支持256色的调色板,因此它会在编码过程中尽量使用抖动算法(也可以设置不抖动),以模拟真彩的效果...
  • vbLittleBoy
  • vbLittleBoy
  • 2011年02月10日 21:08
  • 2370

视频编码的期刊会议

期刊:IEEE Trans. on Circuits and Sytems for Video TEchnologyIEEE Trans. on MultimediaJournal of Visual...
  • wsqbingke
  • wsqbingke
  • 2008年03月05日 21:54
  • 229
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:视频编码入门
举报原因:
原因补充:

(最多只允许输入30个字)