H264学习
陈纪建
关注行业动态,找出最适合自己的发展道路
展开
-
H264学习笔记(1):视频压缩编码的基本原理
陆陆续续学习H264有一段时间了,曾经以为自己可以在这方面大有作为,但是越是学习越发现,根本不存在能够大幅度提升H264性能的方案,对于我这种水平的人来讲。初次学习,概念的理解仍然很困难。在这里我只是简单浅显的讲一讲我最近的读书学习感想。 首先推荐三本书,《新一代视频压缩编码标准H.264(毕厚杰)》,《h264和mpeg-4视频压缩:新一代多媒体的视频编码技术》,《H264标转载 2017-11-20 14:24:11 · 997 阅读 · 1 评论 -
DCT变换、DCT反变换、分块DCT变换
DCT变换、DCT反变换、分块DCT变换欢迎转载,但请注明出处!一、引言 DCT变换的全称是离散余弦变换(Discrete Cosine Transform),主要用于将数据或图像的压缩,能够将空域的信号转换到频域上,具有良好的去相关性的性能。DCT变换本身是无损的,但是在图像编码等领域给接下来的量化、哈弗曼编码等创造了很好的条件,同时,由于DCT变换时对称转载 2017-11-30 09:18:15 · 3074 阅读 · 0 评论 -
深入浅出理解视频编码H264结构
引言:在国内直播”欣欣向荣”(ps: 其实大多都亏钱,为的就是炒概念)的年代,相信很多小伙伴也投入了技术的浩瀚大洋当中(ps: 其实就是搬砖),日复一日,音/视频的神秘面纱开始让更多的小伙伴扯下,而本博主,也只是刚窥探门道,慢慢摸索。好了,废话不扯,我们今天就来说说我们经常在视频编码当中用到的 H.264编码格式 的结构,相信 H.264 这个东西很多小伙伴都不陌生了,也有着自己的理解,但这东转载 2017-11-21 11:26:42 · 373 阅读 · 0 评论 -
H264编码原理
H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1转载 2017-11-25 14:47:36 · 397 阅读 · 0 评论 -
H264编码技术
H.264的目标应用涵盖了目前大部分的视频服务,如有线电视远程监控、交互媒体、数字电视、视频会议、视频点播、流媒体服务等。H.264为解决不同应用中的网络传输的差异。定义了两层:视频编码层(VCL:Video Coding Layer)负责高效的视频内容表示,网络提取层(NAL:Network Abstraction Layer)负责以网络所要求的恰当的方式对数据进行打包和传送。如图3.19所示。转载 2017-11-25 15:08:08 · 545 阅读 · 0 评论 -
x264编码器的参数设置。
我对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。我也没打算深入研究,只是想用用该编码器。本人使用x264主要想调整的参数,第一,profile,也就是使用baseline还是main,还是high编码。可以通过该接口设置x264_param_apply_profile();第二, 编码复杂度param.i_level_idc=30;第三,图像质量...转载 2018-06-14 15:01:20 · 3043 阅读 · 0 评论 -
H264学习
https://www.cnblogs.com/tinywan/p/6404411.html转载 2018-06-14 18:11:59 · 237 阅读 · 0 评论 -
如何在H264数据中获取PTS
H264的ES原始数据一般是以NAL(Network Abstract Layer)的格式存在。可以直接用于文件存储和网络传输。每一个NALU(Network Abstract Layer Unit)数据,是由数据头+RBSP数据组成。首先需要将数据流,分割成一个一个独立的NALU数据。接着获取NALU的nal_type,i_nal_type的值等于0x7表示这个nalu是个sps数据包。...转载 2019-01-22 16:04:25 · 1584 阅读 · 0 评论