
h264
weilin.jiang
Windows内核砖家
展开
-
H264中I帧和IDR帧的区别
DR(Instantaneous Decoding Refresh)--即时解码刷新。 I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以才把第一个首个I帧叫IDR,这样就方便控制编码和解码流程。IDR帧的作用是立刻刷新,使错误不致传播,从IDR帧开始,重新算一个新的序列开始编码。而I帧不具有随机访问的能力,这个功能是由I转载 2016-08-29 22:45:19 · 10538 阅读 · 0 评论 -
H264—帧,片,参数集,NALU等概念
H.264 Codech264概念上区分视频编码层(VCL)和网络抽象层(NAL).VCL包含Codec的信令处理功能;以及如转换,量化,运动补偿预测机制;以及循环过滤器。他遵从今天大多数视频codec的一般概念,基于宏快的编码器,使用基于运动补偿的图像间预测和残余信号的转换编码。(NAL)编码器封装VCL编码器输出的片断到网络抽象层单元(NAL units),它适合于原创 2016-08-30 14:02:39 · 5022 阅读 · 7 评论 -
H264编码原理以及I,P,B帧
----------------------前言----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像转载 2016-08-30 15:32:10 · 1013 阅读 · 0 评论 -
【FFmpeg(2016)】AVCodecContext解码网络流
【前言】一般读取视音频文件解码时,我们会使用AVFormatContext。【对比】简单记录一下这个只使用libavcodec的“纯净版”视频解码器和使用libavcodec+libavformat的视频解码器的不同。(1)下列与libavformat相关的函数在“纯净版”视频解码器中都不存在。av_register_all():注册所有的编解码原创 2016-10-07 16:51:20 · 4580 阅读 · 2 评论 -
【Intel(R)_Media_SDK】官方文档翻译摘要
【前言】Intel media SDK调用系统底层库完成硬编解码,处理视频,库分用器如下有很多硬解码库,不同的GPU可以使用不同的库,有些库也有可能为了跨硬件,就会像上图那样有个分层器,根据硬件类型选择不同的库进行硬解码,相关库有:DXVA Microsoft DirectXCUDA 英伟达推出CUVID 英伟达推出等翻译 2016-10-12 16:59:58 · 8756 阅读 · 1 评论 -
【H264】x264头文件结构体详解
/***************************************************************************** * x264.h: x264 public header ***************************************************************************** * Copyright原创 2016-12-03 11:02:37 · 6322 阅读 · 0 评论